Introduction

We describe a protocol which can be used to verify that a commitment has been constructed as expected.

Commitment Schemes

Bisection Games

Proof of Indexing (PoI), a commitment scheme

Refereed games

Commitment Schemes

A commitment scheme is a cryptographic protocol between two parties, a prover and a verifier. The prover computes a commitment to data and sends the commitment to the verifier. The committer's goal is to bind themselves to a message without disclosing it to the verifier. Once a commitment to a message $m$ is made, the committer should be unable to reveal any value other than $m$, which is known as the binding property. Additionally, the commitment should not disclose any information about the message $m$ to the verifier, which is referred to as hiding.