Smart contract
Programma informatico autoeseguito che esegue automaticamente le clausole di un accordo registrato su blockchain.
Uno smart contract è un programma informatico, registrato su una blockchain, che esegue automaticamente le clausole di un accordo al verificarsi di determinate condizioni. Una volta scritto e deployato, lo smart contract opera senza bisogno di intermediari: "code is law", come si dice nel gergo crypto.
L'idea concettuale è del 1994 (Nick Szabo), ma gli smart contract operativi sono nati con Ethereum nel 2015. Oggi sono il motore di gran parte dell'innovazione blockchain, dalla DeFi (Finanza Decentralizzata) agli NFT.
Esempio semplice: uno smart contract di scommessa sul prezzo del Bitcoin a fine mese. Due utenti depositano 1 ETH ciascuno; il contratto, alla data prefissata, legge automaticamente il prezzo da un oracolo di mercato e trasferisce i 2 ETH all'indirizzo del vincitore. Nessun escrow umano, nessuna possibilità di non pagare.
Applicazioni concrete:
- DeFi: piattaforme di lending (Aave, Compound), exchange decentralizzati (Uniswap), stablecoin algoritmiche
- NFT: ogni NFT è uno smart contract che certifica proprietà e gestisce le royalty
- DAO: organizzazioni autonome decentralizzate governate da regole codificate
- Tokenizzazione: rappresentazione on-chain di asset reali (immobili, titoli, materie prime)
- Supply chain: tracciabilità di prodotti tramite registrazione automatica delle transazioni
Vantaggi: trasparenza, immutabilità, eliminazione di intermediari, esecuzione automatica.
Rischi e limiti:
- Bug nel codice: errori nello smart contract sono spesso irreversibili e possono portare a perdite massive (es. l'hack del DAO nel 2016, vari exploit DeFi successivi)
- Oracoli: gli smart contract dipendono da fonti esterne di dati, e un oracolo manipolato può compromettere il contratto
- Rigidità: gli smart contract eseguono il codice, non l'intenzione. Situazioni impreviste non sono gestibili senza meccanismi di governance
- Validità legale: in molti ordinamenti il riconoscimento giuridico è ancora limitato