Smart contract
Uno smart contract è un contratto digitale che esegue automaticamente gli accordi. Questo avviene quando vengono soddisfatte le condizioni stabilite in anticipo.
Che cos'è uno smart contract?
Gli accordi sono scritti sotto forma di codice su una blockchain. Una blockchain è un registro digitale di dati difficile da modificare.
Il contratto esegue esattamente ciò che è scritto nel codice. Per questo, di solito non serve una terza parte, come un notaio o un arbitro. Le persone coinvolte possono vedere il risultato e, in genere, una volta eseguito non è possibile annullarlo, a meno che il contratto non lo preveda in anticipo.
Un esempio di smart contract
Immagina che un acquirente e un venditore vogliano trasferire la proprietà di una casa. Inseriscono in uno smart contract il prezzo, la data di consegna e l'esito positivo di un'ispezione come condizioni.
Solo quando tutte le condizioni sono soddisfatte, il contratto può eseguire automaticamente il pagamento e il trasferimento della proprietà. Questo esempio mostra che il contratto non negozia da solo, ma esegue gli accordi presi in anticipo.
Perché gli smart contract sono importanti nel mondo crypto?
Gli smart contract sono alla base di molte app crypto. Per esempio, vengono usati nella DeFi, cioè nei servizi finanziari offerti tramite app decentralizzate. Anche gli NFT li usano per la creazione, lo scambio e il pagamento delle royalty.
Nelle notizie crypto potresti leggere che un progetto lancia o modifica uno smart contract. Questo può essere importante, perché il codice determina come funziona un servizio e cosa possono farci gli utenti.
Automatico non significa sempre privo di errori. Un errore o una vulnerabilità nel codice possono essere sfruttati. Inoltre, usare uno smart contract comporta di solito dei costi di transazione. Perciò, informati bene su cosa fa un'app crypto prima di usarla per fare trading o di collegarvi i tuoi token.