Smart contract: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Definizione principale |
Gac (discussione | contributi) -link rossi |
||
(44 versioni intermedie di 27 utenti non mostrate) | |||
Riga 1:
{{W|informatica|agosto 2015}}
Gli '''
== Storia ==
È importante sottolineare che la definizione di cui sopra è in qualche modo riconducibile a [[Nick Szabo]]<ref>{{Cita pubblicazione|nome=Nick|cognome=Szabo|data=1997-09-01|titolo=Formalizing and Securing Relationships on Public Networks|rivista=First Monday|volume=2|numero=9|lingua=en|accesso=2019-02-25|doi=10.5210/fm.v2i9.548|url=https://firstmonday.org/ojs/index.php/fm/article/view/548}}</ref> ma nella pratica industriale corrente si intende per smart contract un programma che viene messo in esecuzione sui nodi validatori di una [[blockchain]] 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<ref>{{Cita web|url=https://www.pandslegal.it/tecnologie-ict/smart-contracts/|titolo=Come funzionano gli Smart Contracts|sito=P&S Legal|data=2019-11-13|accesso=2019-04-10}}</ref>. L'algoritmo di consenso può eventualmente essere di tipo [[proof-of-work]] o [[proof-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 progetto [[Ethereum]] <ref>{{Cita pubblicazione|autore=|data=2019-02-25|titolo=Ethereum White Paper|rivista=|editore=ethereum|volume=|numero=|accesso=2019-02-25|url=https://github.com/ethereum/wiki/wiki/White-Paper/f18902f4e7fb21dc92b37e8a0963eec4b3f4793a}}</ref> 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 i [[costi di transazione]] associati alla contrattazione.
== Esempi ==
Gli schemi per la [[gestione dei diritti di proprietà intellettuale]] sono smart
== Differenza dai contratti legali intelligenti ==
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.<ref>[https://www.isda.org/a/6EKDE/smart-contracts-and-distributed-ledger-a-legal-perspective.pdf Whitepaper: Smart Contracts and Distributed Ledger – A Legal Perspective], 5.</ref>
Non esiste una definizione formale di smart legal contract nel settore legale.<ref>[https://www.isda.org/a/6EKDE/smart-contracts-and-distributed-ledger-a-legal-perspective.pdf Whitepaper: Smart Contracts and Distributed Ledger – A Legal Perspective], 3.</ref>
Un contratto ricardiano è un tipo di contratto legale intelligente.
== Blockchain che offrono smart contract ==
Di seguito alcune piattaforme blockchain che offrono un servizio di Smart Contract<ref>{{cita web| url = https://www.punto-informatico.it/smart-contracts-tutto-cio-che-ce-da-sapere/ |titolo = Tutto ciò che c'è da sapere sugli smart contracts |pubblicazione = punto-informatico.it|accesso = 15 maggio 2022}}</ref>:
*Aleph Zero
*Avalance
*Binance Smart Chain
*Cardano
*Ethereum
*Ripple
*Tron
== Note ==
<references/>
== Voci correlate ==
{{Portale|diritto|economia|informatica|Web}}▼
*[[Solidity]] - Linguaggio di programmazione informatica orientato agli oggetti per la creazione di smart contract su diverse piattaforme blockchain
*[[Non-fungible token|NFT]] - Non Fungible Token, in italiano: ''Token non fungibile''. Tipologia di [[Criptotoken|token]] delle [[criptovaluta|criptovalute]] usata nei mondi virtuale, nei videogiochi su [[internet]] e nel mercato dell'arte digitale
{{criptovalute}}
{{Controllo di autorità}}
[[Categoria:Diritto informatico]]
[[Categoria:Contratti]]
|