SwapSpace – Scambi crypto cross-chain

Cosa Sono gli Smart Contract e Cosa Possono Fare per Te?

June Katz

,

Aggiornato: ,3 min

L’introduzione della blockchain ha reso molti settori più efficienti, rendendo il modo in cui i dati vengono archiviati trasparente e decentralizzato. Tuttavia, questo è ben lontano da tutto ciò che la tecnologia blockchain può fare. Essendo un giovane incredibilmente brillante, Vitalik Buterin ha iniziato a riflettere su modi per migliorare Bitcoin. Era attivo nel settore blockchain da un bel po’ di tempo ed era diventato una figura competente e autorevole. Dopo anni di ricerca e di condivisione della sua visione, ha messo a punto un nuovo progetto, chiamato Ethereum. Questo progetto è responsabile di portare gli smart contract alle masse, soprattutto ospitando il lancio di migliaia di ICO, abbreviazione di initial coin offerings. Ma cosa sono questi smart contract e cosa possono fare?

Cosa sono gli smart contract blockchain?

Gli smart contract sono il modo più efficiente di operare senza intermediari. Permettono a un contratto di essere autoeseguibile in modo da non richiedere che le parti coinvolte si fidino l’una dell’altra. Gli smart contract possono essere usati nel settore finanziario, nel real estate, nel diritto immobiliare, nell’esecuzione del credito, in qualsiasi ambito. Immaginiamo un esempio di smart contract. La Persona A affitta un appartamento dalla Persona B. La Persona A vuole pagare l’affitto usando criptovaluta, nello specifico Ethereum. La Persona B crea uno smart contract blockchain con tutte le regole e i regolamenti che la Persona A deve rispettare mentre vive nell’appartamento. Ora, la Persona A può pagare l’affitto depositando fondi nello smart contract, che funzionerà poi come escrow. Quando una delle parti viola i termini del contratto, i fondi verranno rilasciati o non rilasciati, a seconda di quanto scritto nello smart contract. Immaginiamo che la Persona A voglia smettere di affittare il posto. Quando la casa viene lasciata in ordine, lo smart contract invierà automaticamente il deposito alla Persona A per aver rispettato fino alla fine i termini del contratto. Un esempio più tecnico, un pezzo di codice, che vorremmo condividere, è il seguente:pragma solidity ^0.4.21;

contract Coin {

    // La parola chiave "public" rende queste variabili
    // leggibili dall’esterno.
    address public minter;

    mapping (address => uint) public balances;

    // Gli eventi permettono ai light client di reagire
    // ai cambiamenti in modo efficiente.
    event Sent(address from, address to, uint amount);

    // Questo è il costruttore il cui codice viene
    // eseguito solo quando il contratto viene creato.
    function Coin() public {
        minter = msg.sender;
    }

    function mint(address receiver, uint amount) public {
        if (msg.sender != minter) return;
        balances[receiver] += amount;
    }

    function send(address receiver, uint amount) public {
        if (balances[msg.sender] < amount) return;
        balances[msg.sender] -= amount;
        balances[receiver] += amount;
        emit Sent(msg.sender, receiver, amount);
    }

}

Questo mostra il modo di creare una criptovaluta dal nulla e poi rendere possibile per le persone effettuare transazioni con questa valuta. Maggiori informazioni si possono trovare nei documenti condivisi da Solidity.

Dove vengono usati oggi gli smart contract?

Gli smart contract vengono usati in vari settori. Alcuni esempi reali che vogliamo condividere con voi sono: 

  • Smart contract nel settore bancario. Barclays Corporate Bank utilizza gli smart contract per registrare le modifiche nella proprietà dell’immobile e poi trasferire automaticamente i pagamenti ad altre istituzioni finanziarie.
  • Smart contract nella sanità. Le cartelle cliniche personali potrebbero essere codificate e archiviate su una blockchain. La chiave privata di questi record può essere protetta tramite l’uso di chiavi private. Ora, uno smart contract può essere introdotto quando una persona assume farmaci da prescrizione in modo ricorrente. 
  • Smart contract per il voto. Nel governo, gli smart contract possono essere usati per aumentare il numero di votazioni. Le persone potrebbero semplicemente votare da casa con la facilità di cliccare pochi pulsanti.

Qual è il futuro degli smart contract?

Nessuno può prevedere il futuro, tutto ciò che possiamo fare è speculare. Per gli smart contract, il futuro appare molto luminoso. Ogni settimana vediamo notizie secondo cui grandi aziende stanno introducendo gli smart contract nelle loro strutture. Più recentemente, Nike ha annunciato che terrà traccia della proprietà delle sneakers usando la blockchain di Ethereum. Questo non può essere fatto senza smart contract. Immaginiamo quanti intermediari si possano eliminare quando iniziamo a usare gli smart contract. Non avremmo bisogno di notai, avvocati o persino giudici quando ci sono contratti che possono sostituirli. È affascinante e terrificante allo stesso tempo pensare alle opportunità.

Condividi:

Articoli correlati

Curioso di saperne di più?

Iscriviti alla nostra newsletter — rimani informato e consapevole.