What’s up guys? Today we just wanted to drop you a quick video with the additions that have been made to SubstratumNode since our last binary release.
As large graph testing has been completed and we round the corner towards our next binary release we wanted to take a look back at everything that has been completed in regards to SubstratumNode since our last release.
At a high level we started SubstratumNode with a linear approach to validate the hypothesis of design which allowed us to do one significant iteration to step into decentralization.
In order to achieve self healing and true decentralization it was critical to move from this linear approach to the complex graph approach we use now. Prior to decentralization if a node was lost within the linear route the routing chain was broken and requests would fail. Now using the complex graph methodology nodes gossip so when any node shuts down and is removed from the network the neighborhood knows and doesn’t try to route future requests while it is inactive. Instead new routes will omit any inactive nodes.
Additionally our first decentralized release required nodes to bootstrap from a single centralized entity to be in the same neighborhood. With self healing, complete nodes can bootstrap into any neighborhood with any node making this function inherently decentralized and required to achieve self healing and true decentralization. Decentralized bootstrap will enable new features like social sharing where a friend can invite you to the network and you become automatically bootstrapped from their neighborhood. This completely removes the need for a centralized server as a gatekeeper for the network and addresses a large number of attack surfaces that could have been exploited to reduce the functionality of the network. These are the merits of decentralization that we all know and love and now they are integrated into SubstratumNode.
Additionally we have developed what we have coined as TNT, the Test Net Tools Framework and we will be open sourcing this very soon. TNT allows easy communication with the running nodes for verifying their health. TNT was essential for us to complete the complex testing we needed with speed and ease. This framework will be helpful as an orchestration tool for setting up a node cluster from the command line and thus will be extremely useful for users or businesses managing multiple VPS or cloud instances all around the world. This will continue to evolve over time but look forward to the TNT framework being released as open source very soon.
We believe this is a good high level overview of what we’ve added to this release. It includes many key features necessary to deliver a stable and scalable network, intelligent enough to take care of itself as old nodes drop off and nodes join. So we are beyond excited to get this out the door!
Stay tuned for our next update video and we thank you for being part of the free and fair internet of tomorrow through the power of the decentralized web.