Wat zijn smart contracts?

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.

Disclaimer
Deze inhoud is alleen bedoeld voor informatieve doeleinden en kan betrekking hebben op producten die niet beschikbaar zijn in jouw regio. Het is niet bedoeld om (i) beleggingsadvies of een beleggingsaanbeveling te geven; (ii) een aanbod of verzoek te doen om digitale bezittingen te kopen, verkopen of aan te houden, of (iii) financieel, boekhoudkundig, juridisch of fiscaal advies te geven. Het aanhouden van digitale bezittingen, waaronder stablecoins en NFT's, brengt een hoge mate van risico met zich mee en kan sterk fluctueren. Je moet zorgvuldig overwegen of het verhandelen of aanhouden van digitale bezittingen geschikt is voor je in het licht van je financiële toestand. Raadpleeg je juridische/fiscale/beleggingsdeskundige voor vragen over je specifieke omstandigheden. Informatie (inclusief marktgegevens en statistische informatie, indien van toepassing) in dit bericht is alleen voor algemene informatiedoeleinden. Hoewel alle redelijke zorg is besteed aan de voorbereiding van deze gegevens en grafieken, wordt geen verantwoordelijkheid of aansprakelijkheid aanvaard voor eventuele fouten of weglatingen hierin. Zowel OKX Web3 Wallet als OKX NFT Marketplace zijn onderworpen aan afzonderlijke servicevoorwaarden op www.okx.com.
© 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.
Uitbreiden
Gerelateerde artikelen
Bekijk meer
Bekijk meer