Skip to content

Releases: ethereum/cbc-casper

v0.3.1 Fix README

27 Apr 14:32
Compare
Choose a tag to compare

Update the readme with all the changes introduced in the last release, including breaking changes to commands.

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

27 Apr 14:17
574a03e
Compare
Choose a tag to compare

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

25 Jan 04:46
4053cb3
Compare
Choose a tag to compare
  • 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

21 Nov 15:15
Compare
Choose a tag to compare

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