// Glossario IT

Smart Contract

Un programma eseguito automaticamente su una blockchain quando si verificano condizioni predefinite, senza bisogno di un intermediario che ne verifichi l'esecuzione.

Voce curata da Luciano Blancato, IT Manager a Catania · aggiornata il

Cos'è

Uno smart contract è un programma registrato su una blockchain che si esegue automaticamente quando si verificano determinate condizioni predefinite nel suo codice, senza bisogno di un intermediario umano che ne verifichi o ne autorizzi l'esecuzione, applicando in modo automatico e verificabile le regole concordate in anticipo da tutte le parti coinvolte.

Perché conta

Elimina la necessità di fidarsi di una terza parte che esegua correttamente un accordo, dato che le regole sono codificate e applicate automaticamente dal sistema stesso, ma introduce un rischio speculare: un errore nel codice dello smart contract si esegue comunque automaticamente e in modo spesso irreversibile una volta pubblicato sulla blockchain, motivo per cui la revisione del codice prima della pubblicazione è particolarmente critica per questo tipo di applicazione.