parallelchain-io / hotstuff_rs

Rust implementation of the HotStuff consensus algorithm.
34 stars 4 forks source link

Clarify whether the block following a block that changes the validator set should be proposed by a member of the updated validator set #17

Open lyulka opened 9 months ago

lyulka commented 9 months ago

Without any faults or timeouts and in the current implementation, the previous validator set proposes it, which is surprising to me.

The num_blocks_proposed function in the ParallelChain Protocol depends on the assumption that the next validator set proposes it.