Bitcoin.com

Cosa sono gli smart contract? Come funzionano nel 2026

Gli smart contract sono programmi che si eseguono automaticamente su una blockchain. Scopri cosa sono, come funzionano e dove vengono eseguiti, anche su Bitcoin.

Ultimo aggiornamento
Pubblicato
Tempo di lettura5 minuti di lettura
Scritto da
Neil Author
Neill Velardo
Revisionato da
Graham Stone Author Image
Graham Stone
What is a smart contract?

Quando si scambia un token con un altro su un exchange decentralizzato, nessuno interviene per approvare l'operazione. Nessuna banca detiene i fondi dell'utente nel frattempo. L'intera transazione avviene all'interno di uno smart contract: un codice che risiede su una blockchain e si esegue automaticamente quando vengono soddisfatte le condizioni previste.

Gli smart contract sono programmi memorizzati su una blockchain che eseguono automaticamente una serie di istruzioni quando vengono soddisfatte determinate condizioni. Sono alla base della maggior parte delle attività che le persone svolgono oggi con le criptovalute, dal prestito di miliardi di dollari su protocolli come Aave, allo scambio di token su Uniswap, fino alla creazione di NFT su Ethereum e Solana.

Questa guida spiega cosa sono gli smart contract, come funzionano passo dopo passo, dove vengono eseguiti (anche su Bitcoin) e a cosa servono.

Utilizza la multichain App Bitcoin.com Wallet, scelta da milioni di utenti per inviare, ricevere, acquistare, vendere, scambiare, utilizzare e gestire in modo semplice e sicuro Bitcoin (BTC), Bitcoin Cash (BCH), Ether (ETH) e le criptovalute più diffuse. L'app consente di interagire con gli smart contract su una vasta gamma di reti blockchain pubbliche.

Punti chiave

  • Uno smart contract è un codice autoeseguibile memorizzato su una blockchain. Una volta soddisfatte le condizioni, il processo si avvia automaticamente, senza che nessuna parte possa bloccarlo o modificarne l'esito.
  • Si articolano in quattro fasi: Uno sviluppatore scrive il codice (di solito in Solidity), lo distribuisce su una blockchain, un utente lo attiva tramite una transazione e ogni nodo della rete produce lo stesso risultato.
  • Ethereum ospita l'ecosistema più vasto, ma anche Bitcoin supporta gli smart contract attraverso Taproot, Stacks, Rootstock e il framework sperimentale BitVM.
  • I principali casi d'uso nel 2026 saranno la DeFi, gli NFT, le DAO e gli asset del mondo reale tokenizzati, con centinaia di miliardi di dollari che transitano in qualsiasi momento attraverso gli smart contract.
  • L'immutabilità è un'arma a doppio taglio. La stessa caratteristica che rende affidabili gli smart contract rende i loro bug permanenti; ecco perché gli audit sono utili, ma non possono garantire la sicurezza.

Che cos’è uno smart contract?

Uno smart contract è un programma memorizzato su una blockchain che esegue automaticamente una serie di istruzioni quando vengono soddisfatte determinate condizioni.

Sembra un concetto astratto finché non lo si confronta con un contratto tradizionale. Un contratto tradizionale è un accordo scritto. Se una delle parti non adempie ai propri obblighi, l’altra parte deve citarla in giudizio e convincere un tribunale a far rispettare il contratto. Il documento di per sé non ha alcun effetto.

Uno smart contract è diverso perché le regole sono scritte sotto forma di codice, e il codice viene eseguito su una rete di computer che non è controllata da nessuna singola entità. Una volta soddisfatte le condizioni previste dal codice, il contratto entra in azione. Non esiste alcuna fase di esecuzione che qualcuno possa rifiutare. Se il codice dice «se si verifica X, invia 1 ETH ad Alice» e X si verifica, Alice riceve 1 ETH. Nessuna controparte può impedirlo.

Il termine risale all'informatico Nick Szabo, che lo propose a metà degli anni '90. L'idea rimase per lo più teorica fino al lancio di Ethereum nel 2015, dotato di una macchina virtuale progettata appositamente per eseguire questo tipo di codice su larga scala. Fu allora che gli smart contract passarono dall'essere un concetto a diventare una categoria a sé stante.

A volte ci si chiede se gli smart contract siano contratti “veri e propri” in senso giuridico. A volte sì, a volte no. Un contratto autoeseguibile memorizzato su una blockchain può soddisfare i requisiti giuridici di un accordo, ma la maggior parte degli smart contract attualmente in uso va intesa più come un meccanismo automatizzato all’interno di un accordo più ampio che come un documento giuridico a sé stante. Maggiori informazioni al riguardo sono disponibili nelle FAQ qui sotto.

Come funzionano gli smart contract?

Gli smart contract attraversano quattro fasi: uno sviluppatore scrive il codice, il codice viene implementato su una blockchain, qualcuno lo attiva tramite una transazione e la rete ne esegue il risultato.

1. Il codice viene scritto

Gli smart contract sono scritti in un linguaggio di programmazione appositamente progettato. Il più diffuso è Solidity, che gira su Ethereum e sulla maggior parte delle blockchain compatibili con esso. Tra gli altri figurano Rust (utilizzato su Solana e Near), Move (Aptos e Sui) e Vyper. Il codice specifica esattamente quali sono i termini del contratto, quali condizioni attivano determinate azioni e chi è autorizzato a richiamare quali funzioni.

Non è necessario leggere il codice per capire cosa sta succedendo. Ecco un frammento di codice in Solidity di cinque righe:

funzione withdraw() pubblica {
require(block.timestamp >= unlockTime, "Fondi bloccati");
require(msg.sender == owner, "Non sei il proprietario");
payable(owner).transfer(address(this).balance);
}

In parole povere: chiunque può chiamare questa funzione, ma i fondi vengono sbloccati solo se entrambe le condizioni sono vere. Innanzitutto, deve essere trascorso il tempo di sblocco. In secondo luogo, chi chiama la funzione deve essere il proprietario. Se una delle due condizioni non è soddisfatta, la funzione si interrompe e non avviene alcun trasferimento. Questo è il vero e proprio nucleo di ciò che è uno smart contract: un insieme di regole del tipo «se questo, allora quello», senza alcun margine di intervento umano.

2. Il contratto viene implementato

Una volta terminata la scrittura del codice, lo sviluppatore invia alla blockchain una transazione speciale contenente il codice compilato. I validatori (o i miner, sulle catene che ancora ne fanno uso) inseriscono la transazione in un blocco. Il contratto viene ora archiviato a un indirizzo univoco sulla catena, insieme a tutti gli altri contratti e account utente. Chiunque nel mondo può leggerne il codice e interagire con esso.

3. Qualcuno lo fa scattare

Gli smart contract non fanno nulla di propria iniziativa. Rimangono in attesa. Quando un utente invia una transazione all’indirizzo del contratto, solitamente tramite un wallet come MetaMask, ogni nodo della rete esegue il codice del contratto utilizzando quella transazione come input. Su Ethereum, l’esecuzione avviene all’interno della Ethereum Virtual Machine (EVM), un ambiente di esecuzione che ogni nodo utilizza per produrre lo stesso risultato per lo stesso input. È proprio l’EVM a garantire l’affidabilità del risultato senza che vi sia alcuna figura di controllo.

4. Il risultato viene registrato

Una volta terminata l'esecuzione del codice, le modifiche risultanti (saldi aggiornati, proprietà trasferita, registrazione effettuata) vengono incluse nel blocco successivo. Ogni nodo verifica in modo indipendente lo stesso risultato. Dopo che si sono aggiunti alcuni altri blocchi, la modifica è definitiva e di fatto immutabile.

Dove vengono eseguiti gli smart contract: un confronto tra le piattaforme

È su Ethereum che gli smart contract sono diventati di uso comune, e ancora oggi ospita l'ecosistema più vasto. Tuttavia, non è più l'unica opzione disponibile. In particolare, anche Bitcoin ora supporta gli smart contract in diversi modi.

Piattaforma
Lingua
Uso tipico
Note
Ethereum
Solidity, Vyper
DeFi, NFT, DAO
L'ecosistema più grande, le commissioni più elevate sulla mainnet
Solana
Ruggine
DeFi ad alta produttività, NFT
Più economico, più veloce, meno collaudato sul campo
Bitcoin (Taproot)
Script Bitcoin
Pagamenti multisig con vincolo temporale
Espressività limitata, massima sicurezza
Pile
Chiarezza
Contratti intelligenti garantiti da Bitcoin
Conversione in Bitcoin
Portainnesto (RSK)
Solidità
Contratti in stile Ethereum
Sidechain compatibile con EVM e protetta da Bitcoin
BitVM
(ricerca)
Calcoli arbitrari su Bitcoin
In fase sperimentale a partire dal 2026
Piattaforma
Ethereum
Lingua
Solidity, Vyper
Uso tipico
DeFi, NFT, DAO
Note
L'ecosistema più grande, le commissioni più elevate sulla mainnet
Piattaforma
Solana
Lingua
Ruggine
Uso tipico
DeFi ad alta produttività, NFT
Note
Più economico, più veloce, meno collaudato sul campo
Piattaforma
Bitcoin (Taproot)
Lingua
Script Bitcoin
Uso tipico
Pagamenti multisig con vincolo temporale
Note
Espressività limitata, massima sicurezza
Piattaforma
Pile
Lingua
Chiarezza
Uso tipico
Contratti intelligenti garantiti da Bitcoin
Note
Conversione in Bitcoin
Piattaforma
Portainnesto (RSK)
Lingua
Solidità
Uso tipico
Contratti in stile Ethereum
Note
Sidechain compatibile con EVM e protetta da Bitcoin
Piattaforma
BitVM
Lingua
(ricerca)
Uso tipico
Calcoli arbitrari su Bitcoin
Note
In fase sperimentale a partire dal 2026

Ethereum ospita il più grande ecosistema di smart contract. Ad aprile 2026, secondo i dati riportati da DefiLlama, il valore totale bloccato nella DeFi (DeFi Value Locked) si attestava tra i 95 e i 160 miliardi di dollari, a seconda del metodo di conteggio utilizzato per i token di restaking e liquid staking, con Ethereum e le sue reti di livello 2 che ne rappresentavano la maggior parte. Il rovescio della medaglia è il costo: le commissioni di transazione sulla mainnet aumentano in caso di congestione, il che ha spinto l’attività verso reti di livello 2 più economiche costruite su di essa.

Solana è il principale concorrente non basato su EVM. Utilizza Rust, elabora le transazioni in parallelo e mantiene le commissioni nell’ordine di frazioni di centesimo. A metà maggio 2026, il TVL di Solana si attestava a circa 5,5 miliardi di dollari, pari a circa il 6,8% del mercato DeFi globale, con un elevato rapporto volume/TVL che riflette la capacità di elaborazione della catena.

La situazione del Bitcoin è più interessante di quanto la maggior parte delle guide spinga a credere. Il Bitcoin ha sempre supportato una forma limitata di smart contract tramite Bitcoin Script, utilizzato per applicazioni quali i portafogli multisig e i pagamenti con blocco temporale. L’aggiornamento Taproot del novembre 2021 ha reso queste funzionalità più efficienti e private. Diversi altri progetti ampliano ulteriormente le capacità di Bitcoin in materia di smart contract: Stacks esegue contratti Clarity che vengono regolati in Bitcoin, Rootstock è una sidechain garantita da Bitcoin che esegue contratti Solidity, mentre BitVM (proposto nel 2023) è un framework di ricerca per la verifica di calcoli arbitrari su Bitcoin.

A cosa servono gli smart contract

Le categorie più attive nell'uso degli smart contract nel 2026 sono la finanza decentralizzata, la proprietà digitale, la governance on-chain e un numero crescente di applicazioni non native delle criptovalute.

Finanza decentralizzata (DeFi). Concedere prestiti, contrarre prestiti, effettuare scambi e ottenere rendimenti senza un intermediario centralizzato. L’esempio di punta è Uniswap, un exchange decentralizzato i cui smart contract hanno gestito un volume di scambi cumulativo di oltre 3,45 trilioni di dollari a gennaio 2026. Aave è il protocollo di riferimento equivalente per i prestiti.

Gli NFT e la proprietà digitale. Gli smart contract che seguono standard come ERC-721 ed ERC-1155 su Ethereum definiscono la proprietà di asset digitali unici, dall’arte agli oggetti di gioco fino agli asset del mondo reale tokenizzati. Ogni marketplace di NFT è un livello di interfaccia utente che si sovrappone a questi contratti.

DAO e governance. Le organizzazioni autonome decentralizzate (DAO) utilizzano gli smart contract per gestire le riserve comuni, indire votazioni sulle proposte ed eseguire automaticamente i risultati quando una votazione viene approvata. Alcune DAO dispongono di riserve del valore di centinaia di milioni di dollari.

Oltre le criptovalute. Al di fuori delle categorie strettamente legate al mondo delle criptovalute, gli smart contract hanno trovato applicazione nel monitoraggio della catena di approvvigionamento, nella tokenizzazione di beni reali (come i buoni del Tesoro e gli immobili) e nell’assicurazione parametrica, dove i risarcimenti vengono erogati automaticamente in base a un evento verificabile, come ad esempio il ritardo di un volo.

Limiti e rischi

Gli smart contract comportano dei veri e propri compromessi che qualsiasi descrizione onesta deve tenere in considerazione.

L'immutabilità è un'arma a doppio taglio. Una volta implementato, uno smart contract è difficile da modificare. È proprio questa la sua struttura. Ciò significa anche che i bug sono permanenti, a meno che gli sviluppatori non abbiano previsto un percorso di aggiornamento. L’attacco hacker al DAO del 2016, che all’epoca ha prosciugato circa 60 milioni di dollari in ETH a causa di un bug di reentrancy, ne è l’esempio per eccellenza. Il blocco del portafoglio multisig Parity del 2017 ha bloccato in modo permanente oltre 150 milioni di dollari di fondi degli utenti perché un altro bug ha permesso a un utente di trasformare accidentalmente il contratto della libreria in un contratto personale e poi di distruggerlo. I fondi sono ancora oggi inaccessibili.

Il problema dell'oracolo. Gli smart contract possono agire solo sui dati già presenti sulla blockchain. Per reagire a qualsiasi evento del mondo esterno (il prezzo di un titolo azionario, il ritardo di un volo, il risultato di una partita di calcio), hanno bisogno di un servizio oracolo che trasferisca tali dati sulla blockchain. Chainlink è il servizio dominante in questo ambito. Gli oracoli introducono una dipendenza basata sulla fiducia che il resto del sistema era stato progettato per evitare.

Le verifiche sono utili, ma non garantiscono la sicurezza. La maggior parte dei protocolli più importanti viene sottoposta a revisione, talvolta da più società. Tuttavia, anche i contratti sottoposti a revisione possono essere oggetto di attacchi. Considerate la "revisione" come uno dei tanti segnali positivi, non come un via libera per investire fondi che non potete permettervi di perdere.

Conclusione

Uno smart contract è un programma memorizzato su una blockchain che si esegue automaticamente quando vengono soddisfatte le condizioni previste. Nel 2026, quella semplice idea è diventata un’infrastruttura matura su Ethereum, in espansione su Bitcoin, e costituisce la base di gran parte delle attività che le persone svolgono effettivamente nel mondo delle criptovalute. Il passaggio da «un accordo che qualcuno fa rispettare» a «un codice che si autoesegue» rimane la singola innovazione più importante resa possibile dalle blockchain, e la gamma di possibilità offerte dagli smart contract continua a crescere man mano che le reti sottostanti maturano.

Frequently Asked Questions

Are smart contracts legally binding?
Sometimes, but not automatically. A smart contract can satisfy traditional contract requirements (offer, acceptance, and consideration) if structured that way, but deployed code is not automatically a court-enforceable agreement. Several U.S. states, including Arizona and Tennessee, have passed legislation clarifying that an agreement is not invalid simply because it contains a smart contract term.
How much does it cost to deploy a smart contract?
Can a smart contract be changed after it is deployed?
What is the difference between a smart contract and a dApp?

Inizia a investire in tutta sicurezza con il portafoglio di Bitcoin.com

Finora sono stati creati oltre 85 milioni di portafogli. Tutto ciò che ti serve per acquistare, vendere, scambiare e investire in Bitcoin e criptovalute in tutta sicurezza.

A screenshot of the Bitcoin.com Wallet app

Scansiona il codice per scaricare il portafoglio Bitcoin.com

Scansiona questo codice QR con il tuo dispositivo mobile: verrai reindirizzato automaticamente alla pagina corretta del negozio.