ZooBC wiki

Changes to “Proof of Participation”

#60 (zoobc.how, 2026-10-26 20:39 UTC) → #852 (zoobc.how, 2026-10-26 22:31 UTC): Seed article updated

…
2. **The rounds.** The round-1 producer aims to stamp its block 15 seconds after the previous one. If it is silent, the round-2 producer takes over 15 seconds later ([[rounds-and-timing]]). Only the first ten rounds may carry transactions, and the previous block's producer is demoted ([[previous-producer]]).
3. **The block.** The producer signs the block with its node key and proves the new seed with a verifiable random function, so it cannot choose that seed ([[block-seed]]).
+ 4. **The checks.** Every node checks that the producer was drawn for the round its timestamp falls in or for the round before, the signature, the seed proof, every transaction and every receipt. An empty block is valid.
− 4. **The checks.** Every node checks that the producer was drawn for the round its timestamp falls in, the signature, the seed proof, every transaction and every receipt. An empty block is valid.
5. **The work.** Nodes relay blocks and transactions to their priority peers and collect signed receipts ([[receipts]]). The receipts a node shows in its own blocks move its [[participation-score]], which weights the [[coinbase-lottery]].
6. **The cost of absence.** A skipped turn makes a node "missing": no income and a falling score. Four misses in a row suspend it, and a score of zero expels it ([[missed-turns]]).
…

History