As far as I can tell, once some blockchain data is fed into a hash, this creates an epoch nonce that is used to define the slot leaders in that epoch.

How is the nonce used to select slot leaders, and what is slot leadership evaluated against to deliver a block on average every 20 slots? Why can some slot leaders create a block, and why cant others?

Are inputs like transaction hashes part of the block proposal and acceptance process? Is there some kind of difficulty/target like in regular PoS?

1 Answer 1


1.) epoch nonce

2.) pool's vrf key

3.) pool's percentage of overall staked ada

4.) active slots coefficient

All four of these determine if a pool is allowed to mint a block in a given slot (happens once per-second on mainnet). The activeSlotsCoefficient protocol parameter is what determines that we make on average 1 block every 20 seconds. Sometimes more, sometimes less, but on average, 1 every 20 seconds.

See my video about this topic to learn more: https://youtu.be/M3Xq1qz3ljU

  • 1
    Thanks, it would be best if the answer was written here, what is evaluated against what, is there a hash with a number of leading zeros like classic PoS?
    – Scalextrix
    Jun 12, 2021 at 7:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.