commitment

Difficoltà: base

Argomento: tecnologia


DEFINIZIONE

Il termine commitment o il corrispondente verbo commit sono termini molto importanti per spiegare alcuni meccanismi fondamentali della crittografia e conseguentemente nei bitcoin e nelle criptovalute, ma non ci sono dei termini italiani con i quali possano essere decentemente tradotti e infatti spesso si usano direttamente i termini inglesi. Potrebbe essere tradotto con impegno, o impegno vincolante, anche in considerazione che quando si parla di commit si usa anche il termine binding, vincolante.

Un commitment scheme è una primitiva crittografica che consente di effettuare il commit, o l'impegno, su un valore scelto (o su un'affermazione scelta) tenendolo nascosto agli altri, con la possibilità di rivelare il valore su cui si è fatto il commit in un secondo momento.

I commitment scheme sono progettati in modo che una parte non possa cambiare il valore o l'affermazione dopo aver fatto il commit: in altre parole, i commitment scheme sono vincolanti. I commitment scheme trovano importanti applicazioni in numerosi protocolli crittografici e le Zero-Knowledge Proof.


aggiornato il 2022-10-01