Possiamo gestire il mondo con contratti intelligenti? Il computer dice di no

Possiamo gestire il mondo con contratti intelligenti? Il computer dice di no

Quando Ethereum ha introdotto i contratti intelligenti nell'ecosistema blockchain, tutto è cambiato. Improvvisamente, è apparsa la possibilità di costruire un intero sistema finanziario basato su principi senza fiducia. Fino a che punto puoi portare quell'idea? Beh, dipende da chi chiedi.

Il concetto di contratti intelligenti è stato introdotto per la prima volta nel 1994 da Nick Szabo, un informatico e studioso di diritto. Li ha paragonati a "l'umile distributore automatico", che eroga automaticamente un prodotto quando viene inserito l'importo del pagamento corretto.

In sostanza, uno smart contract è un programma per computer che esegue automaticamente i termini di un contratto quando vengono soddisfatte determinate condizioni. Può essere utilizzato per facilitare, verificare e imporre la negoziazione o l'esecuzione di un contratto. È un modo per utilizzare il codice per creare accordi autoeseguibili senza utilizzare un intermediario (come un avvocato che esegue un testamento, ad esempio).

Un primo esempio di contratto intelligente esistente al di fuori della blockchain sono i servizi di deposito a garanzia. Durante i primi anni 2010, questi sono diventati il ​​modo predefinito per eseguire transazioni sui mercati del dark web, che richiedevano un basso input umano per ridurre al minimo la vulnerabilità alle forze dell'ordine. L'acquirente collocherebbe i fondi – di solito in BTC – nel conto di deposito a garanzia ed eseguirà il contratto intelligente per sbloccare i fondi solo quando il prodotto sarà stato consegnato.

L'implementazione dei contratti intelligenti è rimasta di nicchia e in gran parte teorica negli anni successivi alla proposta iniziale di Szabo. Tuttavia, dal lancio della blockchain di Ethereum nel 2015, i contratti intelligenti hanno preso piede.

L'idea semplice è che man mano che aumenti la complessità dei contratti intelligenti, puoi creare intere applicazioni decentralizzate sulla blockchain (dApp). Nel caso della DeFi, ciò ha consentito la creazione di servizi di trading, prestito, prestito e alcuni servizi assicurativi. Tutto ciò si basa su principi senza fiducia senza intermediari umani.

Oltre "Il codice è legge"

La preistoria dei contratti intelligenti inizia probabilmente con il libro di Lawrence Lessig "Code and Other Laws of Cyberspace" (1999). In esso, ha sostenuto che all'interno del cyberspazio, il codice del computer era in gran parte analogo alle leggi della vita reale e poteva persino sostituirle. Questa idea sembra bizzarra nel 2023, quando Internet permea ogni aspetto della nostra vita e i governi regolano quasi ogni aspetto del comportamento aziendale e individuale. Allora era radicale.

Grafico Ethereum
Foto: QuoteInspector

Tuttavia, il libro di Lessig ha dato al mondo una frase con una lunga eredità: "il codice è legge". Contemporaneamente, questo è spesso usato come scorciatoia per descrivere come la matematica e il codice possono rimuovere l'ambiguità e la manipolazione. Non tutti sono d'accordo sul fatto che sia così facile.

"Come abbiamo visto tutti con Luna/Terra, Celsius e FTX l'anno scorso e Mango DAO di recente, il codice raggiunge i suoi limiti e gli attori malintenzionati possono strumentare acquisizioni ostili, hack o altri vantaggi dannosi", afferma Nicolas Biagosch, il co-iniziatore della Q Blockchain , il cui motto è "Beyond Code Is Law".

“Man mano che sempre più persone entrano nel mondo Web3, il buon governo ha bisogno di più spazio per le sfumature e le intenzioni umane. "Il codice è legge" funziona per alcune situazioni, ma non per tutte".

I contratti intelligenti hanno degli svantaggi

Una delle professioni nel mirino dei massimalisti dello smart contract è quella legale. Perché avere una gerarchia di arbitrato burocratica (e alcuni direbbero corrotta, a seconda di dove ti trovi) quando puoi semplicemente eseguire decisioni legali in codice; essenzialmente, invertendo l'idea di Lessig che il codice sia la legge del cyberspazio. Perché non rendere il codice la vera legge ?

Ci sono alcune semplici confutazioni a questa idea: i tribunali possono annullare le decisioni sbagliate e ridurre la probabilità che si ripetano in un modo ampiamente comprensibile. In un contesto crittografico, se alcuni BTC sono stati inviati in modo errato o fraudolento da una parte all'altra, un tribunale può prendere in considerazione le prove e ordinare la restituzione dei fondi.

Ma in un sistema di sola aggiunta come blockchain, scriverai effettivamente quella transazione nella pietra. La blockchain è immutabile, quindi i contratti intelligenti e le transazioni verificate non possono essere annullate, complicando enormemente le cose. Puoi aggiornare uno smart contract per correggere i bug. Ma è molto più costoso e dispendioso in termini di tempo rispetto al download di una patch per il tuo gioco.

Possiamo certamente andare oltre la DeFi e implementare contratti intelligenti altrove nella società, continua Biagosch. “Possiamo fare affidamento esclusivamente sul codice? Non come è ora il codice. Sfumatura, intenzione e complessità sono oggi i limiti dei contatti intelligenti. Per costruire società e organizzazioni decentralizzate, dobbiamo trovare un modo per combinare codice affidabile con strumenti che tengano conto delle intenzioni umane".

Codice contratto intelligente

“Il codice non può tenere conto di ogni situazione. E gli esseri umani hanno il potere unico di pensare in modo retrospettivo, giudicare l'intenzione e determinare se determinate azioni sono in linea con o contro le regole. Andare oltre "il codice è legge" non significa allontanarsi dall'utilizzo del codice come livello di governance fondamentale in Web3. Significa usare insieme il codice e il linguaggio umano”.

Ironia della sorte, gli esseri umani sono il pezzo mancante

Come un distributore automatico, anche i contratti intelligenti non possono eguagliare le complessità delle società umane in cui operano. Non sono "intelligenti" come li intendiamo comunemente, afferma Cain Cao, membro principale di KCC e GoDao . " Non possono eseguire transazioni automaticamente, archiviare strutture di dati complesse, eseguire calcoli complessi e costosi, questi sono problemi a breve termine."

"A lungo termine, il più grande limite del contratto intelligente o DeFi è la sua capacità di percepire il mondo reale, il che significa che non disponiamo di serviziOracle efficienti e sicuri che richiedono proxy di terze parti. Non esistono ancora soluzioni mature per assicurazioni più complesse, ipoteche su asset nel mondo reale e così via”.

Una chiara strada per i contratti intelligenti è il potenziale per aumentarli con l'intelligenza artificiale e l'apprendimento automatico. L'inesorabile ascesa di chatbot come ChatGPT ha aperto la possibilità di aggiungere loro una dimensione "umana". Essenzialmente creando macchine che si autoavverano in grado di eseguire transazioni da sole e richiamare enormi set di dati. Ma, come saprà chiunque abbia utilizzato un modello di linguaggio AI, sono tutt'altro che perfetti. Se l'intelligenza artificiale ha generato l'input, come potremmo verificare che fosse quello corretto?

Aggrega solo un problema preesistente di contratti intelligenti. Sono scritti in un codice che la maggior parte di noi non sa leggere o scrivere.

"L'intero design alla base dei contratti intelligenti dovrebbe essere modificato", afferma Awa Sun Yin, co-fondatore di Anoma . “Affinché gli utenti possano interagire con gli smart contract in modo sicuro e privato, devono capire molto bene cosa sta succedendo non solo nello smart contract diretto, ma anche negli altri smart contract che vengono chiamati e come funziona la blockchain sottostante. Ciò è irrealizzabile e spesso si traduce in persone che utilizzano queste applicazioni senza comprendere i rischi e pagano inaspettatamente un prezzo elevato (ad esempio exploit, fuga di dati sensibili)."

Il post Possiamo gestire il mondo con contratti intelligenti? Computer Says No è ​​apparso per la prima volta su BeInCrypto .

Inizia a scrivere il termine ricerca qua sopra e premi invio per iniziare la ricerca. Premi ESC per annullare.

Torna in alto