Qual è il limite degli Smart Contract?

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 metteva i fondi, di solito in BTC – nel conto di deposito a garanzia e eseguirà il contratto intelligente solo per sbloccare i fondi 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). In caso di DeFi, ciò ha consentito la creazione di servizi di negoziazione, 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 senza dubbio con il libro di Lawrence Lessig "Codice e altre leggi del cyberspazio" (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 di 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 recentemente – il codice ha raggiunto i suoi limiti e gli attori malintenzionati possono strumentare acquisizioni ostili, hack o altri vantaggi dannosi”, afferma Nicolas Biagosch, il co-iniziatore del progetto D 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 creare codice il 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 update un contratto intelligente 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 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 del 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, un membro centrale di KCC ed 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 manchiamo di efficienza e sicurezza oracolo servizi 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 AI e machine learning. 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 cambiato", afferma Awa Sun Yin, co-fondatore di Anomalia. “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)."

Negazione di responsabilità

Tutte le informazioni contenute nel nostro sito web sono pubblicate in buona fede e solo a scopo di informazione generale. Qualsiasi azione intrapresa dal lettore sulle informazioni trovate sul nostro sito web è rigorosamente a proprio rischio.

Fonte: https://beincrypto.com/world-run-on-smart-contracts-computer-says-no/