Cos'è uno Smart contract?

Cos’è uno Smart contract?
Un Contratto intelligente? Sì, sulla blockchain!

“Smart” in inglese significa “sveglio” e descrive perfettamente ciò che sono gli smart contract nell’informatica. Gli smart contract sono un’evolutissima invenzione che ci ha portato la blockchain Ethereum con la decentralizzazione!

Proprio come un normale contratto che firmiamo nella vita reale, gli smart contract sono la rappresentazione digitale di un accordo tra parti, al fine di svolgere una prestazione. Dunque, vediamo meglio questi elementi ma tranquillo, se sei arrivato fin qui, non sarà così complicato!

Di che accordo parliamo? Quali parti e prestazione? Bhè, la prestazione ad oggi può essere la più disparata, difatti gli smart contract hanno amplificato le potenzialità della blockchain, inizialmente mostrate da Bitcoin: gli smart contract possono scambiare token, prestarli, mintare un NFT, fare staking di asset e molto altro. Tutto questo senza la necessità di un broker, un notaio o qualunque altro intermediario. Assurdo, vero?

smart contract
Smart Contracts – fonte: codebrahma
Struttura di uno Smart Contract

Uno smart contract è fondamentalmente un programma autoeseguibile che si avvia in autonomia allo scattare di una condizione trigger: in parole semplici? Uno sviluppatore programma linee di codice al fine di effettuare un’operazione dopo che l’utente firma la transazione (ad esempio tramite il Wallet), scrivendo nello smart contract tutti elementi.

Un esempio? L’utente firma la transazione per lasciare in staking tre mesi i suoi token, vincolati, per riceverne il 3% allo scadere del vincolo. Lo smart contract calcolerà in automatico quanti token deposita l’utente, curerà il passare del tempo, il rilascio al termine e l’invio dei bonus maturati.

Un altro semplice esempio è lo swap di un token su Uniswap o Pancakeswap, le popolari DApp: esatto, le DApp in realtà non sono altro che complicatissimi smart contract programmati per ricevere input e svolgere difficili operazioni al posto di una banca o di un broker, pubblicamente, economicamente e 24/7.

Continua a imparare