Compartilhe este artigo

Perché i contratti intelligenti hanno bisogno di persone più astute

In questo articolo Opinioni vengono esaminate le sfide dei contratti intelligenti basati sulla blockchain.

Il professor Michael Mainelli è presidente esecutivo diGruppo Z/Yen e consigliere principale di Long Finanza. Bob McDowall è un associato di Z/Yen e inoltre presidente del comitato Politiche e le Finanza , Stati di Alderney, Isole del Canale.

In questo articolo Opinioni , Mainelli e McDowall analizzano le sfide che devono affrontare i contratti intelligenti basati su blockchain, FORTH raccomandazioni su come utilizzarli al meglio nel breve termine man mano che maturano.

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter Crypto for Advisors hoje. Ver Todas as Newsletters

Quanto è intelligente il tuo codice?

Il cosiddetto "contratti intelligenti" sono fantascienza realizzata. Pezzi di codice eseguibili memorizzati su un registro distribuito reciproco per l'esecuzione futura vincolano persone e pagamenti ad azioni e risultati.

L'informatico Nick Szabo ha promosso il termine fin dai primi anni '90 e descrive l'introduzione delle pratiche "altamente evolute" del diritto contrattuale nella progettazione di protocolli di commercio elettronico tra estranei su Internet. L'interesse per il termine "smart contract" è aumentato di recente in linea con l'interesse per Bitcoin e blockchain.

Si sostiene che praticamente tutta la Finanza possa passare ai contratti intelligenti se abbinati a un sistema di pagamento appropriato, spesso una Criptovaluta.

Qui facciamo una distinzione tra contratti intelligenti e “codice stupido”.

Il codice informatico può essere estremamente stupido. I pezzi di codice sono apprendisti stregoni, che fanno ciò che pensavamo fosse il nostro ordine al momento in cui abbiamo scritto il codice, ignari dei cambiamenti nelle nostre intenzioni.

L'autore Larry Niven spiega:

"Questo è il problema delle persone che pensano di odiare i computer. Ciò che odiano davvero sono i pessimi programmatori."

Il codice incorporato nei registri distribuiti reciproci è reale e utile, e a volte pericoloso. Se quel codice è scritto per emulare contratti del mondo reale, forse sarebbe più appropriato chiamarlo "contratto di codice".

Gli smart contract hanno un certo numero di parti. Le transazioni devono comportare più del semplice trasferimento di una valuta virtuale da ONE persona all'altra (ad esempio un trasferimento di pagamento) e coinvolgere due o più parti (come ogni contratto deve fare).

Ancora più critico, l'implementazione del contratto non richiede alcun coinvolgimento Human diretto dopo che lo smart contract è stato reso parte del registro distribuito, il che rende questi contratti "intelligenti" o autonomi. Il codice automatizza l'elemento "cosa succede se questo accade" dei contratti tradizionali.

Le idee riemergono

Il codice informatico si comporta nel modo previsto, senza l'ambiguità linguistica tipica dei linguaggi Human .

Il codice viene replicato su molti computer ed eseguito dalla rete quando gli Eventi lo richiedono, in genere alla scadenza di un certo periodo di tempo. "Sprite" è un vecchio termine per l'uso di linguaggi di programmazione più tradizionali per raggiungere scopi simili. Sono effettivamente piccoli "fantasmi" o "geist" che agiscono in modo autonomo.

Tre decenni fa, gli sprite erano comunemente usati per integrare la grafica nei videogiochi. Gli sprite si trovano ancora sui pulsanti di navigazione o per aggiungere appeal visivo alle pagine web. Mentre i linguaggi di codifica degli smart contract cercano di "intralciare" il codice per garantire che non ci siano conseguenze indesiderate, i programmatori di sprite stanno cercando di usare la potenza dei linguaggi di codifica tradizionali per liberare il loro potenziale, affidandosi al controllo di programmatori che si presume siano più intelligenti del codice che lasciano andare.

Gli sprite non sono altro che codice inserito in una struttura dati distribuita e immutabile e possono essere eseguiti da parti dei linguaggi Python, Lisp o Go incorporati e che scrivono in modo ricorsivo in una blockchain.

Vengono spesso utilizzati per eseguire semplici funzioni di sicurezza, come strutture di chiavi e password, leggendo e scrivendo direttamente sul loro registro.

Entra Ethereum

A differenza degli sprite, i contratti intelligenti tendono a utilizzare un'architettura specialistica.

Sono stati sviluppati numerosi linguaggi di programmazione e motori software per macchine virtuali per garantire che il codice degli smart contract venga eseguito in modo sicuro.Ethereumè una piattaforma blockchain particolarmente popolare con programmi e protocolli per facilitare l'esecuzione automatizzata di un contratto.

Sebbene sia forse il più convinto sostenitore delle blockchain basate su contratti intelligenti, Ethereum si sta allontanando dall'uso indiscriminato del termine "contratto intelligente" per parti di codice e si sta spostando verso l'uso del termine solo quando il codice è indirizzato a questioni legali contemporanee.

Ethereum prevede di utilizzare la sua blockchain per effettuare transazioni in Criptovaluta di una certa complessità. Augur è una piattaforma di mercato di previsione decentralizzata e open source costruita sulla blockchain Ethereum per i Mercati di previsione. Ethereum spera di soddisfare contratti complessi in settori quali scommesse, mutui e assicurazioni.

In teoria, è possibile creare delle piattaforme che consentano alle società finanziarie di creare versioni programmabili di titoli tradizionali, i cosiddetti "titoli intelligenti", archiviati in un registro distribuito.

I vantaggi sembrano evidenti. Burocrazia e amministrazione più rapide ed economiche. Meno errori e controversie. La quantità di scartoffie a supporto delle transazioni dovrebbe diminuire. I lavori di elaborazione delle transazioni di routine scompariranno.

Molti lavori di medio livello con compiti e controlli di routine possono essere automatizzati. L'emissione, il trasferimento e il monitoraggio dei titoli dovrebbero essere semplificati utilizzando identificatori univoci e la segregazione degli asset tramite compensazione e regolamento dei titoli. L'asset servicing, l'assegnazione di dividendi e pagamenti di interessi, nonché l'elaborazione di azioni aziendali, dovrebbero essere automatizzati. La compensazione dei derivati potrebbe passare a contratti intelligenti.

Limitazioni contrattuali

Vediamo due problemi particolari negli scenari estremi degli smart contract, fonti di dati e depositi. In primo luogo, gli smart contract di sostanza si basano su fonti di dati esterne di vario genere, che vanno dal Libor ai tassi FX ai tassi di interesse, alle informazioni meteorologiche.

Sono stati proposti contratti intelligenti, ad esempio, per gestire i Mercati di previsione sulle elezioni statunitensi. I programmatori hanno dimenticato gli "hanging chad"? Esiste un "nastro di telegrafo" di decisioni della Corte Suprema degli Stati Uniti a cui il programma può accedere per decidere chi ha vinto la scommessa sulle elezioni statunitensi? No.

Quindi questi tipi di programmi non sono autosufficienti. Si basano su informazioni esterne e alcune di queste informazioni esterne possono essere inaffidabili. Se un mercato diventa abbastanza grande, vale la pena "giocare" - ricordate gli scandali Libor e FX? Le fonti di dati possono essere inaffidabili per motivi più prosaici, come una stazione meteorologica fuori servizio.

Cosa fa allora uno smart contract? Aspetta? Riempie, cioè indovina? Ritorna all'intervento Human ? Quindi sicuramente è fantastico spostare le strutture finanziarie nel codice sulle blockchain? Le parti possono vedere chiaramente a cosa si stanno impegnando e lasciare che il codice decida i risultati e funzioni quando determina che è necessario.

In realtà, le discipline matematiche e accademiche del codice dimostrabile sono agli inizi. Inoltre, queste strutture sono computazionalmente costose e complesse. Il settore dei servizi finanziari deve essere in grado di spiegare perché un sistema decentralizzato di archiviazione e calcolo dei dati valga il costo e la complessità aggiuntivi.

Molti modi per "diventare legali"

Tradizionalmente, è stato più efficiente ed economico per ONE agire centralmente come "terza parte fidata" che gestiva la piattaforma di archiviazione e di elaborazione in un accordo "club" formale o informale.

I clienti o i membri potevano effettuare l'accesso, concludere un affare e affidarsi a una terza parte di fiducia per convalidare l'affare e i beni, salvaguardare le transazioni e conservare i registri delle transazioni.

A volte la terza parte fidata fa rispettare gli accordi, a volte l'applicazione è lasciata al sistema legale. Ma "il sistema legale" è vario. Oltre al contenzioso, ci sono molti altri mezzi per risolvere le controversie, ad esempio la determinazione di un esperto in cui una terza parte indipendente prende una decisione definitiva e vincolante in una controversia, spesso utilizzata nei contratti che richiedono una valutazione o una valutazione tecnica di chi ha fatto cosa e quanto bene.

La mediazione è un processo “senza pregiudizi” che aiuta entrambe le parti a raggiungere una risoluzione, ma spesso tiene conto del modo in cui un tribunale potrebbe interpretare la situazione.

L'arbitrato è la risoluzione delle controversie da parte di una terza parte privata, in pratica un tribunale privato, spesso necessaria in situazioni internazionali complesse o quando le parti favoriscono una risoluzione rapida. Questa diversità all'interno del "sistema legale" riflette i molti modi diversi in cui il commercio può andare storto e la necessità di una varietà di modi per rimettere le cose in carreggiata.

La prova o la garanzia di esecuzione non sono possibili in alcuni modelli aziendali o forme di transazione. Ad esempio, non è possibile alcuna garanzia di esecuzione laddove l'esecuzione dipende da livelli di servizio o tariffe variabili.

Tali modelli sollevano la questione: "Come faccio a sapere che il codice farà ciò che dice di poter fare?" E "Quando il codice T fa ciò che vorrei, come faccio a fermarlo e, se necessario, a spostare il problema nelle mani astute di esperti, mediatori, arbitri e avvocati?"

I contratti a lungo termine che hanno considerazioni di pagamento materiali potrebbero richiedere di trattenere denaro in deposito a garanzia, "in deposito". Ciò limita la "liquidità", con il risultato che una grande quantità di denaro viene trattenuta sul conto e inutilizzabile.

Questo può essere risolto creando reti e veicoli assicurativi, ma poi abbiamo girato in tondo e ricreato le terze parti finanziarie centrali che presumibilmente stavamo disintermediando. Ci sono alcuni modi interessanti per affrontare questi problemi, ma i servizi finanziari e i tecnologi sono in una fase iniziale di esplorazione.

Non così veloce

Quindi cosa prevediamo? Almeno nel NEAR termine i "contratti stupidi e a breve termine" prevarranno sui "contratti intelligenti a lungo termine", per tre motivi. In primo luogo, se un contratto eseguibile ha una vita di un giorno o giù di lì, allora il registro distribuito reciproco non è soggetto a sabotaggi o interruzioni a lungo termine.

In secondo luogo, la maggior parte dei contratti intelligenti realistici sembrano basarsi sull'esistenza di fonti di dati esterne persistenti, il che significa che i contratti diventano rapidamente complicati o finiscono per basarsi sull'intervento Human , vanificando piuttosto il loro scopo. Quindi i contratti che dipendono solo dal registro e forse da una fonte di temporizzazione hanno un vantaggio.

In terzo luogo, gli smart contract che implicano pagamenti che richiedono la pubblicazione di garanzie saranno seriamente limitati. Il blocco delle garanzie porterebbe a una seria riduzione della leva finanziaria e sottrarrebbe liquidità ai Mercati.

I Mercati potrebbero diventare più stabili, ma la significativa riduzione della leva finanziaria e il conseguente declino del mercato incontrerebbero una forte resistenza da parte dei partecipanti al mercato.

L'innovazione radicale, che sovverte l'ordine accettato dei modelli e dei processi aziendali, deve essere testata nel tempo.

Il punto di partenza è una semplice sperimentazione focalizzata sull'applicazione di smart contract a semplici attività e processi. Le attività e i processi semplici limiteranno le dipendenze informative e i rischi finanziari, reputazionali e operativi. Una volta che gli smart contract vengono lasciati liberi in un mondo commerciale, è difficile frenarli senza notevoli costi di rischio e imbarazzo, per usare un eufemismo. Anche le attività semplici dovrebbero essere limitate a semplici transazioni a breve termine.

Nel settore finanziario ciò significa rimandare gli strumenti finanziari a lungo termine, come gli swap e la maggior parte delle obbligazioni, a molto più tardi, quando ci saranno prove empiriche più solide che tali contratti possono essere sottoscritti in modo affidabile.

In termini pratici, ciò significa concentrarsi su attività semplici, come chiavi di sicurezza, marcatura temporale o archiviazione, con semplici interazioni con i registri e dipendenze di dati limitate a fonti di dati ristrette e affidabili, forse il registro stesso e un qualche orologio universale.

Per l'immediato futuro, una "clausola di uscita dal contratto intelligente" invocherà l'intervento Human . Oltre alla "giurisdizione legale", "l'intervento Human " dovrà essere "scritto" nei cosiddetti contratti intelligenti per il prossimo futuro.

I contratti che richiedono l'intervento Human o l'intermediazione tramite arbitrato, mediazione o valutazione di esperti non saranno adatti agli smart contract per un certo periodo di tempo.

Ecco alcuni esempi di aree applicative che potrebbero essere adatte ora:

• Negoziazione della proprietà di asset digitali in mercati online autoreferenziali o basati su token

La proprietà della proprietà digitale su Internet può essere stabilita in un ambiente decentralizzato peer-to-peer. Questo ambiente si estende ai token di prevendita che rappresentano la proprietà di biglietti, merci, prodotti e abbonamenti.

Gli smart contract o sprite potrebbero trovare qui i loro ambiti di applicazione più "intelligenti" nel NEAR futuro.

• Negoziazione dei diritti di voto

Aziende, imprese sociali e persino partiti politici hanno proposto la creazione di sistemi basati sulla blockchain per creare ambienti di voto più equi e trasparenti.

Il Nasdaq testerà la Tecnologie blockchain per "gestire e semplificare al meglio il processo di voto per delega". Gli smart contract o sprite potrebbero garantire una governance aziendale significativamente migliore, in quanto gli agenti istituzionali (fondi pensione) distribuiscono i diritti di voto ai beneficiari finali (pensionati) per chiedere conto alla dirigenza aziendale.

Gestione dell'identità

Gli smart contract o gli sprite possono aiutarti a conoscere le tue esigenze di cliente (KYC) e antiriciclaggio (AML). Le applicazioni di proprietà effettiva o di informazioni sanitarie possono utilizzare registri distribuiti reciproci per trasmettere documenti autenticati o notarili, registrandone l'uso e strutturando la gestione delle chiavi.

La blockchain è alla base dei contratti intelligenti perché l'implementazione del contratto non richiede alcun coinvolgimento Human diretto dopo che il contratto intelligente è stato inserito nella blockchain, il che rende questi contratti "intelligenti".

Tuttavia, finché non si procederà a una sperimentazione molto più ampia con i contratti intelligenti, per scopi commerciali pratici questi dovrebbero essere limitati a un insieme ristretto di transazioni digitali a breve termine.

Questo articolo è stato originariamente pubblicato daGruppo Z/Yened è stato ripubblicato qui con il permesso dell'autore.

Immagine del gioiellieretramite Shutterstock

Nota: As opiniões expressas nesta coluna são do autor e não refletem necessariamente as da CoinDesk, Inc. ou de seus proprietários e afiliados.

Professor Michael Mainelli

Il professor Michael Mainelli è presidente esecutivo di Z/Yen Group e consulente principale di Long Finanza. Il suo ultimo libro, "The Price of Fish: A New Approach to Wicked Economics and Better Decisions", scritto con Ian Harris, ha vinto il premio Independent Publisher Book Awards Finanza, Investment & Economics Gold Prize del 2012.

Picture of CoinDesk author Professor Michael Mainelli