SwapSpace – Cross-chain crypto swaps

Wat zijn smart contracts en wat kunnen ze voor je doen?

June Katz

,

Bijgewerkt: ,3 min

De introductie van blockchain heeft veel sectoren efficiënter gemaakt door de manier waarop data wordt opgeslagen transparant en gedecentraliseerd te maken. Dat is echter lang niet alles wat blockchaintechnologie kan doen. Als een ongelooflijk slimme jonge man begon Vitalik Buterin na te denken over manieren waarop Bitcoin kon worden verbeterd. Hij was al geruime tijd actief in de blockchainsector en groeide uit tot een deskundige figuur. Na jaren van onderzoek doen en zijn visie te delen, kwam hij met een nieuw project, Ethereum genaamd. Dit project is verantwoordelijk voor het toegankelijk maken van smart contracts voor het grote publiek, vooral door de lancering van duizenden ICO's, de afkorting van initial coin offerings, te hosten. Maar wat zijn deze smart contracts en wat kunnen ze doen?

Wat zijn blockchain smart contracts?

Smart contracts zijn de meest efficiënte manier om zonder tussenpersoon te werken. Ze maken het mogelijk dat een contract zelfuitvoerbaar is, waardoor geen van de betrokken partijen elkaar hoeft te vertrouwen. Smart contracts kunnen worden gebruikt in de financiële sector, vastgoed, goederenrecht, krediethandhaving, van alles. Laten we een voorbeeld van een smart contract bedenken. Persoon A huurt een appartement van persoon B. Persoon A wil de huur betalen met cryptocurrency, namelijk Ethereum. Persoon B creëert een blockchain smart contract met alle regels en voorschriften waaraan persoon A moet voldoen tijdens het wonen in het appartement. Nu kan persoon A de huur betalen door geld in het smart contract te storten, dat vervolgens als escrow zal fungeren. Wanneer een van beide partijen de voorwaarden van het contract schendt, worden de fondsen vrijgegeven of niet vrijgegeven, afhankelijk van wat in het smart contract is vastgelegd. Laten we ons voorstellen dat Persoon A wil stoppen met huren. Wanneer de woning netjes wordt achtergelaten, zal het smart contract de borg automatisch doorsturen naar Persoon A, omdat aan het einde van het contract is voldaan. Een technischer voorbeeld, een stuk code dat we graag willen delen, is het volgende:pragma solidity ^0.4.21;

contract Coin {

    // Het sleutelwoord "public" maakt deze variabelen
    // leesbaar van buitenaf.
    address public minter;

    mapping (address => uint) public balances;

    // Events stellen light clients in staat om efficiënt
    // op wijzigingen te reageren.
    event Sent(address from, address to, uint amount);

    // Dit is de constructor waarvan de code
    // alleen wordt uitgevoerd wanneer het contract wordt aangemaakt.
    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);
    }

}

Dit laat zien hoe je een cryptocurrency uit het niets kunt creëren en vervolgens mensen in staat stelt deze valuta te verhandelen. Meer hierover is te vinden in de documentatie van Solidity.

Waar worden smart contracts momenteel voor gebruikt?

Smart contracts worden in verschillende sectoren gebruikt. Enkele voorbeelden uit de praktijk die we met je willen delen zijn: 

  • Smart contracts in banking. Barclays Corporate Bank gebruikt smart contracts om wijzigingen in eigendom van het onroerend goed vast te leggen en vervolgens betalingen automatisch over te maken naar andere financiële instellingen.
  • Smart contracts in healthcare. Persoonlijke gezondheidsdossiers kunnen worden gecodeerd en opgeslagen op een blockchain. De private key voor deze dossiers kan worden vergrendeld met behulp van private keys. Nu kan een smart contract worden geïntroduceerd wanneer iemand voorgeschreven medicijnen voor terugkerend gebruik heeft. 
  • Smart contracts voor stemmen. In de overheid kunnen smart contracts worden gebruikt om het aantal stemmen te verhogen. Mensen zouden eenvoudig vanuit huis kunnen stemmen, met het gemak van een paar knoppen indrukken.

Wat is de toekomst van smart contracts?

Niemand kan de toekomst voorspellen, het enige wat we kunnen doen is speculeren. Voor smart contracts ziet de toekomst er zeer rooskleurig uit. Elke week zien we het nieuws verschijnen dat grote bedrijven smart contracts in hun structuren integreren. Meest recent kondigde Nike aan dat ze de eigendom van sneakers zouden bijhouden met behulp van de Ethereum-blockchain. Dit kan niet zonder smart contracts. Laten we ons voorstellen hoeveel tussenpersonen kunnen worden geëlimineerd wanneer we smart contracts gaan gebruiken. We zouden geen notarissen, advocaten of zelfs rechters nodig hebben wanneer er contracten zijn die hen kunnen vervangen. Het is tegelijkertijd fascinerend en beangstigend om aan de mogelijkheden te denken.

Delen:

Gerelateerde artikelen

Nieuwsgierig naar meer?

Meld je aan voor onze nieuwsbrief — blijf geïnformeerd en empowered.