Di solito ne sentiamo parlare Bitcoin come valuta, che, insieme alla tecnologia che supporta le sue operazioni (Blockchain), ti consente di inviare denaro in modo rapido, semplice ed economico. Niente è più lontano dalla verità, questa tecnologia ha anche altri usi. Ad esempio, possiamo utilizzare smart contract per modulare le transazioni in base ai livelli di fiducia delle parti coinvolte.

In genere, i sistemi come PayPal utilizzare sistemi di tipo servizio di deposito a garanzia. Questo ti aiuta ad affrontare il problema della fiducia tra gli agenti coinvolti nella transazione. Per fare questo, a intermediario chi ha il pieno controllo dell'operazione, esercitando il ruolo di arbitro, per prevenire comportamenti dannosi.

Tuttavia, non dobbiamo rivolgerci a grandi aziende o sistemi complessi sviluppati sulla base di elevati standard di sicurezza per vedere i sistemi basati su un intermediario fidato. Invece, possiamo trovare una moltitudine di sistemi nella nostra vita quotidiana in cui possiamo vederli presenti.

Immaginiamo per un momento di andare a un distributore automatico per comprare una bibita. È un contratto in cui ci scambiamo denaro in contanti (1 €) per un bene (bibita). La macchina è responsabile del controllo della validità dei fondi inseriti. Tutto questo grazie a a Software chi è incaricato di verificare il processo. Questo software è responsabile della convalida o dell'annullamento della transazione. Nonostante ciò è possibile che la macchina si guasti e, a causa del prodotto agganciato, non riceviamo né il bene né i nostri soldi.

Se vogliamo effettuare la transazione con un parente o qualcuno di nostra fiducia, non avremo bisogno di utilizzare questo tipo di intermediari fidati, daremmo direttamente 1 € per il soft drink.

Vantaggi dei contratti intelligenti

Il principale vantaggio che ci offre l'utilizzo di intermediari è il velocità (affidandosi a quell'intermediario, la transazione diventa istantanea), nonché, ovviamente, il sicurezza in determinate occasioni, il livello di incertezza è inferiore.

Questo ha anche un grande svantaggio, il perdita di privacye, a volte, il file sicurezza, se questo intermediario di fiducia risulta operare in modo discutibile, mettendo a rischio i fondi dei propri clienti, come potrebbe essere il caso del fallimento e del "corralito" di Mt.Gox (il distributore automatico che conserva i tuoi il servizio), Exchange che ha permesso di scambiare denaro FIAT con Bitcoin, senza dover ricorrere a scambi di persona con terze parti di cui non ci fidiamo.

La tecnologia di Bitcoin (Blockchain), così come di altri progetti come Ethereum, NXT o Ripple, permettono di decentralizzare queste relazioni di fiducia. Siamo passati dalla fiducia ad un individuo, azienda o istituzione, ad affidarci ad un sistema decentralizzato, autonomo, distribuito, con regole trasparenti prestabilite che chiunque può verificare e che nessuno può alterare. In breve, trasferiamo la fiducia di un'entità umana a un codice.

Ciò consente di semplificare notevolmente il numero di processi e fattori coinvolti in una transazione. È il protocollo stesso che verifica e applica il contratto a entrambe le parti, senza nemmeno richiedere una clausola contrattuale da loro sottoscritta.

Che capacità possono offrire i contratti intelligenti in Bitcoin?

Un esempio semplificato dell'utilizzo di questa tecnologia sarebbe scommettere 5 bitcoin contro una terza parte (potrebbe essere un amico o un'azienda) che il prezzo di Tesla aumenterà di almeno il 2,5% nelle prossime 4 settimane. Per questo creeremmo un account neutrale controllato da uno smart contract. In questo account ciascuno dei partecipanti alla scommessa (contratto senza clausola firmata) deve inviare 5 bitcoin.

Allo scadere delle 4 settimane, il contratto rivedrà automaticamente quanto sono aumentate le azioni Tesla. Per farlo, nodi, che funge da registro delle proprietà, verificherà queste informazioni che sono state programmate nello smart contract. Una volta terminato il processo, sarà lo stesso smart contract che depositerà le vincite sul conto del vincitore, in modo autonomo.

Questa simulazione non sarebbe altro che un contratto futures, un'operazione comune e accessibile a chiunque. Ma è una chiara dimostrazione delle principali possibili implementazioni degli smart contract. Tuttavia, ciò non limita le sue capacità. Possiamo applicare il sistema ad azioni, indici e obbligazioni tra gli altri strumenti finanziari, dove daremmo attributi Bitcoin. Un esempio di questo tipo di funzioni è già visto nel noto Monete colorate.

Se volevi saperne di più, non puoi perderti lo spettacolare post che abbiamo preparato spiegando in modo approfondito gli smart contract e con casi d'uso: Contratti intelligenti approfonditi: cosa sono, come funzionano e cosa contribuiscono??