Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
After registering as a validator in round R, a node must broadcast the preimage every round from round R + 1 based on the white paper. It ensures true randomness of the network without ability to manipulate data.
But, as described in the white paper, a node could regularly broadcasts multiple preimages in order to survive network outages. It might be efficient to broadcast multiple preimages periodically
Definition of Done:
How to implement:
Actually it doesn't have to reveal "multiple" ones. It just has to reveal the preimage for a specific block height.
For example, if a Node wishes to reveal preimages for the range of blocks #100 to #200, It could reveal the preimage for block height #200. Because it is a preimage, other nodes can figure out the preimage at block height #100 by hashing the preimage of block height #200 a 100 times.
Does it make sense to you?