Glismart contract (in italiano:contratto intelligente) sono protocolli informatici che facilitano, verificano, o fanno rispettare, la negoziazione o l'esecuzione di uncontratto, permettendo talvolta la parziale o la totale esclusione di unaclausola contrattuale. Gli smart contract, di solito, hanno anche un'interfaccia utente e spesso simulano la logica delle clausole contrattuali.
È importante sottolineare che la definizione di cui sopra è in qualche modo riconducibile aNick Szabo[1] ma nella pratica industriale corrente si intende per smart contract un programma che viene messo in esecuzione sui nodi validatori di unablockchain e il cui risultato, che in genere corrisponde ad un cambio di stato della blockchain stessa, rappresenta una transazione sulla quale i nodi validatori devono trovare un consenso[2]. L'algoritmo di consenso può eventualmente essere di tipoproof-of-work oproof-of-stake o qualunque altra tipologia che garantisca l'integrità del cambiamento di stato e del rispetto delle regole del protocollo.
Questa accezione di smart contract non è esattamente quella di un contratto, ma piuttosto quella di un programma la cui esecuzione e i cui risultati sono garantiti integri dalle proprietà di una blockchain pubblica, tale accezione deriva dalla scelta del progettoEthereum[3] di denominare tale codice in esecuzione come smart contract.
I sostenitori degli smart contract affermano che molti tipi di clausole contrattuali possono quindi essere rese parzialmente o integralmente automatizzate, auto-ottemperanti, o entrambe le cose. Gli smart contract aspirano ad assicurare una sicurezza superiore alla contrattualistica esistente e di ridurre icosti di transazione associati alla contrattazione.
Gli schemi per lagestione dei diritti di proprietà intellettuale sono smart contract per le licenze sul copyright, così come gli schemi dicrittografia finanziaria per i contratti finanziari. Gli schemiControllo di ammissibilità, gli algoritmitoken bucket, e gli altri meccanismi diqualità del servizio aiutano a facilitare gli accordi sul livello del(i) servizio(i). Qualche reteP2P necessita di meccanismi atti ad assicurare che degli estranei possano contribuire da remoto, e utilizzare risorse, senza richiedere la supervisione degli attuali contratti legali. Due esempi di tali protocolli sono il protocollo di trading dello storage di dati informatici inflŭd backup[4] e ilMojo Nation filesharing auction. L'autenticazione crittografica di una parte di prodotto, eseguita da un'altra, è stata impiegata in luogo di un contratto tra il produttore e il consumatore, per verificarevincolando le condizioni.[5]
I contratti legali intelligenti sono distinti dai contratti intelligenti. Come accennato in precedenza, uno smart contract non è necessariamente legalmente applicabile come contratto. D'altra parte, uno smart legal contract ha tutti gli elementi di un contratto legalmente esecutivo nella giurisdizione in cui può essere eseguito e può essere eseguito da un tribunale. Pertanto, mentre ogni contratto legale intelligente conterrà alcuni elementi di un contratto intelligente, non tutti i contratti intelligenti saranno un contratto legale intelligente.[6]
Non esiste una definizione formale di smart legal contract nel settore legale.[7]
Un contratto ricardiano è un tipo di contratto legale intelligente.
Di seguito alcune piattaforme blockchain che offrono un servizio di Smart Contract[8]:
| Controllo di autorità | Thesaurus BNCF72398 ·GND(DE) 1210937344 |
|---|