Deterministic Bitcoin commitments

Explained from RGB standpoint

Host - transaction or part of it in which we will keep commitment.

Proof - important sensitive data required for commitment verification; must be kept by the client.

Supplement - other data needed for commitment verification; is reconstructible from transaction graph and publicly-known protocol information.