Dispatch Developer Update 3–2/9/18

Dispatch Core Devs Hit Our Stride

Zane Witherspoon
Dispatch
4 min readFeb 10, 2018

--

Dispatch representation at CryptoHQ

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!

Hi, I’m node! Nice to meet you!

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.

Looking forward towards Dispatch Testnet Alpha, Beta, and Mainnet!

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
Don’t feel like reading? Here’s the cliffs-notes

tl;dr

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

--

--

Zane Witherspoon
Dispatch

2x exited technical founder • Executive Director at Superset • Previously @DispatchLabsIO & @FathomPrivacy acquired by @Delphia