, 3 jaar geleden
Smart contracts worden beschouwd als de toekomst van cryptocurrencies en steeds meer crypto ondersteunen ze. Maar wat zijn deze contracten en hoe werken ze?
Een smart contract is een programma dat wordt uitgevoerd op de blockchain. Veel verschillende crypto hebben hun eigen programmeertalen om dit doel te bereiken. Anderen vertrouwen op een eenvoudige scripttaal. Een smart contract is vaak een set parameters die automatisch worden uitgevoerd als een bepaalde gebeurtenis wordt geactiveerd.
Stel dat je een ICO wilt kopen. Je stuurt Ethereum naar het adres van het bedrijf en het smart contract berekent automatisch hoeveel tokens je ontvangt voor het bedrag aan ETH dat je hebt verzonden. Zodra de transactie is bevestigd, voert het smart contract een andere transactie uit, maar deze keer stuurt het je de tokens die je zojuist hebt gekocht.
Dit is de laatste jaren een veelvoorkomend gebruik geworden. Maar er zijn meer mogelijkheden om gebruik te maken van een smart contract:
Hoewel dit slechts de meest waarschijnlijke use cases zijn, zijn er veel meer mogelijk, aangezien aan alle soorten overeenkomsten kan worden voldaan met behulp van een programma.
Hoewel er veel opties voorhanden zijn, zijn smart contracts niet onbeperkt. Een gewoon contract is een overeenkomst tussen twee of meer partijen die juridisch bindend is. Als er een conflict is, kunnen partijen juridische stappen ondernemen bij de rechtbank.
Een smart contract kent maar één kunstje. Dit betekent dat het alleen uitvoert wat is geprogrammeerd en niet van zijn koers afwijkt. Eenmaal ingesteld, blijft het een leven lang staan. Dit heeft een aantal keerzijde:
Er zijn natuurlijk verschillende methoden om deze problemen aan te pakken. Een smart contract kan de mogelijkheid bieden voor toekomstige updates. Hetzelfde geldt voor de juridische kwesties. Ze zouden zeer binnenkort kunnen worden opgelost door nieuwe wet- en regelgeving voor deze nieuwe contractvorm.