Commit-Reveal
Last updated
Was this helpful?
Picoin uses a commit-reveal workflow to reduce the possibility of miners selectively calculating only validation samples.
The mining process is divided into two phases:
The miner computes the assigned segment and submits:
result hash;
Merkle root;
metadata.
At this stage, the miner does not yet know which samples will later be verified.
After the commitment is accepted, the protocol generates deterministic validation samples.
The miner must then reveal:
requested positions;
corresponding values;
Merkle proofs.
This mechanism helps prevent selective computation attacks.
Last updated
Was this helpful?
Was this helpful?
