Nexus Development Report Q4 2020

Nexus
10 min readFeb 9, 2021

--

As we close out Q4 of 2020, we look back on this year of global disruption with open hearts, conscious minds, and humble confidence as we continue our journey to a decentralized future. The development team established ambitious goals when Tritium ++ was originally defined and the majority of necessary features are nearing finality. Though our focus shifted slightly based on revived opportunities and unforeseen variables, our team and our community have much to look forward to, including some special surprises along the way.

Tritium ++ releases are expected to begin in the first quarter of 2021, but before we discuss that, let’s first take a look back at the accomplishments of 2020…

  • Constant time database achieved
  • Mobile wallet (lite node) in beta testing
  • Several desktop wallet enhancements completed (lite node started)
  • First and only @bubble blockchain plugin
  • Pooled staking code complete and being finalized
  • Hybrid mode public/private mainnet piloting (@BEFLimited)
  • API enhancements delivered, more on the way
  • Invoice DApp module and improvements released
  • Nexus Protocol (NP) White Paper released
  • LX-OS architecture defined & engineering underway
  • GPS-based Stateless Routing System architecture defined
  • Tokenized Satellite acceleration
  • Several use cases developing & testing (Adoption pipeline matrix included)
  • Exchanges: @pionex_com, many swap platforms and major DEX progress
  • Website updates & new block explorer
  • Numerous interviews, articles & guides
  • Ambassador and developer quarterly reports established
  • Social Structure for DAO actively being investigated by the ambassador and developer teams.

Thank you all for the continued commitment especially during these turbulent times! We’re looking forward to an astronomical 2021!

Current Blockchain Metrics

The below graphics are referenced from the Nexus Blockchain Explorer Metrics section showing mining difficulty statistics on the blockchain for the previous week. Please visit the Nexus Blockchain Explorer or NXS Orbital Scan website for updated and additional blockchain information.

Examining the number of tokens, accounts, names and similar values can provide greater insight into the development activity on a blockchain. The following charts reflect key metrics as they were captured during each quarter of 2020.

Included below is the raw information pulled from a full node using the System Application Programming Interface (API) functions, specifically the “system/get/metrics” command.

GitHub can be another great gauge for the level of development activity. It’s clearly not a timely or ultimate indicator as many tasks, activities and related work are done offline until ready to be merged. This is especially true considering extra-curricular developer activities such as consulting, onboarding and piloting new DApp projects as well as innovating with satellite, terrestrial mesh networks and similar special projects worked in parallel.

The below charts are pulled from the Nexusoft GitHub repository insights pages. LLL-TAO, LLL-OS and React redux module have received the most activity although additional progress for other portions of the project are reflected on the website respectively. Weeks showing the most activity during the current quarter are highlighted.

LLL-TAO contributions to merge

LLL-OS contributions to merge

React redux module template contributions to master

Development Updates and Accomplishments

11/19/20 — A great tweet from @deep_seekers below.

“Unlike hardware routers which lack ARP packet authentication, allowing spoofing of routing locators, #Nexus software router design enables full #cybersecurity via stateless routing w/complete OSI stack authentication. @NexusOfficial surpassing industry BKM’s yet again. $NXS

11/20/20 — LLD Update provided by Colin on Twitter.

“Here’s a side by side comparison with Google’s LevelDB (Bitcoin, Ethereum, etc.) and Nexus’s LLD. The LLD is fully constant time, or in other words it doesn’t slow down as you add more data to it. This is one reason blockchains don’t scale, because they use LevelDB. $NXS #LLD

11/21/20 — Some intense thoughts from @deep_seekers again.

“CIA-backed tech will be replaced with people-backed distributed tech. @NexusOfficial shows great promise to this task. #Nexus Safenet will replace the Internet, NexOS will replace Windows/Linux, and much more. A decentralized self-sovereignty-based IOT is on the way. $NXS

12/16/20 — Developer Zoom Update

  • Colin provided a brief summary on Tritium ++ release expectations, these are being planned for early 2021, no firm dates. Significant insight is provided behind the testing methodologies, rationalization and lessons learned on the journey to constant time.

LLD performance continues to improve, 450k reads and 250k writes per sec were achieved just from switching from file streams to memory mapping (150/100k R/W formerly)! Memory mapping was excluded from early evaluation to aid in isolation of hidden bottlenecks during load tests.

This is a monumental achievement with implications for not just Tritium and Nexus but also the architecture of a decentralized world. In the legacy world, a 10% performance improvement is seen as a respectable increase, the LLD achieved 300% overall!

Source: Coinrivet
  • Transactions involving data on a typical remote sharding design may incur slight latency however this is being taken into consideration with the LLD through common interface functionality. The key seek function enhancements included will greatly enhance overall scalability even when combined with longevity.

ACID principles in RDBMS Architecture

Source: ALC Training, Australia
  • Paul indicates it could be advantageous to package NDB up with a LevelDB interface, making it compatible with many other existing blockchains. This would essentially supply a standalone LLL package to allow other projects to drop in the NDB to evaluate performance variables. Additionally, a white paper could be included to articulate the new architecture, integrations and improvement expectations. This could serve multiple purposes by enhancing developer interactions/feedback and Nexus’ contribution to the open source community. Komodo has expressed interest previously and is a likely candidate for collaboration. They are interested in producing a high-scaling DApp solution and these components could make this a reality.

Round Robin Load Balancing

Source: Citrix Documentation
  • Sharding redundancy is currently planned using identifiers, so new nodes can cluster automatically or manually establish a connection via identifier authentication. Minimal user interaction will be necessary early with full automation being the ultimate goal.
  • Paul indicated there have previously been discussions around tidying up the LLL, as well to decouple it from the code and independently released. This was originally standalone, however as the Tritium stack evolved much of that code went into the LLL. Colin also mentioned moving the LLD templates into respective layers as part of this effort. Overall, establishing an isolated LLL will have numerous benefits moving forward.
  • The LLL, LLD and LLP combine to formulate the blockchain operating system, LX-OS, which stands for [L][Lower Level Library, L4 Microkernel, LISP] → [X][NeXus] → [OS][Operating System]. The LX-OS is protected by the 3DC that serves as a foundation for the manifestation of the Nexus Protocol (NP) white paper released on December 21st, 2020.
  • Reflecting back on lessons learned with Galactic Sky, redundancy and decentralization requirements ring the loudest. Previously, an engineer was hired to perform case study on satellite decentralization however they concluded this was impossible. With legacy technology and limited trustless infrastructure experience the constellation design began to fade and went idle as Vector dissolved.
  • Fast forward to the lockdown, a visit with Nathan Hauk (Ambassador) led to the discovery of phased array antennas that addressed a variety of historical problems breathing life back into the tokenized satellite segment! With this component NP can now supply the fundamental elements of the broader architecture required for the vast array of protections, contentious implications and value propositions during the turbulent transition to a world of decentralization. This white paper solidifies the vision outlined by Colin over four years ago.

Phased Array Antenna (8x8) beam forming

Source: Nexus Protocol White Paper
  • The positioning and timing couldn’t be better, IoT and microsatellites are rapidly emerging thus exposing the difficulty of designing secure software-defined satellites. This has not been done before, Galactic Sky was one attempt resulting in a firefight between Lockheed Martin and Vector over patent rights. Fortunately, Nexus is shielded from these types of litigious situations allowing the true vision of microsatellites in a way that is practical with a simplistic interface. This is the first of its kind, not just the truly decentralized internet, but how the satellites are deployed with incentives and ISM frequencies for instance.
  • Iot industry will be a priority early relative to the LX-OS and the importance of this implementation cannot be emphasized enough. The security surrounding this market is horrendous, and the acceleration of the IoT industry is unprecedented. This can be more broadly considered part of the industrial innovator’s dilemma and 4th industrial revolution.

Soft PLCs: The industrial innovator’s dilemma

Source: IoT Analytics
Source: Nexus Protocol White Paper
Source: Forbes
  • Think of Nexus as the future fuel powering internet economies, ecosystems and associated digital relationships. It’s a fundamental core component capturing economic change on the fringe of a massive shift. Nexus will create a thriving environment for driving cooperatives, altruistic endeavors and or any organization seeking industry-leading innovation with firm requirements for security and decentralization.
  • Paul provided details on the Tritium ++ release schedule plan and items in the development pipeline. Significant time has been spent on mobile wallet bugs and the open beta release is right around the corner. The team has reaffirmed lite node as the official name for this package release. Android is much farther ahead but great progress is finally being made on Apple.
  • Kendal was able to correct the Android issues that were not allowing regular http and processor threads. Sync is extremely fast, in a matter of seconds, but can vary slightly. They are still monitoring a few bugs and crashes however there are no roadblocks at the current time. Please reach out to Kendal if you have any questions.
  • A few consensus critical changes need to be made to support the DEX and partial credits/tx still need to be designed. The DEX will be released as an API method set and module.
  • Pooled staking is under code review and requires some cleanup before testing begins. Architecturally, the pooled function is not a major modification. The core staking system was much more intricate, however both of these will be released on the upcoming forks.
  • Colin will be working on multithreading for the LLD and LLP to compound the exponential performance improvements. The LLP enhancements will curb net neutrality controls and provide greater throughput for other low bandwidth or throttled scenarios. Additionally, this will create a multithreaded sync that dynamically identifies ideal nodes based on bandwidth and constraining variables thereby improving individual node performance, network scalability and ecosystem longevity.
  • The development team is constantly striving to maintain a high bar, taking many factors into consideration. Initiative, drive, opsec and similar characteristics are factored when evaluating new volunteer talent. Glenn Bogarts, Beuschl and Amanda are the recent additions to the team.
  • The first quarter we will see the beginning of the Tritium ++ forks although the mobile wallet should come before that.

12/21/2020 — NP white paper was officially released and registered as an asset on blockchain!

“After four years of architectural development we are proud to release version 1.0.0 of the Nexus Protocol (NP) open specification including GSL Routing, WRL Blooms, and Orbital Filesystems ~ ad astra credo”

“The latest white paper is released as an open specification. It is timestamped & recorded on #NXS under asset name US:NP-WP. This document was released to public domain @ 11:20:05 AM GMT — 6, 12/21/2020 & can be viewed here: http://api.nexus.io:8080/assets/get/asset/US:NP-WP”

Roadmap and Roadblocks

The roadmap below is referenced from the Nexus website. No roadblocks are worth noting at this time.

Goals for Next Quarter

Pooled staking, API enhancements, DEX, LLD performance optimizations, and mobile/desktop wallet/lite mode continue to remain top priorities and all are nearing completion.

--

--

Nexus

Developing open-source technology to support decentralization, innovative applications and responsible values. www.nexus.io