In cryptography, a commitment scheme is a way for a someone to tell something to someone without letting other people know. Someone would do this to make sure they can prove who they are. Someone also might do this to make sure that someone does not cheat.