
,14 min
I migliori wallet Web3 nel 2026
Leggi di più
Sin dalla loro nascita nel 2015 con il lancio della blockchain di Ethereum, gli smart contract si sono estesi a nuovi settori e ambiti. Dalla rinomata decentralized finance alla gestione delle catene di approvvigionamento e delle ferrovie, non si vede la fine dei campi e dei domini in cui la tecnologia degli smart contract sta apportando un cambiamento duraturo. Considerata questa spettacolare ascesa alla ribalta, potrebbe valere la pena approfondire la natura di questa tecnologia e ciò che la rende così importante, perché rivoluzioni tutto e come viene utilizzata a livello più concreto. Speriamo che, dopo aver letto questa esposizione in due parti, tu riesca a cogliere meglio la grande idea alla base di questo concetto davvero affascinante.
L’idea degli smart contract risale a Nick Szabo, informatico, e al suo breve scritto del 1994 Smart Contracts. In questo modo, precede non solo la sua prima implementazione su registro distribuito rappresentata dalla blockchain di Ethereum, ma anche la tecnologia blockchain stessa, e di gran lunga. Nick Szabo è anche colui che ha coniato il termine. Secondo lui, “uno smart contract è un protocollo di transazione informatizzato che esegue i termini di un contratto”. Dal punto di vista concettuale, la progettazione degli smart contract non lascia alcun margine per violare i termini del contratto una volta che siano stati concordati e sottoscritti. Lo stesso risultato si potrebbe ottenere facendo appello a un’autorità fidata che abbia il potere di far rispettare alle parti i termini dell’accordo. Uno smart contract, però, presuppone che ciò possa essere fatto senza alcun intermediario. Questo ridurrebbe notevolmente i costi associati a servizi di terze parti, come quelli di arbitrato e di enforcement. Ma soprattutto, non devi più affidare il destino del tuo business alle mani di qualcun altro sperando che operi sempre in modo trasparente. In generale, i termini di un contratto possono essere i più vari, ma di norma l’esecuzione del contratto comporta il trasferimento di fondi da una parte contraente all’altra dopo che determinate condizioni sono state soddisfatte. Per fare un esempio, immaginiamo Bob e Alice che fanno una scommessa. Se Bob vince, Alice gli paga del grano, e viceversa. Uno smart contract imporrebbe quindi il pagamento delle vincite una volta che l’esito sia stato accertato in modo affidabile, senza lasciare alcuna possibilità al perdente di tirarsi indietro. È possibile farlo in pratica senza un intermediario, in questo caso un casinò? Spostare fondi in modo trustless è ciò che fa Bitcoin. Una volta che Bob invia ad Alice dei soldi, per progettazione non esiste alcun rollback. Pertanto, abbiamo già la base necessaria per la funzionalità degli smart contract. Tutto ciò che dobbiamo aggiungere è un linguaggio di programmazione in cui descrivere i termini contrattuali. Poi, se una condizione del contratto viene soddisfatta, si attiva il trasferimento irreversibile dei fondi. In un certo senso, la nascita di una blockchain abilitata agli smart contract era solo questione di tempo dopo l’arrivo di Bitcoin.
La prima blockchain in assoluto a sfruttare la tecnologia degli smart contract è stata Ethereum, avviata nel luglio 2015 dopo un anno di sviluppo attivo. Altre piattaforme blockchain con logica di smart contract integrata hanno seguito rapidamente, incluse blockchain general-purpose come Tron (2017), EOS (2018) e una piattaforma enterprise-grade Hyperledger Fabric (2016) nell’ambito del progetto Hyperledger sviluppato dalla Linux Foundation. Dovremmo anche menzionare lo sforzo di portare gli smart contract su Bitcoin come soluzione di secondo livello: il progetto Rootstock, o RSK in breve, una sidechain per Bitcoin abilitata agli smart contract. Di solito, comprendere l’idea di base dello spostamento di coin con Bitcoin e i suoi cloni come Litecoin o Bitcoin Cash è semplice e non richiede molta fatica né spiegazioni, almeno per quanto riguarda le transazioni blockchain e le loro conferme. Gli smart contract, invece, sono un’altra storia e, quindi, potrebbe valere la pena approfondire le regole fondamentali della tecnologia degli smart contract, cioè come vengono creati, attivati ed eseguiti nella pratica, ad esempio, sulla rete Ethereum. Con Bitcoin, una transazione di rete contiene gli indirizzi delle parti ricevente e mittente insieme all’importo trasferito. Lo stesso tipo di transazione è possibile anche con Ethereum. In effetti, è così che gli Ether vengono spostati su questa blockchain. Tuttavia, se la tua transazione sulla rete Ethereum non ha un destinatario, porta alla creazione di uno smart contract, a condizione che sia altrimenti una transazione valida. Per essere valida, tale transazione deve contenere anche una descrizione delle funzioni insieme alle variabili e ai loro valori iniziali su cui lo smart contract è destinato a operare. Poi, richiamare uno smart contract si riduce semplicemente a effettuare una transazione al suo indirizzo chiamando una funzione designata e fornendo dati, se richiesto. Quando la transazione viene elaborata dalla rete, ciò attiva l’esecuzione del contratto, che può portare, ad esempio, a un trasferimento di fondi, al richiamo di altri contratti o persino alla creazione di nuovi smart contract. Poiché uno smart contract può fare praticamente tutto ciò che è possibile sulla blockchain in quanto tale, questa tecnologia consente di costruire strumenti sofisticati che permettono di fare cose straordinarie come creare le proprie criptovalute (token) sopra la blockchain, tra molte altre cose.
Nella seconda parte di questo articolo, esploreremo come gli smart contract vengono utilizzati nella pratica e quali progetti nello spazio delle criptovalute sfruttano questa tecnologia. Considerato che blockchain e, per estensione, smart contract, non riguardano solo le criptovalute, esamineremo anche altri campi di applicazione al di fuori del crypto in cui gli smart contract sono in grado di produrre un cambiamento prezioso. Seguici e resta aggiornato!
Condividi:
Iscriviti alla nostra newsletter — rimani informato e consapevole.

Ti piacerebbe qualche cookie?
Utilizziamo cookie nostri e di terze parti sul nostro sito per migliorare la tua esperienza, analizzare il traffico e per scopi di sicurezza e marketing. Seleziona “Accetta tutto” per permetterne l'uso.
Politica sui cookieAcquista crypto con valuta fiat


USD/ETH
0,000388


USD/BTC
0,000012


EUR/BTC
0,000014