Ulteriori informazioni sul contratto intelligente (smart contract)

Il contratto intelligente è un protocollo di transazione digitale che verifica, controlla ed esegue autonomamente un accordo, incorporato in codici computerizzati su una blockchain, se le parti soddisfano regole predefinite. A differenza dei tradizionali contratti (fisici), i contratti intelligenti si verificano tra parti anonime e vengono applicati automaticamente senza il coinvolgimento di terzi.

I contratti intelligenti hanno tre componenti principali: i firmatari (parti), l’oggetto del contratto e i termini del contratto. Le parti coinvolte devono soddisfare i termini dell’accordo (un insieme di regole e sanzioni) per eseguire una transazione di successo. Oltre a eliminare la necessità di un intermediario, l’esecuzione di accordi tramite contratti digitali è considerata conveniente e sicura. Inoltre, la rete blockchain decentralizzata garantisce che le transazioni rimangano trasparenti, tracciabili e irreversibili.

Ulteriori informazioni sul contratto intelligente (smart contract)

Punti principali di questo articolo:

  • Il contratto intelligente è un protocollo di transazione digitale che utilizza la blockchain per applicare automaticamente un accordo; non è necessario avere terze parti. I termini dell’accordo sono scritti in codici informatici, contenenti regole e penali che le parti devono accettare prima di stipulare il contratto.
  • Le transazioni attraverso questo mezzo sono immutabili e trasparenti, consentendo alle parti coinvolte di controllare e convalidare i dati quando necessario.
  • Esistono tre categorie di contratti intelligenti: contratti legali intelligenti, organizzazioni autonome decentralizzate e contratti di logica applicativa.
  • Anche se i contratti intelligenti sono irreversibili, gli sviluppatori possono adottare modi indiretti per aggiornare i codici o le clausole per i termini di un accordo, se necessario.

Spiega il contratto intelligente

Un contratto tradizionale (fisico) include due o più parti, come individui, aziende o governi. Accettano di contrattare termini e condizioni per eseguire transazioni tramite una terza parte. Questa terza parte potrebbe essere un avvocato, un’organizzazione governativa o qualsiasi altra entità. Questa terza parte deve occuparsi del procedimento e dell’esecuzione del contratto. Questa attività non solo aumenta i costi di audit e applicazione, ma aumenta anche il rischio di perdite dovute a frode.

Nel 1994, lo scienziato informatico e crittografo americano Nick Szabo ha coniato il termine “contratti intelligenti” mentre tentava di eseguire i termini di un contratto utilizzando protocolli di transazione computerizzati e un libro mastro distribuito. I contratti intelligenti e autoeseguibili sono programmi per computer creati su una blockchain che facilitano le transazioni quando le parti soddisfano una serie predeterminata di condizioni. Inoltre, non è necessario che le parti si affidino ad un intermediario per la convalida e l’esecuzione dell’accordo.

Come funzionano gli smart contract
Il modo in cui funzionano gli smart contract (smart contract).

Spieghiamo questo processo:

  • Ci sono due parti (un acquirente e un venditore) interessate all’acquisto e alla vendita di un bene.
  • Queste due parti stipulano uno smart contract – un accordo interamente digitale e autoeseguibile – con i suoi termini o clausole scritti in codici su una rete blockchain decentralizzata.
  • Questi codici specificano i termini dell’accordo, che entrambe le parti devono accettare affinché il contratto venga applicato automaticamente. La transazione si verifica quando le parti soddisfano questi termini e regole.
  • La piattaforma smart contract offre completa trasparenza e sicurezza di fascia alta. Inoltre, limita la manomissione dei dati e consente alle due parti di tracciare la transazione. Le identità delle parti coinvolte, tuttavia, rimangono riservate.

Esempi

I contratti intelligenti sono comuni in settori come diritti di proprietà, proprietà intellettuale, banche e assicurazioni, servizi legali, e-government, crowdfunding, ecc. Per comprendere meglio questo concetto, consideriamo gli esempi seguenti:

  • Un gruppo di investitori propone di finanziare un’idea di progetto imprenditoriale del team ABC. Il gruppo di investitori e il team ABC stipulano un contratto intelligente, che codifica i termini ed elenca una serie di regole e penali attorno ad esso. Se l’idea del progetto sembra valida per i codici, la blockchain trasferirà i soldi al team ABC. D’altra parte, se l’idea del progetto sembra insoddisfacente per i termini del contratto, la blockchain restituirà i soldi al gruppo di investitori. In questo esempio, il contratto archivia e convalida le informazioni sulla transazione ed esegue automaticamente il contratto solo se si attiva l’evento pertinente.
  • Un altro esempio pratico è quando un acquirente accetta di pagare un venditore per la consegna di alcune merci in una data specificata. Il contratto delinea le regole per l’importo in denaro da pagare e la consegna della merce in una determinata data. Tuttavia, la blockchain manterrà la transazione se una delle parti non rispetta i propri obblighi.
  • I portafogli Ethereum sono applicazioni di criptovaluta ampiamente utilizzate basate su contratti blockchain in cui gli utenti devono disporre di un account Ethereum. Questo conto consente loro di effettuare transazioni di denaro senza coinvolgere una banca (una terza parte). Recentemente, la blockchain open source Ontology ha annunciato una collaborazione con la rete di distribuzione blockchain bloXroute Labs, Inc. per offrire una protezione di fascia alta agli utenti di portafogli. Il suo design integrato con Ethereum Virtual Machine renderà i contratti intelligenti Ethereum migliori in termini di sicurezza e protezione degli utenti.

Contratti intelligenti in finanza industria

Nella finanza, i contratti intelligenti aiutano a semplificare e velocizzare vari servizi finanziari. Ad esempio, le compagnie assicurative possono utilizzare contratti intelligenti per creare accordi formali e liquidare i sinistri. Allo stesso modo, i mercati azionari possono definire regole di negoziazione di titoli nei contratti intelligenti per emettere obbligazioni per il trading conforme alle normative. Allo stesso modo, le banche possono implementare contratti intelligenti per elaborare prestiti sindacati più velocemente e ridurre i rischi operativi.

I contratti intelligenti sono reversibili?

I contratti intelligenti garantiscono la conformità tra le due parti. L’immutabilità è una delle caratteristiche più notevoli di un contratto self-executing. Ciò significa che è impossibile invertire, alterare o manomettere i codici, le regole e persino le transazioni una volta programmate sulla blockchain.

Poiché questi contratti sono programmi per computer, l’esecuzione automatizzata dell’accordo avviene secondo i codici (clausole contrattuali) e le regole definite. Tuttavia, se è ancora necessario aggiornare questi codici e condizioni, ci sono alcuni modi indiretti che potrebbero aiutare:

  • Creare un contratto di intermediazione contenente i dettagli della transazione, come l’indirizzo, del contratto esistente. Pertanto, qualsiasi transazione effettuata utilizzando il contratto intermediario verrà reindirizzata al contratto attivo.
  • Programma una nuova versione del contratto e importa in essa tutti i codici, le condizioni e i dati delle transazioni del contratto esistente.
  • Memorizza il codice logico del contratto esistente in una libreria e utilizzalo per richiamare i termini, le regole e i dati di transazione dell’accordo attivo.

Tipi di contratto intelligente

Esistono 3 tipi di contratti self-executing in base alle loro applicazioni:

tipi di contratti intelligenti

Questi contratti sono legalmente vincolanti e richiedono alle parti di adempiere ai propri obblighi contrattuali. In caso contrario, potrebbero essere avviate severe azioni legali contro di loro.

#2 – Organizzazioni autonome decentralizzate (Decentralized Autonomous Organizations)

Si tratta di comunità blockchain che sono vincolate a regole specifiche codificate in contratti blockchain combinati con meccanismi di governance. Pertanto, qualsiasi azione intrapresa dai membri della comunità viene sostituita da un codice che si autoapplica.

#3 – Contratti di logica applicativa (Application Logic Contracts)

Questi contratti contengono un codice basato sull’applicazione che rimane sincronizzato con altri contratti blockchain. Questo codice basato su applicazioni consente la comunicazione tra diversi dispositivi, come la fusione dell’Internet delle cose con la tecnologia blockchain.

Domande frequenti sugli smart contract

Qual è il significato di smart contract?

I contratti intelligenti – o contratti autoeseguiti – sono versioni digitali dei contratti (fisici) tradizionali, in cui due parti stipulano un accordo senza richiedere alcuna terza parte. Questi contratti sono autoapplicati una volta che le parti coinvolte in una transazione finanziaria soddisfano i termini e le regole del contratto.

Che cos’è una blockchain di contratti intelligenti?

Una blockchain di contratto intelligente è una piattaforma su cui sono incorporati i protocolli di transazione digitale. Codifica i termini del contratto e specifica un insieme predeterminato di regole intorno al contratto. La rete blockchain mantiene una transazione trasparente, sicura e immutabile.

Il contratto intelligente è legale?

Poiché non tutti gli accordi devono essere in forma scritta per essere considerati legalmente vincolanti, i contratti intelligenti o i contratti autoeseguiti sarebbero corretti e validi ai sensi delle leggi sui contratti in varie giurisdizioni. Negli Smart Legal Contracts, l’accordo delinea i suoi termini e le parti coinvolte sono tenute a onorarli o essere pronte ad affrontare sanzioni legali.

Articoli correlati

Ultimi articoli