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
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.