Probabilmente sai già cos'è un contratto (tradizionale), giusto? Ricordiamolo, comunque. Secondo il dizionario Merriam-Webster, un contratto è "un accordo vincolante tra due o più persone o parti, in particolare uno legalmente vincolante". Ebbene, qual è la prima cosa che ti viene in mente quando diciamo "contratti intelligenti"?

Il documento è su un tablet, forse? Adesso è un robot? Un'intelligenza artificiale, dietro un computer? È solo ... connesso a Internet? Non esattamente. Se controlli altre fonti (come la vecchia Wikipedia affidabile), diranno qualcosa di simile uno smart contract è un "protocollo digitale" o "programma per computer" che esegue automaticamente le sue condizioni predeterminate quando queste sono soddisfatte.

Foto di Gerd Altmann da Pixabay

Bello, eh ...? E cosa diavolo significa? Bene, possiamo spiegarlo in questo modo: uno smart contract non è qualcosa che puoi toccare o anche vedere correttamente. Per lo più, vedrai solo i risultati, proprio come con i cavi all'interno della tua TV. La differenza è che questa volta quei risultati sono completamente digitali perché è un accordo digitale basato su una blockchain, scritto con codice computazionale per far rispettare le precedenti condizioni concordate dalle parti. Puoi pensarlo come un contratto o una garanzia automatica, che non necessita di carta, avvocato, notaio o intermediari in generale.

Quindi ... come funzionano i contratti intelligenti per il tuo ragazzo medio?

La risposta breve è con app o strumenti digitali. Se non sai come scrivere codice (come sviluppatori o ingegneri informatici), non sarai responsabile della loro creazione, quindi non preoccuparti. Lascia questo compito agli esperti. Per usarli, devi solo scegliere un'app basata su contratto intelligente (di solito app decentralizzate) o una piattaforma e utilizzalo sul tuo dispositivo (mobile o desktop).

Tuttavia, possiamo parlare un po 'del funzionamento interno di uno smart contract. Prima di tutto, controlliamo un'immagine per mostrarti come appaiono all'interno. Spoiler: è un po 'noioso. È solo un mucchio di codice.

Esempio di contratto intelligente. Fonte: Ethereum.org

Possiamo anche controllare i loro dati su un file blockchain explorer (una pagina web accessibile), se è pubblica, ovviamente. Le banche stanno sviluppando le proprie applicazioni con contratti intelligenti, quindi quelli non sono pubblici. Ma possiamo controllare, ad esempio, un contratto medio su Ethereum.

Esempio di dati pubblici in uno smart contract. Fonte: Etherscan

Scopriamo qui una cosa importante sui contratti intelligenti. Oltre al codice, sono fatti di transazioni e un saldo monetario. Tuttavia, questo non significa che l'unico uso per loro debba essere finanziario: le transazioni possono anche rappresentare solo informazioni. Per quanto riguarda il saldo, la verità è che gli smart contract decentralizzati richiedono alcune commissioni per funzionare (solitamente sotto forma di criptovalute), destinate al minatori o validatori della blockchain.

Il processo è come ...

All'interno di Ethereum, ad esempio, un contratto è solo un altro tipo di indirizzo (portafoglio / conto), con saldo e transazioni. Ma è una sorta di indirizzo collettivo, pensato per fare da ponte tra due o più soggetti, a condizioni prestabilite. Pertanto, questo indirizzo non è controllato da un solo utente, ma dai suoi termini concordati in precedenza, applicati dall'intera rete Ethereum.

Il motivo per cui questo indirizzo fa qualcosa (come la transazione automatica di denaro) è un evento atteso dalle parti. Potrebbe essere una vendita, una data di pagamento, una registrazione di qualcosa, un nuovo prodotto online, una variazione di prezzo, un sondaggio o anche i risultati sportivi.

Foto di kinkate da Pixabay

Il contratto perviene alle informazioni fornite in merito dalle parti coinvolte o da un “oracle” (un software che consulta fonti esterne), e agisce di conseguenza, seguendo le sue condizioni prefissate.

Per riassumere, questo è il processo:

1. Le parti negoziano i termini del contratto (o l'azienda / sviluppatore li rende pubblici per tutti coloro che desiderano aderire).
2. Lo sviluppatore costruisce il protocollo all'interno di una blockchain selezionata (Ethereum, EOS, Tron, Cardano, RSK, ecc.), Utilizzando i termini concordati.
3. Il contratto e i suoi termini sono rappresentati all'interno di un indirizzo di tale blockchain.
4. L'evento accade.
5. Il contratto effettua le transazioni in base al risultato di detto evento.


Alice e Bob usavano contratti intelligenti

Ovviamente, abbiamo bisogno di un classico esempio con Alice e Bob. Diciamo che Alice scommetterà $500 con Bob sul Prezzo Bitcoin per il prossimo fine settimana. Bob pensa che spetterà a X dollari, mentre Alice pensa che sarà in ribasso di X dollari.

Quindi, decidono di costruire un contratto intelligente (facendo appello a uno sviluppatore o una piattaforma come servizio) e stabiliscono le loro condizioni. I fondi ($500) verranno depositati in criptovaluta al contratto, e se il prezzo di Bitcoin aumenta di X per il prossimo fine settimana, il contratto trasferirà automaticamente i fondi a Bob. Se il prezzo di Bitcoin sta scendendo X, i fondi andranno all'indirizzo di Alice. E questo è tutto.

Bitcoin-15000-bull-run

Ora, un'altra situazione, questa volta che coinvolge alcuni Internet of Things (IoT). Alice vuole affittare la sua casa a Bob e ha il vantaggio di una serratura intelligente installata, controllata digitalmente per aprire e chiudere la porta. Quindi, creano un contratto intelligente e stabiliscono questi termini: Bob pagherà mensilmente X dollari in criptovaluta.

Se non lo fa per due mesi, il contratto ordinerà la serratura intelligente per mantenere chiusa la porta (e l'accesso alla casa). In questo modo, Alice si assicura di ricevere debitamente la cifra concordata e Bob non ha bisogno di raccogliere ulteriori documenti o requisiti per Alice.

E beh, dopotutto è una specie di contratto. L'immaginazione è il limite.

Alcuni usi popolari per i contratti intelligenti

Esistono già centinaia di app basate su contratti intelligenti, con molte categorie e funzioni. Scambi, giochi d'azzardo, giochi, investimenti, proprietà immobiliari, assistenza sanitaria, mercati, sondaggi ... funzionano tutti con contratti intelligenti.

Forse alcuni di questi Dapp (che di per sé non sono contratti intelligenti, ma lavorano con loro), possono suonare un campanello per te. CryptoKitties (oggetti da collezione), Uniswap (scambio), Aragon (governance), District0x (mercati e comunità), Augur (mercato di previsione), Synthetix (per risorse sintetiche), Axie Infinity (giochi), Grid + (energia) e Actifit (salute) sono solo esempi. Secondo Lo stato delle Dapps, ce ne sono oltre 2.500.

Foto di Edar da Pixabay

E sai cos'altro funziona con questi contratti? Il tutto Finanza decentralizzata (DeFi) ecosistema, un boom in questi giorni. Possiamo trovare molti strumenti di investimento (per resa agricola, principalmente), prestiti, assicurazioni, risparmi e altro ancora. Piattaforme come Yearn Finance, Compound, UMA, Maker, Curve e Pickle Finance appartengono a questa categoria.

Oltre a questo, banche e società come BBVA, Bankia, Sabadell, CaixaBank, IBM, Microsoft, Google, Ernst & Young, S7 Airlines, BitGive, Money on Chain e OneSmart City stanno testando contratti intelligenti per migliorare i loro servizi o li stanno già utilizzando in diverse applicazioni. Quindi, come puoi vedere, siamo già pieni di questi contratti.


Vuoi scambiare BTC, ETH e altri token? Puoi farlo in modo sicuro su Alfacash! E non dimenticare che stiamo parlando di questo e di molte altre cose sui nostri social media.

Twitter * Telegramma * Instagram * Youtube *Facebook  * Vkontakte

Author

I'm a literature professional in the crypto world since 2016. It doesn't sound very compatible, but I've been learning and teaching about blockchain and cryptos for international portals since then. After hundreds of articles and diverse content about the topic, now you can find me here on Alfacash, working for more decentralization.

it_ITItaliano