Smart contracts zijn zelfuitvoerende digitale overeenkomsten die zijn geschreven in computercode en die bestaan op blockchainnetwerken. Ze zijn een essentiële technologie geworden binnen crypto, omdat ze de sleutel zijn tot het bouwen en functioneren van gedecentraliseerde applicaties (DApps).
Lees verder terwijl we onderzoeken wat smart contracts zijn, hoe ze werken en hoe smart contracts tegenwoordig in crypto worden gebruikt.
TL;DR
Smart contracts zijn digitale overeenkomsten die bestaan op de blockchain. Ze worden automatisch uitgevoerd zodra aan bepaalde vooraf gedefinieerde regels is voldaan.
De technologie is fundamenteel voor de werking van gedecentraliseerde applicaties, die afhankelijk zijn van de autonomie en onveranderlijkheid die smart contracts bieden.
Smart contracts worden geschreven in programmeertalen zoals Solidity, Vyper en Rust.
Hoewel het Ethereum-project wordt gecrediteerd voor het introduceren van smart contracts in crypto in 2015, had de vroege cryptograaf Nick Szabo het concept van zelfuitvoerende digitale overeenkomsten voor het eerst voorgesteld in 1994.
Grote projecten, waaronder Aave, Civic en Uniswap, gebruiken smart contracts tegenwoordig voor verschillende toepassingen.
Een nadere blik op smart contracts
Smart contracts zijn gecodeerde digitale overeenkomsten die naar blockchainnetwerken worden geschreven. Eenmaal ingezet kunnen ze normaal gesproken niet worden gewijzigd of verwijderd. Door deze technologie is er minder behoefte aan vertrouwde tussenpartijen bij het maken en handhaven van overeenkomsten. Waar bij contracten in de fysieke wereld juristen nodig zijn om ze op te stellen en bemiddelaars om toezicht te houden op eventuele meningsverschillen, zijn de voorwaarden van een smart contract geschreven in openbaar controleerbare, onveranderlijke code, die automatisch wordt uitgevoerd wanneer aan specifieke voorwaarden is voldaan.
Smart contracts zijn de bouwstenen van gedecentraliseerde applicaties (Dapps). Hun interoperabiliteit betekent dat ze kunnen worden gecombineerd om steeds geavanceerdere producten te maken die functioneren zonder toezicht of betrokkenheid van een tussenpartij, inclusief hun makers. Hierom wordt de uitdrukking ‘money lego’ vaak gebruikt om op smart contracts gebaseerde applicaties te beschrijven.
De oorsprong van smart contracts
Nick Szabo heeft de term smart contract bedacht. In een essay uit 1994 beschreef de cryptograaf, computerwetenschapper en pionier op het gebied van digitaal geld geautomatiseerde overeenkomsten die automatisch worden uitgevoerd wanneer aan vooraf gedefinieerde voorwaarden is voldaan. Toen Szabo voor het eerst over smart contracts schreef, was de technologie om ze te implementeren nog niet beschikbaar. Dat veranderde met de komst van Bitcoin.
Hoewel Bitcoin eenvoudige smart contracts toestaat, worden de meeste geschreven naar blockchains die meer geavanceerde programmeertalen ondersteunen. Platforms zoals Ethereum, Solana, Avalanche, Polkadot en Cardano ondersteunen DApps die zijn gebouwd met behulp van smart contracts.
Ethereum, dat in 2015 werd gelanceerd, wordt algemeen gezien als de pionier die smart contracts naar de cryptowereld bracht. Het project wilde de functionaliteit van de baanbrekende blockchaintechnologie, die met de lancering van Bitcoin in 2009 ontstond, uitbreiden. De smart contracts van Ethereum draaien op de Ethereum Virtual Machine, of EVM: digitale software die verantwoordelijk is voor de uitvoering en implementatie van smart contracts.
Hoe smart contracts werken
Smart contracts worden geschreven in programmeertalen zoals Solidity, Vyper en Rust, waarbij Solidity vandaag de dag het populairst is voor het coderen van op Ethereum gebaseerde smart contracts. De programmeertaal wordt gebruikt om smart contracts te bouwen met vooraf gedefinieerde regels en logica. Simpel gezegd is deze logica: als X gebeurt, doe dan Y.
Na het schrijven wordt de code gecompileerd naar een machineleesbaar formaat, genaamd bytecode. De blockchain kan bytecode begrijpen, in tegenstelling tot de oorspronkelijke programmeertaal, en kan daarom de regels van het smart contract uitvoeren. Als de gebruiker interactie heeft met een contract, reageert de blockchain door automatisch de juiste actie uit te voeren via een transactie. Voor deze transacties wordt betaald via gaskosten.
Hoe smart contracts worden gebruikt
Smart contracts vormen de hoeksteen van veel van de blockchain-innovaties van de afgelopen jaren. Zo hebben ontwikkelaars met smart contract-technologie digitale kunstwerken en verzamelobjecten gemonetiseerd en zijn ze bezig de financiële sector (DeFi) te decentraliseren. Laten we eens naar een paar specifieke voorbeelden kijken.
Aave
Een voorbeeld van de invloed van de technologie op de DeFi-ruimte is Aave. Met dit gedecentraliseerde non-custodial leen- en uitleenprotocol kunnen gebruikers rendement te verdienen en assets lenen door assets in liquiditeitspools te storten. Gebruikers kunnen ook ongedekte leningen met een ultrakorte looptijd afsluiten (flitsleningen) waarmee gebruikers volatiel onderpand kunnen ruilen voor een stabiele asset met een kleinere kans op liquidatie. Omdat het protocol gedecentraliseerd is en gebaseerd is op een peer-to-peer-model, vertrouwt het op smart contracts om te functioneren.
Civic
Civic, een dienst voor persoonlijke identiteitsverificatie, gebruikt ook smart contracts om veilige en goedkope identiteitsverificatiediensten te leveren. Het project geeft gebruikers volledige toegang tot en controle over hun persoonlijke identiteitsgegevens, waardoor je meer privacy hebt als je digitale diensten gebruikt. Civic is gebouwd op de Solana-blockchain, die wordt beschouwd als een belangrijke concurrent van het Ethereum-platform.
Uniswap
Uniswap, een toonaangevende gedecentraliseerde beurs, vertrouwt op smart contracts voor de soepele werking van de liquiditeitspools voor zijn automated market makers. Hier worden smart contracts gebruikt om op elk moment de prijs van de tokens van een liquiditeitspool te bepalen. Hierdoor kunnen transacties op een volledig gedecentraliseerde manier worden uitgevoerd.
Tot slot
Smart contracts zijn misschien wel de ruggengraat van de moderne cryptomarkt, omdat ze fundamenteel zijn voor de werking van DApps en de baanbrekende projecten die eromheen zijn gebouwd. De technologie ondersteunt decentralisatie, een pijler van crypto, door de noodzaak van gecentraliseerde tussenpartijen weg te nemen. Daarom is hun belang voor de industrie nauwelijks te overschatten. Zoals we hebben gezien in de bovenstaande voorbeelden van smart contracts, wordt de technologie op veel verschillende manieren gebruikt, en er zullen zeker nieuwe toepassingen volgen.
© 2024 OKX. Dit artikel mag in zijn geheel worden gereproduceerd of gedistribueerd, of uittreksels van 100 woorden of minder van dit artikel mogen worden gebruikt, mits dit gebruik niet commercieel is. Bij elke reproductie of verspreiding van het hele artikel moet ook duidelijk worden vermeld: "Dit artikel is © 2024 OKX en wordt gebruikt met toestemming." Toegestane uittreksels moeten de naam van het artikel vermelden en toeschrijving bevatten, bijvoorbeeld "Naam artikel, [naam auteur indien toepasselijk], © 2024 OKX." Afgeleide werken of ander gebruik van dit artikel zijn niet toegestaan.