Smart contract: cosa sono e come funzionano 

Editor

Aggiornato: 10/11/2022, 06:37 pm

Nota della redazione: Forbes Advisor potrebbe guadagnare una commissione sulle vendite realizzate dai partner grazie ai link contenuti in questa pagina. Le opinioni e le valutazioni dei nostri redattori non sono in alcun modo influenzate da tali accordi commerciali.

Abbiamo già visto cos’è Ethereum e come funziona, e spiegato le basi della blockchain. In questa guida vi portiamo alla scoperta degli smart contract, ossia i protocolli informatici che su una blockchain facilitano, verificano o fanno rispettare la negoziazione o l’esecuzione di un contratto poiché programmati per rispondere alla funzione if-then (“se-allora”).

Sfrutta il sapere sui cryptoasset di milioni di utenti eToro

I cryptoasset sono altamente volatili e non regolamentati in alcuni paesi dell’UE. Nessuna protezione dei consumatori. Potrebbero essere soggetti a imposte sugli utili.


Compra crypto

Sul sito web di eToro

Dalla blockchain gli smart contract ereditano diversi vantaggi, come maggiore sicurezza, trasparenza, immutabilità, disintermediazione e velocità. Tutto ciò li rende uno strumento che semplifica i processi e gli accordi tra le parti, riduce la burocrazia e i costi associati ai contratti tradizionali, ma senza compromettere autenticità e credibilità. Non è un caso che gli smart contract siano usati o trovino un’ideale applicazione in diversi ambiti, dall’identità digitale alla gestione della catena di approvvigionamento, passando per i servizi finanziari, mutui e prestiti, assicurazioni e sanità. Ecco tutto quello che c’è da sapere sugli smart contract.

Smart contract: cosa sono

Gli smart contract, termine che in italiano possiamo tradurre con “contratti intelligenti”, sono dei software basati sulla blockchain. A differenza dei contratti legali nel mondo reale, gli smart contract sono costituiti da un codice crittografico e vengono utilizzati per automatizzare l’esecuzione di un accordo in modo che tutti i partecipanti possano essere immediatamente certi dell’esito, senza intermediari e senza perdite di tempo.

In parole più semplici, se con i contratti tradizionali una parte viola i termini di un accordo, l’altra può portarla in tribunale, gli smart contract rafforzano tali accordi, in modo che le regole vengano applicate automaticamente senza che tribunali o terze parti siano chiamati in causa.

Smart contract: definizione ed esempi

Lo smart contract può essere definito come un codice digitale che offre una serie di garanzie a condizioni predefinite concordate tra le parti. In sostanza, le parti possono stabilire una condizione che può avviare un’azione o una serie di azioni quando non soddisfatte.

Il primo a teorizzare gli smart contract fu l’informatico e crittografo Nick Szabo nel 1997. Famoso per il suo lavoro e le sue ricerche su blockchain e crittografia, Szabo è così autorevole ed esperto di questo settore da essere stato associato, negli anni, a Satoshi Nakamoto, l’inventore di Bitcoin.

L’esempio più famoso utilizzato per spiegare in modo semplice cosa sono e come funzionano gli smart contract è quello del distributore automatico di bevande. Se io metto 50 centesimi nel distributore, ricevo il caffè. Se metto 1 euro, riceverò il caffè e 50 centesimi di resto.

Un altro esempio è un ipotetico sistema di sicurezza digitale per automobili. Si potrebbe progettare uno smart contract che prevede di perfezionare i protocolli di sicurezza in modo da dare il controllo delle chiavi crittografiche per il funzionamento dell’auto solo al legittimo proprietario, in base ai termini del contratto. L’auto può essere resa inutilizzabile se non viene risolto l’algoritmo if-then con il legittimo proprietario, impedendo il furto. O ancora, se l’auto viene usata per garantire un credito, uno smart contract può far sì che, in caso di mancato pagamento, venga dato il controllo delle chiavi dell’auto alla banca fino all’estinzione del debito, senza il coinvolgimento di alcun intermediario o perdite di tempo.

Come funzionano gli smart contract

Gli smart contract funzionano seguendo semplici istruzioni “se/allora” scritte nel codice su una blockchain. Generalmente si tratta di Ethereum, anche se ci sono diverse piattaforme blockchain che offrono servizi di smart contract, come Cardano e Ripple.

Una rete di computer esegue le azioni quando le condizioni predefinite sono state soddisfatte e verificate. Queste azioni potrebbero consistere nella registrazione di un veicolo, l’emissione di un biglietto, un pagamento, ecc. Al termine della transazione la blockchain viene aggiornata e la transazione non può essere modificata o manomessa.

All’interno di uno smart contract possono esserci tutte le clausole necessarie per comunicare ai partecipanti che l’attività sarà completata in modo soddisfacente. Per stabilire i termini bisogna determinare come le transazioni e i loro dati sono rappresentati sulla blockchain, concordare le regole del “se/allora”, esplorare tutte le possibili eccezioni, definire un quadro per la risoluzione delle controversie.

Uno smart contract può essere programmato da uno sviluppatore scrivendo una riga di codice e definendo le regole. Dopodiché lo porta sulla blockchain di Ethereum, dove tutti i computer collegati alla rete hanno una copia di questo contratto intelligente.

Chiunque può utilizzare smart contract se in possesso di token ether, che può essere acquistato sugli exchange di criptovalute, e di un wallet (come Metamask) per inviare e conservare ether.

Leggi anche: Come acquistare criptovalute

Vantaggi degli smart contract 

Sono diversi i vantaggi che gli smart contract offrono alle parti coinvolte. Ecco i 4 principali:

Trasparenza 

Dal momento che non sono coinvolte terze parti e che i dati crittografati delle transazioni sono condivisi dai partecipanti, si riduce al minimo la possibilità che vengano manipolate le clausole del contratto a proprio vantaggio.

Sicurezza 

Poiché gli smart contract si basano sulla blockchain, garantiscono l’immutabilità dei dati consentendo di stipulare accordi senza il rischio di possibili violazioni o errori. Questa trasparenza fornisce alle parti sicurezza e fiducia.

Risparmio 

Negli smart contract l’eliminazione degli intermediari si traduce naturalmente in una riduzione dei costi. Non avendo bisogno di una terza parte per verificare i termini di contratto e assicurarne la validità, le commissioni e i costi associati alla presenza di uno o più intermediari scompaiono.

Velocità 

Il risparmio non è solo economico, ma anche di tempo. Niente intermediari, scartoffie, burocrazia e perdite di tempo per riconciliare gli errori dovuti spesso a errori umani: lo smart contract è digitale e automatizzato e, una volta soddisfatte le condizioni prestabilite, viene eseguito immediatamente.

Smart contract: casi d’uso 

Oggi gli smart contract sono un elemento tecnologico fondamentale di molte applicazioni decentralizzate (dApp), ossia quelle applicazioni che operano su un sistema computazionale distribuito, e l’uso e i potenziali vantaggi degli smart contract oltrepassano i confini della finanza, interessando settori e aziende di vario tipo. Vediamone alcuni.

Smart contract e NFT

Gli NFT, i gettoni digitali non fungibili, sono basati sulla blockchain e sugli smart contract. Infatti un NFT, che può rappresentare qualsiasi cosa presente su internet (foto, GIF, video, tracce audio, meme, elementi di videogiochi, ecc.), ottiene garanzia di unicità, autenticità e proprietà grazie allo smart contract, che facilita e verifica l’esecuzione di un contratto, e alla memorizzazione in una blockchain.

Identità digitale 

Uno dei più ovvi casi d’uso degli smart contract è l’identità digitale. La blockchain, con gli smart contract, può aiutare il campo dell’identità digitale in termini di sicurezza e privacy, riducendo il rischio di frodi, violazioni e furti d’identità, e automatizzare il processo di creazione e condivisione dell’identità digitale, migliorando l’interoperabilità e la compliance.

Mutui e prestiti 

Immagina di comprare una casa. L’intero processo può essere ritardato e diventare complesso a causa della mancanza di fiducia tra le parti, tra controlli, moduli da compilare e burocrazia legata all’ottenimento di un mutuo. Gli smart contract possono semplificare il processo e ridurre i ritardi eliminando la necessità di intermediari perché le informazioni riguardanti la tua storia creditizia saranno conservate e visibili nella blockchain, e tutte le operazioni più veloci e automatiche.

Catena di approvvigionamento 

L’uso di smart contract può migliorare in modo significativo la gestione della catena di approvvigionamento, a più livelli: da una più precisa e trasparente tracciabilità degli articoli alla riduzione di frodi e furti.

Assistenza sanitaria 

L’assistenza sanitaria è un settore che ha iniziato a integrare soluzioni blockchain-based per il tracciamento dei farmaci, l’archiviazione e la condivisione più sicura, affidabile e trasparente dei dati dei pazienti.

Assicurazioni 

I vantaggi degli smart contract nel settore delle assicurazioni sono evidenti: facilitano la stipula della polizza, possono ridurre i costi dell’assicurazione, migliorare l’esperienza d’uso dei prodotti assicurativi, e rendere più veloci pagamenti e rimborsi in caso di danni e sinistri.

Forbes Advisor informa i suoi lettori a scopo puramente educativo. Data l'unicità della situazione finanziaria di ciascun utente, i prodotti e i servizi da noi recensiti potrebbero non risultare adatti alle esigenze di ognuno dei nostri lettori. Non offriamo servizi di consulenza finanziaria, di advisory o di intermediazione, né raccomandiamo o consigliamo ai singoli di acquistare o vendere particolari azioni o titoli. Le informazioni relative alla performance di un asset finanziario possono subire variazioni rispetto al momento della loro pubblicazione. L’andamento registrato in passato da titoli e azioni non è indicativo rispetto al futuro.