13 releases

new 0.1.1 Sep 6, 2024
0.1.0-rc.12 Sep 3, 2024
0.1.0-rc.11 Aug 16, 2024
0.1.0-rc.4 Jul 24, 2024

#120 in Magic Beans

Download history 3144/week @ 2024-07-04 3126/week @ 2024-07-11 4491/week @ 2024-07-18 9247/week @ 2024-07-25 6736/week @ 2024-08-01 7252/week @ 2024-08-08 9193/week @ 2024-08-15 11037/week @ 2024-08-22 10111/week @ 2024-08-29 6484/week @ 2024-09-05

38,164 downloads per month
Used in 5 crates (3 directly)

MIT/Apache

1MB
22K SLoC

Consensus

This crate implements the Fastest-HotStuff algorithm that is described in an upcoming paper It is a two-phase unchained consensus with quadratic view change (in number of authenticators, in number of messages it is linear) and optimistic responsiveness.

Node set

Right now, we assume that we have a static node set. In other words, we are running in proof-of-authority. When this repo is updated to proof-of-stake, we will have a dynamic node set.

Resources

Dependencies

~30–43MB
~837K SLoC