How a round works
1
A random challenge goes out
A rotating leader announces a challenge derived from on-chain randomness: every node in the group must prove it still holds one specific piece of one specific slice. The selection can’t be predicted, so a node can’t quietly discard data and hope it won’t be asked.
2
Everyone proves, to everyone
Each member answers with a Merkle proof for its sample, broadcast to the whole group rather than to the leader alone. Every node sees every proof and forms its own view of who passed.
3
The group signs what it saw
The leader assembles the round’s result, and members sign it only if it matches what they observed themselves. Enough signatures certify the round. If the leader stalls or lies, the round times out and is skipped rather than blocking anything.
One round: a random challenge, proofs shared with the whole group, one aggregate signature.