Cosa sono gli smart contract? Guida per principianti

A cosa servono gli smart contract?

Immagina di dover vendere una casa. È un processo piuttosto complicato e scoraggiante che richiede molte scartoffie, comunicazioni con diverse aziende e persone, nonché livelli elevati di vari rischi. Ecco perché la maggioranza assoluta dei venditori di case decide di trovare un agente immobiliare, che si occupa di tutte le pratiche burocratiche, commercializza la proprietà e funge da intermediario quando iniziano le trattative, supervisionando l’affare fino alla sua conclusione.

Inoltre, l’agenzia fornisce un servizio di deposito a garanzia, che è particolarmente utile in tali transazioni, poiché le somme coinvolte sono normalmente piuttosto elevate e non puoi davvero fidarti completamente della persona con cui avrai a che fare. Tuttavia, dopo l’affare di successo, gli agenti del venditore e dell’acquirente condivideranno circa il sette per cento del prezzo di vendita come loro commissione. Ciò equivale a una perdita finanziaria piuttosto consistente per il venditore.

Sono situazioni come questa in cui i contratti intelligenti potrebbero davvero tornare utili e rivoluzionare efficacemente un intero settore, rendendo il processo molto meno oneroso. Forse la cosa più importante, risolverebbero un problema di fiducia. I contratti intelligenti funzionano in base al principio “If-Then”, il che significa che la proprietà della casa verrà trasferita all’acquirente solo quando la quantità di denaro concordata viene inviata al sistema.

Funzionano anche come servizi di deposito a garanzia, il che significa che sia il denaro che il diritto di proprietà verranno memorizzati nel sistema e distribuiti alle parti partecipanti esattamente nello stesso momento. Inoltre, la transazione è assistita e verificata da centinaia di persone, quindi la consegna impeccabile è garantita. Poiché la fiducia tra le parti non è più un problema, non c’è bisogno di un intermediario. Tutte le funzioni svolte da un agente immobiliare possono essere pre-programmate in un contratto intelligente, risparmiando contemporaneamente sia al venditore che all’acquirente notevoli somme di denaro.

E questo è solo un esempio dei potenziali utilizzi degli smart contract. Sono in grado di agevolare uno scambio di denaro, proprietà e quant’altro di valore, garantendo la completa trasparenza, evitando i servizi e gli oneri di accompagnamento di un intermediario ed estirpando la questione della fiducia tra le parti. Il codice di un particolare contratto intelligente include tutti i termini e le condizioni concordati dalle parti e le informazioni sulla transazione stessa sono registrate in una Blockchain, un registro pubblico decentralizzato e distribuito.

Un giudice e un Ether che si rilassano su una spiaggia

Come funzionano i contratti intelligenti

In poche parole, i contratti intelligenti funzionano in modo molto simile ai distributori automatici. Basta inserire una quantità richiesta di una criptovaluta nel contratto intelligente e il tuo deposito a garanzia, il diritto di proprietà della casa, la patente di guida o qualsiasi altra cosa cade nel tuo account. Tutte le regole e le sanzioni non sono solo predefinite da contratti intelligenti, ma sono anche applicate da loro.

Interdipendenza

Uno smart contract può funzionare da solo, ma può anche essere implementato insieme a un numero qualsiasi di altri smart contract. Possono essere impostati in un modo quando dipenderanno l’uno dall’altro. Ad esempio, il completamento con successo di un particolare contratto intelligente può innescare l’inizio di un altro e così via. In teoria, interi sistemi e organizzazioni possono essere eseguiti interamente su contratti intelligenti. In una certa misura, questo è già implementato in vari sistemi di criptovaluta, dove tutte le leggi sono predefinite e per questo la rete stessa può funzionare in modo autonomo e indipendente.

Oggetti di contratti intelligenti

Essenzialmente, ci sono tre parti integranti, chiamate anche oggetti, in ogni contratto intelligente. Il primo è firmatari, le due o più parti che utilizzano lo smart contract, essere d’accordo o in disaccordo con i termini del contratto utilizzando le firme digitali.

Il secondo oggetto è il oggetto del contratto. Questo può essere solo un oggetto che esiste nell’ambiente dello smart contract. In alternativa, gli smart contract devono avere un accesso diretto e senza ostacoli all’oggetto. Anche se i contratti intelligenti sono stati discussi per la prima volta nel 1996, è stato questo particolare oggetto a bloccarne lo sviluppo. Questo problema è stato parzialmente risolto solo dopo che la prima criptovaluta è apparsa nel 2009.

Infine, qualsiasi contratto intelligente deve includere termini specifici. Questi termini devono essere descritti matematicamente per intero e utilizzando un linguaggio di programmazione appropriato per il particolare ambiente del contratto intelligente. Ciò include i requisiti attesi da tutte le parti partecipanti, nonché tutte le regole, i premi e le punizioni associati a tali termini.

Ambiente

Affinché possano esistere e funzionare correttamente, i contratti intelligenti devono operare all’interno di uno specifico ambiente adatto. Prima di tutto, l’ambiente deve supportare l’uso della crittografia a chiave pubblica, che consente agli utenti di firmare la transazione utilizzando i loro codici crittografici univoci e appositamente generati. Questo è il sistema esatto utilizzato dalla maggioranza assoluta delle criptovalute attualmente esistenti.

In secondo luogo, richiedono un database aperto e decentralizzato, di cui tutte le parti del contratto possono fidarsi completamente e che sia completamente automatizzato. Inoltre, l’intero ambiente stesso deve essere decentralizzato affinché lo smart contract possa essere implementato. Le blockchain, in particolare la Blockchain di Ethereum, sono gli ambienti perfetti per i contratti intelligenti.

Infine, la fonte dei dati digitali utilizzati dallo smart contract deve essere completamente affidabile. Ciò comporta l’uso di certificati di sicurezza SSL di root, HTTPS e altri protocolli di connessione sicura che sono già ampiamente utilizzati e vengono implementati automaticamente sulla maggior parte dei software moderni.

I contratti intelligenti ti danno:

Autonomia – I contratti intelligenti eliminano la necessità di un intermediario di terze parti del facilitatore, essenzialmente dandoti il ​​pieno controllo dell’accordo.

Fiducia: nessuno può rubare o perdere i tuoi documenti, poiché sono crittografati e archiviati in modo sicuro su un libro mastro protetto e condiviso. Inoltre, non devi fidarti delle persone con cui hai a che fare o aspettarti che si fidino di te, poiché il sistema imparziale dei contratti intelligenti sostituisce essenzialmente la fiducia.

Risparmio – Notai, agenti immobiliari, consulenti, assistenza e molti altri intermediari non sono necessari grazie ai contratti intelligenti. E, per estensione, le tariffe esorbitanti associate ai loro servizi.

Sicurezza: se implementati correttamente, i contratti intelligenti sono estremamente difficili da hackerare. Inoltre, gli ambienti perfetti per gli smart contract sono protetti con una crittografia complessa, che manterrà i tuoi documenti al sicuro.

Efficienza: con i contratti intelligenti risparmierai molto tempo, normalmente sprecato nell’elaborazione manuale di cumuli di documenti cartacei, nell’invio o nel trasporto in luoghi specifici, ecc..

Per saperne di più: Come funziona la tecnologia Blockchain

Chi li ha creati e chi li usa

I contratti intelligenti sono stati descritti per la prima volta da Nick Szabo, informatico e crittografo, nel 1996. Nel corso di diversi anni, Szabo ha rielaborato il concetto e ha pubblicato diverse pubblicazioni, in cui ha descritto il concetto di stabilire pratiche commerciali relative al diritto contrattuale attraverso la progettazione di protocolli di commercio elettronico tra sconosciuti su Internet.

Nick Szabo e gli eteri

Tuttavia, l’implementazione di contratti intelligenti non è avvenuta fino al 2009, quando è apparsa la prima criptovaluta Bitcoin insieme alla sua Blockchain, che finalmente ha fornito un ambiente adatto per i contratti intelligenti. È interessante notare che Nick Szabo ha progettato un meccanismo per una valuta digitale decentralizzata chiamata Bit Gold nel 1998. Non è mai stato implementato, ma aveva già molte delle caratteristiche che Bitcoin vantava circa 10 anni dopo.

In questi giorni, i contratti intelligenti sono principalmente associati alle criptovalute. Inoltre, è giusto dire che uno non potrebbe esistere senza l’altro e viceversa, poiché i protocolli di criptovaluta decentralizzati sono essenzialmente contratti intelligenti con sicurezza e crittografia decentralizzate. Sono ampiamente utilizzati nella maggior parte delle reti di criptovaluta attualmente esistenti e sono le caratteristiche principali e una delle caratteristiche più pubblicizzate di Ethereum.

Per saperne di più: Cos’è Ethereum

Esempi di utilizzo di contratti intelligenti

Mentre la posizione dei governi, dei regolatori finanziari e delle banche di tutto il mondo sulle criptovalute va dall’estrema cautela all’accettazione con attenzione, la tecnologia alla base – Blockchain e contratti intelligenti – è stata ampiamente accettata come rivoluzionaria e viene implementata a tutti i livelli.

Ad esempio, proprio di recente, il Depository Trust and Clearing Corporation (DTCC) e quattro banche principali: Bank of America Merrill Lynch, Citi, Credit Suisse e J.P. Morgan – scambiato con successo credit default swap su Blockchain sviluppato da Axoni, utilizzando smart contract. Il contratto intelligente utilizzato conteneva informazioni come i dettagli commerciali individuali e le metriche di rischio delle controparti, che, secondo un comunicato stampa, hanno fornito un nuovo livello di trasparenza per i partner e le autorità di regolamentazione.

Cose simili stanno accadendo ovunque. Questo mese, un consorzio di 61 banche giapponesi e sudcoreane è stato testato Blockchain e contratti intelligenti di Ripple per consentire trasferimenti di denaro transfrontalieri tra le due nazioni. Il nuovo sistema verrà lanciato nel 2023. Anche Sberbank, una banca controllata dal governo russo, in un paese che è stato notoriamente anti-criptovaluta, la Blockchain di Ethereum e i contratti intelligenti da essa abilitati lo sono sotto test.

I test sono venuti alla luce dell’adesione di Sberbank all’Enterprise Ethereum Alliance, un consorzio di oltre 100 aziende, tra cui top player come Cisco, BP, ING, Microsoft e così via. L’Alleanza mira a sviluppare una Blockchain ottimizzata per l’uso aziendale, in cui è possibile sviluppare e implementare contratti intelligenti necessari per determinate aziende.

Poiché i contratti intelligenti sono stati sviluppati in associazione con le criptovalute, sono ancora per lo più implementati nel mondo della finanza e delle banche. Tuttavia, questa tecnologia può essere utilizzata dai governi di tutto il mondo per rendere il sistema di voto più accessibile e trasparente. Le catene di approvvigionamento possono utilizzarlo sia per monitorare le merci sia per automatizzare tutte le attività e i pagamenti coinvolti. Immobiliare, sanità, tasse, assicurazioni e innumerevoli altri settori possono trarre vantaggio dall’implementazione di contratti intelligenti e dai vantaggi che hanno da offrire.

Contratti intelligenti come una palla da bowling e la corruzione come birilli

Contro

I contratti intelligenti sono una tecnologia estremamente giovane. Nonostante abbia molte promesse, può comunque essere soggetto a problemi. Ad esempio, il codice che compone il contratto deve essere perfetto e non contenere bug. Ciò può portare a errori e, a volte, a tali bug che vengono sfruttati dai truffatori. Come nel caso dell’hack DAO, il denaro messo in un account intelligente con un errore nel codice può essere rubato da esso.

Inoltre, la novità della tecnologia porta ancora molte domande sul tavolo. Come deciderà il governo di regolamentare tali contratti? Come verranno tassati? Cosa succede se il contratto non riesce ad accedere all’oggetto del contratto o gli accade qualcosa di imprevisto? Se questo doveva accadere quando è stato stipulato un contratto tradizionale, potrebbe essere rescisso in tribunale, ma la Blockchain fa sì che il contratto si svolga indipendentemente da cosa, in conformità con la politica “Code is Law”.

Tuttavia, la maggior parte di questi problemi esiste semplicemente a causa di come i giovani contratti intelligenti siano una tecnologia. Con tale promessa, la tecnologia sarà sicuramente perfezionata nel tempo. Indubbiamente, i contratti intelligenti stanno per diventare parte integrante della nostra società.

Guarda anche:

Notizie sui contratti intelligenti