particpantsnodes from the current validator set (in order of descending stake) to serve as entropy contributors.
commit_intervalblocks, at the end of which, the round will be closed to further commits.
thresholdof nodes have published encrypted shares, and if an insufficient number of nodes have published them, the round is considered to have failed.
commit_intervalhas passed, assuming that a sufficient number of commits have been received, the consensus service transitions into the reveal phase and broadcasts an event to signal to the participants that they should reveal the decrypted values of the encrypted shares received from other participants via a
reveal_intervalblocks, at the end of which, the round will be closed to further reveals.
thresholdnodes have published decrypted shares, and if an insufficient number of nodes have published in either case, the round is considered to have failed.
reveal_intervalhas passed, assuming that a sufficient number of reveals have been received, the beacon service recovers the final entropy output (the hash of the secret shared by each participant) and transitions into the complete (transition wait) phase and broadcasting an event to signal to participants the completion of the round.
participantsis the number of participants to be selected for each beacon generation protocol round.
thresholdis the minimum number of participants which must successfully contribute entropy for the final output to be considered valid. This is also the minimum number of participants that are required to reconstruct a PVSS secret from the corresponding decrypted shares.
commit_intervalis the duration of the Commit phase, in blocks.
reveal_intervalis the duration of the Reveal phase, in blocks.
transition_delayis the duration of the post Reveal phase delay, in blocks.