Sharing our Public Network Roadmap

Matthew Hine
9th April 2020

In February we announced that we were fully opening our development of the Radix Public Network on our GitHub repo. We believe this was an important decision for transparency, anti-fragility, and public good – and we’ve even started getting some community contributions (thank you!).

Many people think GitHub is only for people with the skills to dig into raw code. So we wanted to draw attention to the “releases” part of our repo where anyone can follow along with our progress toward RPN-1 (the first release of the public network), and our roadmap beyond – no coding skills required!

Here are a few things of note that you’ll find there:

Drops” breaks down our development steps to launch of RPN-1; consider it our near-term roadmap. We’re following a good software development practice to break up a complex project into milestones that we call “drops”. At each milestone, we will have a functional system of some kind that we can test to ensure that everything is working before layering on more complexity. The earlier drops include parts of the system that we think are highest risk so our foundation is sound before building the house. You’ll see that we’re deep into the first drop. We’ll shortly be diving into core consensus testing that we will be excited to share with you all.

Each drop is broken into what are called “sprints”. These are periods of 2-3 weeks to break up the work even more and distribute it across our development team. In the releases section of our repo, the tech team will also be posting updates on the progress made in our sprints. The first update on sprints 1 and 2 is here.

Looking beyond RPN-1, we’ve posted a “Consensus Roadmap”, showing phases of network launch from RPN-1 to 2 to 3. Our goal in RPN-1 is a secure and decentralized network protocol that developers can begin using for applications, and where we can launch our RADIX token for users to pay for ledger transactions. But our ultimate goal is to create a network – based on our sharded Cerberus consensus design in RPN-3 – that provides the kind of unlimited scalability that is needed for global-scale adoption. Breaking this up into three phases will help us manage risk and put functional technology in the hands of our community as early as possible.
We encourage everyone to follow along with our progress on GitHub and join us in the journey to create the world’s first truly global-scale decentralized ledger!