Challenge
The Challenge is the process when the verifier checks that the Storage Replicator Node is storing the expected file. Challenge process includes the following steps:
- The verifier requests some amount of randomly placed file blocks from the Storage Replicator Node.
- The Storage Replicator Node generates blocks of passed file indexes and sends them to the verifier.
- The verifier compares its blocks with the Storage Replicator Node's blocks.
If there are any differences between the verifier's and the Storage Replicator Node's blocks, the Storage Replicator Node fails the Challenge, and it is banned by all signers of the contract. After that, the verifier searches for other Storage Replicator Nodes and asks them to send file data.