Coindaro

Notizie crypto, mercati e guide

Capitalizzazione 2,49 T € −3,24 % in 24 oreVolume 24 h 65,92 Mld €Dominanza BTC 59,8 %ETH 10,9 %Fear & Greed 62 AviditàCrypto 22.254

Glossario

Smart contract (contratto intelligente)

Uno smart contract (contratto intelligente) è un programma registrato su una blockchain che si esegue esattamente come è scritto quando viene richiamato, custodendo e spostando fondi secondo il suo codice, senza intermediari in grado di cambiarne l'esito.

Detto anche Contratto intelligente, Contratto autoeseguibile, Programma on-chain, Contratto digitale

Vedi anche

Uno smart contract, o contratto intelligente, è un programma pubblicato su una blockchain che si esegue in automatico quando qualcuno interagisce con esso. Può custodire fondi, applicare regole e inviare token senza banca, notaio o piattaforma in mezzo. Nonostante il nome, non è intelligente né necessariamente un contratto in senso giuridico: è un programma che tutti possono esaminare e nessuno può modificare di nascosto.

L’idea è stata descritta dall’informatico Nick Szabo negli anni Novanta con l’esempio del distributore automatico: inserisci l’importo giusto e ottieni il prodotto, senza commesso. È diventata praticabile su larga scala con Ethereum, la cui rete è stata avviata il 30 luglio 2015.

Come funziona uno smart contract

Gli sviluppatori scrivono il contratto in un linguaggio come Solidity (Ethereum) o Rust (Solana) e lo pubblicano sulla blockchain, dove riceve un proprio indirizzo. Gli utenti ne richiamano le funzioni inviando transazioni. Ogni nodo esegue lo stesso codice e arriva allo stesso risultato, quindi è la rete a far rispettare l’esito. Ogni operazione richiede calcolo, pagato con le commissioni gas.

Una volta pubblicato, il codice di solito è immutabile. Alcuni progetti usano contratti aggiornabili tramite una chiave di amministrazione o un voto di governance: più flessibilità, ma anche fiducia in chi detiene quel potere.

Un esempio concreto

Un protocollo di prestito è un insieme di smart contract. Francesca deposita ETH come garanzia e prende in prestito USDC. Il contratto registra la posizione, segue il prezzo dell’ETH tramite un oracolo e, se la garanzia scende sotto il rapporto richiesto, consente a chiunque di liquidarla in automatico. Nessun funzionario di banca interviene e le regole sono uguali per tutti.

Perché è importante

Gli smart contract sono la base di DeFi, stablecoin, NFT, DAO e lanci di token. Rendono i servizi finanziari disponibili a ogni ora e trasparenti: chiunque può leggere il codice e verificare i saldi on-chain.

Rischi e limiti

  • I bug sono permanenti e costosi: nel 2016 una falla in The DAO, un fondo costruito su Ethereum, permise a un attaccante di sottrarre milioni di ETH e portò a un hard fork contestato.
  • Gli audit riducono il rischio, ma non lo eliminano.
  • Le chiavi di amministrazione possono essere usate male o rubate.
  • I contratti dipendono da dati esterni (oracoli) che possono essere manipolati.
  • Firmare una transazione per un contratto malevolo può svuotare il wallet.

La guida Cos’è Ethereum spiega il ruolo degli smart contract nella rete.

Leggi anche

Torna al glossario