Dispatch Developer Update 3–2/9/18
Dispatch Core Devs Hit Our Stride
Dispatch on Tour
Lots of updates since we last posted! Much of the Dispatch team has been on the working on events like CryptoHQ in Davos, Switzerland (pictured above) and Crypto Psychedelic in Tulum, México. It can be hard to work and travel at the same time, but fear not! The core Dispatch devs have been hard at work getting disgo off the ground!
Bootstrapping Node disgo-very
One of the principals we’re moving forward with in the development of Dispatch is the modularization of our blockchain components for use in future blockchain development. Starting with the first question of a distributed network, how does a node find its first peers? Using a combination of bootstrap nodes, kubernetes, and Kademlia DHT, we’ve created a modular package for node discovery called disgover. Our hope is that disgover will be able to help future blockchain golang developers accelerate their development.
Road to Testnet -> Mainnet
The best news is that we’ve finished the bootstrapping of disgo nodes! That means we’ve got the foundation build all of the cool blockchain tech that makes Dispatch special as we march towards our next milestone: the Testnet Alpha. We’ve broken down our roadmap into 3 main categories of functionality: Consensus, Smart-Contracts, and Storage.
We’re working on the best possible blockchain consensus algorithm we possibly can with some of the brightest minds from Dispatch, Babble.io, and Stanford University. We’ve pushed the golang implementation of a theoretical algorithm for an asynchronous DPoS, we’re calling DAPoS. The PoC is available on our github and seems to be functional with honest delegates. We’re excited to test this consensus further and hopefully find proofs to support our theory of unlimited transactions per second! Hopefully we can have some sort of Testnet Alpha currency transaction functionality within the next month.
In order to be backwards compatible with Ethereum’s smart-contracts, we’re digging deep into modularized implementations of the EVM. Smart-contract support is the next step on the roadmap towards a more fully-featured Testnet Beta.
Finally we’re extending the functionality of existing blockchain systems with the smart-contract controlled data storage solutions. We’re currently weighing potential distributed file protocols to move forward in our implementation of the DAN. Looking pretty heavily at IPFS and Bittorrent, but decisions still tbd.
Hopefully at the time of implementation of the DAN, we should be ready to go live with our fully-featured Testnet Beta! We’ll then battle test the Testnet up until the launch of the Mainnet itself!
Asks
Double check our code? Chances are if you’ve gotten this far, you’re probably a developer. Try running a disgo kubernetes cluster yourself and see if there’s anything obvious we’re missing in our documentation. Feel free to submit a pull request while you’re at it:
Following all of our social media channels:
And it’s still clear that we could use some specialized support on the development team. If you feel like you resonate with one of these roles or know someone who would, please reach out to me (zane@dispatchlabs.io)to talk about helping us out:
- GoLang Senior Developer
- Distributed Systems/P2P Specialist
- Mathematics/Cryptography Specialist
tl;dr
- Presented at CryptoHQ in Davos and Crypto Psychedelic in Tulum
- disgo node bootstrapping
- Node disgovery
- Delegated Asynchronous Proof of Stake
- Double check running our nodes?
- Help us hire!
If you’re excited about our updates give us a 👏 or a share. Follow us on Telegram for more information and to talk to us directly right here: t.me/DispatchLabs