Lezione 3
Cos'è uno Smart Contract?
Contratti auto-eseguibili sulla blockchain
Uno Smart Contract è un programma memorizzato sulla blockchain che viene eseguito automaticamente quando vengono soddisfatte determinate condizioni. Funziona come un distributore automatico: inserisci le monete, il contratto fa la sua parte.
Immagina un distributore automatico: rilascia il prodotto una volta inserita la somma corretta – senza venditore, senza carta. Allo stesso modo funzionano gli Smart Contract.
I vantaggi sono la trasparenza (chiunque può verificare il codice), l'immutabilità (nessuno può modificarlo dopo) e l'assenza di necessità di fiducia in terze parti.
Gli Smart Contract sono alla base di DeFi, NFT e molte altre applicazioni blockchain.