diff options
author | Determinant <[email protected]> | 2021-01-11 21:35:35 -0500 |
---|---|---|
committer | Determinant <[email protected]> | 2021-01-11 21:35:35 -0500 |
commit | d71b0a01855e881af30f053c1acd89314420bd7b (patch) | |
tree | 9e9ffe5d26570d2bed3dfef62ef2854a5205e9ec | |
parent | e19eba8e2dad32aed64bdeda26e3f8daef14bcb4 (diff) |
update readme: rewrite plan
-rw-r--r-- | README.rst | 19 |
1 files changed, 14 insertions, 5 deletions
@@ -88,12 +88,21 @@ Try to Reproduce Our Basic Results See here_. -TODO -==== - -- Add a PoW-based Pacemaker +TODO (When I get some free time...) +=================================== + +- Rewrite this minimal code base in Rust: this time, with all the experience, + without C++ template kung-fu, I plan to have a ready-to-use, blackbox-like + libhotstuff implementation as a full library with better encapsulation and + interface. The new goal would be *any* engineer without knowledge of BFT + should be able to use it for his/her own application, without changing the + library code. Ping me if you like this re-writing idea or you'd like to + be part of it. + +- Limit the async event callback depth (otherwise in the demo a fresh replica + could overflow its callback stack when trying to catch up) +- Add a PoW-based Pacemaker example - Branch pruning & swapping (the current implementation stores the entire chain in memory) -- Limit the async events (improve robustness) - Persistent protocol state (recovery?) .. _here: https://github.com/hot-stuff/libhotstuff/tree/master/scripts/deploy |