Skip to content

Releases: asonnino/hotstuff

Quorum Broadcast

14 Dec 18:56
Compare
Choose a tag to compare

Disseminate data through quorum-broadcast. The mempool waits for 2f+1 ack before forwarding the hash of the batch to the consensus layer (this acts as a control system).

Benchmark 2-chain

12 May 11:33
Compare
Choose a tag to compare
  • Add measurements for 2-chain

Various Improvements

10 May 14:19
Compare
Choose a tag to compare
  • Better mass client (for benchmarks)
  • Clearer log aggregation tools
  • Improve precision in latency measurements
  • Fix bug preventing some blocks from being committed under faults

Isolate payload maker

06 Apr 10:28
6b1408b
Compare
Choose a tag to compare
  • Performance improvements by running the payload maker in its own task.
  • Minor improvement.
  • Minor bug fix in the benchmarking scripts.

Optimistic Sync

19 Mar 21:39
Compare
Choose a tag to compare
  • Mempool optimistically tries to sync with sender of the block. If this fails, it broadcast its sync request.
  • Remove async traits to connect the mempool and consensus in a simpler way
  • Better timers implementations (without using a dedicated tokio task)
  • Minor bug fix on the bench scripts

2-Chain HotStuff

09 Mar 14:49
227e2f1
Compare
Choose a tag to compare
  • Vanilla implementation of 2-chain HotStuff
  • Automated plot scripts

Working WAN deployment

09 Feb 20:58
Compare
Choose a tag to compare
  • Vanilla 3-chain HotStuff
  • Simple mempool implementation
  • Scripts for local benchmark
  • Scripts for remote benchmark on AWS