Releases: ethereum/cbc-casper
Releases · ethereum/cbc-casper
v0.3.1 Fix README
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.
v0.2 Networks and More Consensus
- Rework of networks to make them more realistic with flexible delays.
- Hash-linking messages based on message headers, so messages now aren't added to a view until they are justified.
- Added consensus on an integer, a list, and a concurrent schedule.
- Rework state languages and testing languages to be able to describe more protocol states and test more protocols.
- Increase test coverage.
v0.1 Devcon3 Release
First release of repo.
Includes:
- the code that made those sweet gifs in the Devcon3 presentation
- blockchain and binary protocols using the same CBC base structure
- everything else