Our story
so far…
LunaNova is a brand of Cube3 Technologies Ltd. It develops and employs class-leading technology to manage robust and decentralized blockchain infrastructure. Through this it provides developers and token-holders with access to premium node and validator services for select blockchain networks, facilitating development and access to competitive levels of staking rewards.
Developing class-leading technology to manage robust and leading-edge blockchains

Cube3 Technologies Ltd is an established UK-based technology company that operates hardware, designed, specified and built to meet specific requirements of: reliability, efficiency, i/o latency, data storage and processing performance. (See below for more details on our Technical Approach).

Our key personnel have several decades of experience across a broad range of sectors, including engineering, logistics, commerce and computer science. We became involved with blockchain and decentralized ledger technology in 2016 because of the positive change it can have on society by progressing decentralization and handing control back to the individual. In 2018 we formed Cube3 to practically apply our technical skills in the development and adoption of this ground breaking technology.

Blockchain is not just about the technology though. It requires effective decentralized Govenance; leadership and decision-making capable of steering projects through difficult and ever-changing environments. Cube3 and its LunaNova brand are actively involved in this challenging arena – ensuring we have our “finger on the pulse” in this ecosystem.

Technical Approach
DATACENTRES
A strong datacentre is the foundation of any competent blockchain validator offering.

In 2018 we shortlisted candidates within a 150 mile radius of our operations-centre and personally inspected each of them before deciding on our primary location. It is a well-run, top-tier facility with redundant power, networking and cooling. 24/7 support staff with stringent security and operational procedures underpin their service. In Autumn 2020 we have deployed more of our own hardware to a second, equally strong, high availability datacentre located in London. This has increased our capacity and provided a further layer of redundancy for our operations.

Technical Approach
Servers
Several decades of engineering and system-building experience enables us to custom build, test and deploy our own hardware.

This affords a much greater degree of control over the specification and performance of our systems and ensures, in the event of any issues, we are not unnecessarily reliant on third parties to resolve them. This is also a cost-effective strategy which means we can afford to provision redundant second systems to remain on standby for our high-availability operations.

Our primary platform uses AMD EPYC systems in clusters. These systems are assembled with enterprise-grade dual Power Supplies and Enterprise SSDs in ZFS mirror configurations for high availability. We run node-specific deployments in individual Virtual Machines (VMs) on top of these systems, for customisation, portability and security reasons. By deploying our server hardware in clusters we can migrate our VMs from system to system without service downtime, vital for prompt roll-out of critical security patches.

For each blockchain we service, we carefully study the software requirements before deciding our approach. For example, for Solana, to produce the highest levels of validator service, we custom built our own high performance GPU system. This is engineered to have far greater thermal performance than any off-the-shelf GPU systems we have encountered, enabling incredibly high Transactions per Second without thermal throttling or reduced component life.

Technical Approach
Software

We exclusively use Linux server distributions for our validator systems, as their stability and flexibility is superior. We follow an “infrastructure as code” approach and our systems are deployed, configured and maintained with custom-built Ansible scripts. These ensure that our systems are consistently and reliably configured. Our Ansible scripts also enable us to quickly and capably redeploy individual systems or whole clusters in the case of any emergencies.

Technical Approach
Monitoring

We use Prometheus servers to monitor our hardware and VMs. Its deployment is fully integrated in to our Ansible scripts and it allows us to capture critical data, network connectivity and performance metrics about our deployments with minimal overhead.

We use multiple Prometheus servers (2 internally and 2 externally collecting public network connectivity data) in a high-availability configuration. The data gathered is displayed via a number of custom Grafana dashboards, showing hardware and service performance. This provides our sysadmins with a clear view of our infrastructure status at all times.

Technical Approach
Logging

Our hardware systems transfer their system and auth logs to separately configured remote servers, ensuring a durable external audit trail in the hopefully-unlikely event of any system compromise or failure.

Technical Approach
Alerting

We utilize Prometheus’s Alert Manager in a 4 node cluster to provide high-availability alerting. Notifications are routed according to severity and type. Highest priority service- based alerts are routed through Pager Duty in the first instance and in failover, via a secondary route with Twilio. These systems phone or text our on-call syadmins with escalation and repeat alerts to ensure a timely response. Emails are used exclusively for lower priority alerting and as a backup for higher priority alerts. They are PGP encrypted to avoid potentially sensitive system architecture details leaking via plaintext.

Care has been taken to ensure only critical, service-based, incidents result in 24/7 audible alerting and non-response escalation. This enables on-call staff to focus on the necessary and appropriate.

Technical Approach
Security
Security, critical when operating blockchain nodes, derives from our thorough approach to network architecture, system hardening and firewall configuration. Our initial system setup scripts apply specific optimizations to reduce the risk of vulnerabilities in our systems.

By focusing on a select number of blockchains, we keep a close eye on their technical communities, ensuring prompt response to software updates and security issues. Where practical, our servers use “unattended upgrade” options to automatically install security updates when they are available.

For services that require the highest levels of availability, automatic updates pose a real risk of unnecessary disruption. For these, we keep a close eye on the relevant security mailing lists and apply any urgent updates manually, as soon as practical. Our many years of experience enables us to avoid needlessly applying updates that are not relevant to our server configurations and may disrupt uptime, which is a common failing among less experienced validator services.

In parallel, our comprehensive monitoring system informs our sys-admins which systems have security updates available and, crucially, which require full restarts after updates have been applied.

Social responsibility

LunaNova prides itself on being socially responsible:

  • We utilize datacentres that run on 100% renewable energy and offset all our carbon emissions
  • We donate at least 10% of our profits to medical research charities

Our current charitable focus is on Myalgic Encephalomyelitis (ME), a serious, often seriously debilitating, condition affecting around 0.4% of the general population. This is 250,000 sufferers in the UK alone. Many experts are coming to the view that Long COVID is a form of ME triggered by Coronavirus, which means these numbers are sadly set to increase significantly.

We have therefore chosen to support Invest in ME Research (IIMER), an independent UK charity funding biomedical research into the condition. They also promote better education and raise awareness of the effects of the disease on patients and families.