Un contratto intelligente è una versione digitale di un contratto cartaceo standard, i cui termini vengono controllati ed eseguiti automaticamente. In questo caso non è necessario un intermediario, poiché il codice del contratto viene verificato da tutti i partecipanti alla rete. I termini dell'accordo sono archiviati in un database distribuito e non possono essere modificati.
L'idea è stata proposta nel 1994 dallo scienziato americano e ricercatore di valuta digitale Nick Szabo.
Da un lato, uno smart contract è solo un codice di programma, un'applicazione comune come una calcolatrice, un messenger o un videogioco. D'altra parte, uno smart contract è un elemento fondamentale di qualsiasi applicazione distribuita (DApp) che opera in un ambiente senza fiducia o autorità centralizzata, come un amministratore di siti Web o un governo.
Dove possono essere applicati gli smart contract?
La compensazione nelle operazioni commerciali, il convertitore di monete cripto e le catene di approvvigionamento sono i primi candidati per l'implementazione di contratti intelligenti. Altre aree promettenti sono l'assistenza sanitaria, le assicurazioni, i media, l'energia, l'archiviazione e il voto.
Perché gli smart contract non vengono utilizzati in tutte le aree?
Uno dei principali ostacoli tecnici all'implementazione su vasta scala degli smart contract è la necessità di creare oracoli efficaci e affidabili (agenti esterni responsabili dell'affidabilità delle informazioni fornite dall'esterno). Gli oracoli possono essere strumenti di misura (termometro o sensore di luce); specifici partecipanti alla rete che forniscono servizi al sistema blockchain; sistemi decentralizzati con i propri meccanismi di consenso costruiti sul registro principale e altro ancora.
Un altro problema è la necessità di un nuovo ambiente normativo che tenga conto delle capacità della blockchain e determini la forza legale dei contratti intelligenti (ad esempio, la proprietà di beni immobili o oggetti).
Riassumendo, possiamo dire che i contratti intelligenti sono un degno sostituto dei contratti classici e standard. Semplificano notevolmente il processo di transazione, forniscono una certa percentuale di sicurezza, accuratezza e rispetto dell'ambiente della transazione. Tuttavia, ci sono ancora molte questioni che devono essere risolte prima che i contratti possano essere pienamente attuati nelle nostre vite.