Skip to content
This repository has been archived by the owner on Jan 6, 2025. It is now read-only.

v0.3 Codebase Redesign + (Basic) Binary Blockchain Sharding

Compare
Choose a tag to compare
@naterush naterush released this 27 Apr 14:17
· 3 commits to master since this release
574a03e

Some major (breaking) changes here, that will hopefully make the codebase easier to maintain and extend going forward!

  • Redesign based on the specification here. Essentially, the execution of the protocol is specified in a JSON object. This is a fairly major change to most of the codebase, and most of the changes are specified in the specification linked above.
  • Adds a very basic version of binary blockchain sharding w/ synchronous cross-shard calls between select shards. Currently, this is a very limited version, in that it's just a sharded blockchain that's being replicated - all nodes are still on all shards. See description in the final slides of the talk here.
  • New commands/removed commands to run all protocols. See readme for a full description of new commands.