Sebbene le criptovalute con Bitcoin in testa siano quelle che fanno notizia sui mass media, la verità è che costituiscono la punta dell'iceberg di tutte le possibilità offerte dalla tecnologia blockchain (Blockchain). In questo post vedremo cosa sono gli smart contract
In uno precedente articolo Avevamo parlato della DeFi 2.0 e di alcune delle proposte che offre sia agli investitori che a chi ha bisogno di finanziamenti. nessuno di loro sarebbe possibile senza l'esistenza di un mezzo per registrare gli impegni in modo meno burocratico rispetto agli strumenti dell'economia tradizionale.
Cos'è la tecnologia Blockchain?
Poiché questo è un articolo introduttivo, potrebbe essere necessario che alcuni lettori sappiano cos'è la blockchain. Coloro che hanno un concetto chiaro possono saltare la spiegazione che segue e passare alla sezione successiva.
Possiamo definire blockchain come una rete in cui le transazioni sono registrate in ciascuno dei nodi che agiscono come un libro mastro distribuito. Ciascuna delle transazioni è memorizzata in blocchi collegati tra loro da sigilli crittografici. Questi timbri vengono creati con le informazioni dell'ultimo blocco e il timbro crittografico del blocco precedente. Qualsiasi modifica comporterebbe, in pratica, la modifica del sigillo crittografico, per cui verrebbe immediatamente rilevato.
Cosa sono i contratti intelligenti
Contratti intelligenti Sono programmi memorizzati in una catena di blocchi che eseguono un'azione quando vengono soddisfatte le condizioni precedentemente determinate.. Servono a garantire ai partecipanti ad un accordo l'adempimento dello stesso senza dover ricorrere a meccanismi arbitrali in caso di inadempimento o dover attendere il corrispettivo una volta espletata la prima parte. Un secondo utilizzo è per l'automazione del flusso di lavoro poiché la fase successiva può essere avviata senza l'intervento umano una volta completata la precedente.
Come funzionano i contratti intelligenti
Contratti intelligenti sono istruzioni if/when/then espresse in codice eseguito dai computer che compongono la rete blockchain. Questi computer verificano che le condizioni impostate siano state soddisfatte e quindi eseguono il resto del programma. Gli stessi computer sono incaricati di registrare nella blockchain l'adempimento di quanto stabilito nel contratto. Solo le parti possono vedere il risultato e nessuno può apportare modifiche fino alla fine.
Per stabilire i termini del contratto, i partecipanti devono determinare come le transazioni e i loro dati saranno rappresentati sulla blockchain impostando tutte le regole se/quando/allora necessarie per questo. È anche possibile stabilire un quadro per la risoluzione delle controversie
Per convertire queste disposizioni in codice puoi assumere uno sviluppatore o utilizzare diversi modelli o strumenti web offerti da diversi fornitori.
Vantaggi dei contratti intelligenti
- Velocità: I contratti sono eseguiti senza interruzioni in quanto, una volta soddisfatte le condizioni, viene avviato il corrispettivo.
- Meno burocrazia: Non è richiesta alcuna registrazione cartacea delle condizioni del contratto o del suo adempimento.
- Meno errori: Dato che in esso intervengono solo gli esseri umani, stabilendo le condizioni del contratto e programmando il codice, si riduce la possibilità di errori di interpretazione o di registrazione dei risultati.
- Sicurezza: Poiché il contratto è archiviato nella catena dei blocchi, è impossibile per una delle parti o un'altra persona alterare i termini. Questo perché, nella blockchain, ogni record è associato al record precedente e successivo e tutto è distribuito su tutti gli anelli della catena, quindi per alterare un record dovrebbe essere possibile alterare tutti i record su tutti i computer della catena.net
- Privacy: I record nella catena di blocchi sono crittografati, il che impedisce a chiunque al di fuori del contratto di accedervi.
- Economia: L'utilizzo degli smart contract riduce i costi in quanto non ci sono intermediari o preposti al controllo della compliance. Anche l'uso della carta e la necessità di spazio per i file sono ridotti.
Utilizzare nell'economia tradizionale
L'uso degli smart contract non si limita alle transazioni blockchain, ma può essere utilizzato anche nelle operazioni tradizionali. Per questo le parti ricorrono ai cosiddetti “Oracoli”, si tratta di fonti informative esterne che mettono a disposizione del programma preposto all'esecuzione del contratto i dati per sapere se le condizioni prefissate sono state soddisfatte.