Cosa sono i contratti intelligenti?

Stevepb/Pixabay
Stevepb/Pixabay

Uno degli elementi più importanti di qualsiasi transazione, sia essa uno scambio di beni o servizi, è la fiducia. Entrambe le parti devono avere fiducia che l’altra rispetti la propria parte dell’accordo. Un metodo classico per garantire ciò sono stati i contratti, ma i documenti legali richiedono competenza e supervisione per farli rispettare. I contratti intelligenti hanno il potenziale per cambiare tutto questo.

Contenuti

  • Basandosi sulla blockchain
  • Oltre Bitcoin
  • Un mondo imperfetto
  • Un futuro più intelligente

Cosa sono i contratti intelligenti? In molti sensi, non sono diversi da un contratto che potresti aver firmato per completare un lavoro o acquistare una casa. A differenza di questi, però, sono digitali e automatizzati. I contratti intelligenti scrivono l'accordo del contratto direttamente in righe di codice, eliminando la necessità che un'organizzazione centrale approvi che ciascuna delle parti completi la parte finale dell'accordo. Un contratto intelligente può farlo con l’aiuto di una rete distribuita.

Video consigliati

Anche se comunemente se ne parla insieme alle criptovalute come Ethereum, i contratti intelligenti hanno il potenziale per portare la tecnologia blockchain oltre Bitcoin e le sue altcoin e consentire un mondo in cui la fiducia è protetta digitalmente.

Imparentato

  • Cos'è la memoria AMD Smart Access?
  • Intel potrebbe lavorare su un chip specializzato per l'estrazione di Bitcoin
  • Cos'è il mining tramite GPU?

Basandosi sulla blockchain

Sebbene originariamente proposto da un informatico Nick Szabo nel 1996 nella sua pubblicazione “Smart Contracts: Building Blocks for Digital Free Markets”, i contratti intelligenti sono diventati possibili solo dopo il lancio di Bitcoin nel 2009. Bitcoin, creato dallo pseudonimo Satoshi Nakamoto, lo è costruito sulla tecnologia blockchain, un registro distribuito che utilizza una rete di nodi in tutto il mondo per certificare le transazioni. È una componente fondamentale di ciò che fa funzionare i contratti intelligenti.

Allo stesso modo Bitcoin sfrutta una rete di nodi – conosciuti come minatori con Bitcoin – per convalidare Le transazioni Bitcoin e i contratti intelligenti utilizzerebbero una rete di nodi per confermare se gli elementi di esso sono stati completato. Non hanno bisogno di una sola parte per supervisionare il contratto, proprio come Bitcoin non ha bisogno di una singola parte per supervisionare le transazioni. La rete – e lo stesso contatto intelligente – forniscono la conferma che una o entrambe le parti hanno completato la propria parte dell’accordo, fornendo così fiducia senza la necessità di un mediatore.

Distribuendo i servizi di convalida, i contratti intelligenti sono molto più trasparenti. Sono tracciabili e visualizzabili da tutte le parti coinvolte – e potenzialmente anche da parti esterne, nel caso in cui vi siano dubbi sui contenuti del contratto.

Bitcoin offre tecnicamente funzionalità di base del contratto intelligente. Viene utilizzato regolarmente sui siti darknet e clearnet per facilitare la vendita di articoli. Una volta iniziata una transazione, Bitcoin viene inviato a un conto di deposito a garanzia, che poi sollecita il venditore a inviare il proprio prodotto. Quando il prodotto arriva, l'acquirente conferma la ricezione e Bitcoin viene automaticamente trasferito al venditore. Nessun intermediario richiesto.

Oltre Bitcoin

Laddove un contratto intelligente Bitcoin è limitato all’uso della propria valuta, i contratti intelligenti costruiti su piattaforme come Ethereum possono andare molto oltre. Ethereum offre una macchina virtuale decentralizzata "Turing completo." Cioè, la sua base di codice supporta un uso più ampio di istruzioni e può, quindi, essere utilizzata per una più ampia varietà di scopi oltre al trasferimento del token di Ethereum, Ether.

I contratti intelligenti sono programmabili e quindi si leggono proprio come applicazioni programmate. "Se succede questo, allora fallo."

macchina da zero dollari

Con applicazioni così ampie, i contratti intelligenti potrebbero, in teoria, sostituire i contratti in una varietà di situazioni. Potrebbe, ad esempio, sostituire i sistemi di addebito diretto per i pagamenti automatizzati. Se c’è abbastanza denaro su un conto e viene raggiunta una certa data, il contratto trasferirà una determinata somma di denaro su un altro conto e fornirà in cambio un servizio digitale.

Quando si acquista una casa, il contratto intelligente principale potrebbe trasferire digitalmente l'atto in una casa una volta ottenuti i fondi richiesti sono entrati nell'account del venditore, mentre altri contratti intelligenti eseguono tutti i tipi di controlli e conferme antifrode il loro.

Nessuno di questi casi è diverso da come avvengono le transazioni finanziarie, ma da dove lo sono i metodi tradizionali arbitrari, controllati e visualizzabili da una singola parte o da un numero limitato di diversi, i contratti intelligenti sarebbero interamente trasparente. I contratti intelligenti rendono le parti veramente responsabili delle loro azioni semplicemente non esecutive se il contratto non viene rispettato. Ciò rende molto più difficile per qualsiasi attore ingannare il sistema, dal momento che nessuno ha il livello di controllo che hanno attualmente le banche o le istituzioni legali.

Senza alcuna possibilità di interferenza arbitraria da parte di intermediari e nessuna delle parti ha più controllo dell’altra, intelligente i contratti dovrebbero, in teoria, creare maggiore fiducia tra le parti e allo stesso tempo snellire l’intero processo tempo.

Un mondo imperfetto

Per quanto potenti possano essere i contratti intelligenti, non sono ancora pronti a sostituire tutti i sistemi fiduciari che abbiamo già in atto. Come descritto negli esempi sopra, una transazione complicata che utilizza contratti intelligenti richiederebbe probabilmente più contratti contratti intelligenti collegati tra loro per coprire tutte le potenziali situazioni "se" che potrebbero emergere come parte del transazione.

C'è anche il “problema dell’Oracolo”, da considerare, per cui gli stessi contratti intelligenti non possono interagire direttamente con il mondo reale. Se i contratti intelligenti sono coinvolti in transazioni che coinvolgono azioni del mondo reale, come i servizi professionali ai clienti, hanno bisogno di un’entità (un “oracolo”) che comunichi loro che quell’evento ha avuto luogo.

Questo è un vero rischio per la sicurezza. Se ti affidi a un singolo oracolo per un contratto intelligente, hai effettivamente eliminato completamente il vantaggio decentralizzante di un contratto intelligente e creato un singolo punto di fallimento. Una rete Oracle decentralizzata rende difficile fidarsi di chiunque all’interno di quella rete.

Oltre al problema Oracle, ancora da risolvere, esiste anche il problema di sicurezza affrontato dai contratti intelligenti. Come ogni codice programmato, i contratti intelligenti possono presentare vulnerabilità e ciò diventa ancora più probabile con l’aumentare della complessità. A seguito di un recente sforzo di ricerca sui contratti intelligenti di Ethereum, una società trovato decine di migliaia di contratti disturbati ciò potrebbe consentire facilmente il furto di token. Da allora si discute addirittura se tale sfruttamento contrattuale sia illegale i difetti sono incorporati nei contratti stessi.

Un futuro più intelligente

Fortunatamente per coloro che sono entusiasti del potenziale dei contratti intelligenti, ci sono molti sviluppatori che ci stanno lavorando risolvendo alcuni dei loro problemi evidenti e molti altri desiderosi di provare contratti intelligenti per tutti i tipi di scopi. Ci vorranno molti anni e molti cambiamenti se si vuole che i contratti intelligenti diventino una valida alternativa per molti dei legali sistemi che abbiamo attualmente in atto per garantire che due partner transazionali si fidino l'uno dell'altro, ma il potenziale è certamente Là. Come criptovalute continuare la loro adozione tradizionale e contribuire a introdurre un pubblico più ampio alla tecnologia blockchain e ad alcuni dei suoi usi derivati, i contratti intelligenti potrebbero seguire l’esempio.

Raccomandazioni degli editori

  • Che cos'è lo spazio di archiviazione Smart Access? Come AMD intende ridurre i tempi di caricamento
  • Le criptovalute stanno crollando e ciò potrebbe rendere le GPU più convenienti
  • Cos'è il metaverso? Un tuffo nel “futuro di Internet”
  • Nvidia guadagna almeno 400 milioni di dollari all'anno dal mining di criptovalute
  • Come estrarre Bitcoin