Wat is een crypto oracle? 

Auteur
Auteur
Carel van LoonVerified
Part of the Team Since
Apr 2024
Over de schrijver

Carel van Loon is een ervaren auteur en crypto-expert met een achtergrond in de blockchainsector. Hij schrijft voor platforms als Cryptonews en maakt complexe onderwerpen helder en toegankelijk. Naast...

Laatst bijgewerkt: 
Betrouwbaarheid
Met meer dan tien jaar ervaring in het verslaan van crypto nieuws biedt Cryptonews gezaghebbende inzichten waar je op kunt vertrouwen. Ons ervaren team van journalisten en analisten combineert diepgaande marktkennis met praktische tests van blockchain-technologieën. We hanteren hoge redactionele standaarden om feitelijke nauwkeurigheid en onpartijdige berichtgeving te waarborgen, zowel over gevestigde cryptocurrencies als opkomende projecten. Onze langdurige aanwezigheid in de industrie en toewijding aan kwaliteitsjournalistiek maken Cryptonews een betrouwbare bron in de dynamische wereld van digitale activa. Lees meer over Cryptonews.
AdvertentiebeleidWij hechten veel waarde aan transparantie voor onze lezers. Sommige van onze artikelen bevatten affiliate links, waarmee we mogelijk een commissie verdienen via deze samenwerkingen.
Disclaimer: Handelen in cryptocurrency kan leiden tot verlies van het geïnvesteerde kapitaal. Beleg alleen met geld dat je je kunt veroorloven te verliezen. De hier weergegeven meningen zijn uitsluitend ter informatie en vormen geen financieel advies. Raadpleeg een financieel expert voordat je begint met handelen.

Een crypto oracle zoals Chainlink heeft $9 biljoen aan transactiewaarde mogelijk gemaakt en is daarmee een van de meest bekende voorbeelden van blockchain oracles. Andere, zoals de UMA Oracle en Paralink, stellen smart contracts in staat om real-world gegevens op te halen uit verschillende applicaties. Dit artikel legt uit hoe crypto oracles werken, geeft voorbeelden en legt uit hoe je er een kiest.

Wat is een blockchain oracle in crypto?


Een blockchain oracle in crypto is een dienst die externe gegevens probeert te leveren aan smart contracts. Met andere woorden, met behulp van oracles kunnen gegevens uit de echte wereld, zoals web-API’s, financiële gegevens, sport en marktprestaties worden doorgegeven aan smart contracts. Maar ze zijn zoveel meer dan dit.

  • Door het gedecentraliseerde karakter van de crypto-industrie zijn smart contracts vaak geïsoleerd. Daarom is er een tussenpersoon nodig om bepaalde gegevens uit een externe omgeving op te halen en door te sturen.
  • Crypto oracles fungeren als tussenpersoon en elimineren de verschillen tussen off-chain en on-chain gegevensbronnen. Veiligheid en betrouwbaarheid zijn belangrijk bij het ophalen en afleveren van deze gegevens.

Hoe werken crypto oracles?


Ethereum.org gaf een stap-voor-stap proces voor hoe ze werken, beginnend bij het moment dat het smart contract (geclassificeerd als een gebruiker) om gegevens vraagt. Vervolgens ontvangt een on-chain oracle contract de verzoeken en stuurt ze naar off-chain oracle nodes. De off-chain oracle haalt dan de vereiste gegevens op bij diensten van derden en stuurt ze terug naar het smart contract.

Simpel gezegd: stel je voor dat twee personen, A en B, een weddenschap afsluiten over de mogelijke prijsbewegingen van Nvidia aandelen. Een Ethereum smart contract wordt dan gebruikt om deze weddenschap op de blockchain te creëren. Hoe weet het smart contract wie de weddenschap wint op basis van de prijsbewegingen?

Oracles voorzien dit smart contract van alle benodigde off-chain gegevens die nodig zijn om een beslissing te nemen. Deze gegevens kunnen beslissen wie de weddenschap tussen A en B wint.

Belangrijkste kenmerken en functies van de crypto oracle


Dit zijn de belangrijkste kenmerken en functies van een crypto oracle:

  • Gegevensverzameling: Het verzamelen van gegevens is een van de belangrijkste verantwoordelijkheden van een crypto oracle, omdat het voortdurend gegevens ophaalt uit gegevensbronnen buiten de blockchain.
  • Gegevensauthenticatie/-verificatie: Een andere eigenschap en functie van een blockchain oracle is het valideren van de authenticiteit van gegevens die zijn opgehaald uit bronnen buiten de blockchain. Dit zorgt ervoor dat alleen betrouwbare en accurate gegevens in de blockchain worden ingevoerd.
  • Gegevensoverdracht: Het crypto oracle zorgt er ook voor dat authentieke en nauwkeurige gegevens worden overgedragen aan het smart contract.
  • Verbeterde interoperabiliteit: Zonder blockchain oracles zou gegevensoverdracht van het ene protocol naar het andere en hun interactie met de buitenwereld lastig zijn. Toch zorgt de introductie van crypto oracles voor een makkelijkere gegevensoverdracht tussen verschillende netwerken binnen de blockchain.
  • Snelheid en efficiëntie: Blockchain oracles maken smart contracts sneller en efficiënter in hun operaties.

blockchain oracles

Gecentraliseerd vs gedecentraliseerd


De primaire classificatie van crypto oracles is gecentraliseerd en gedecentraliseerd, omdat ze elk anders werken. Terwijl gecentraliseerde oracles voornamelijk vertrouwen op één gegevensbron, richten gedecentraliseerde oracles (of DON’s) zich op meerdere gegevensbronnen.

Gecentraliseerde crypto oracles

Volgens een analyse van Ethereum.org wordt een gecentraliseerde oracles gecontroleerd en geleid door een enkele entiteit, die vertrouwt op een “enkele bron van waarheid”. Deze enkele entiteit behandelt de contractgegevensupdates van een oracle en verzamelt off-chain informatie. Hier zijn een paar dingen om op te merken over gecentraliseerde crypto oracles:

  • Hun belangrijkste voordeel is dat bedrijfseigen datasets direct door de eigenaar worden gepubliceerd. Daarnaast heeft het grote nadelen.
  • Ten eerste gaat het in tegen de decentralisatie van de crypto-industrie. Bovendien heeft het smart contract geen toegang tot gegevens buiten de blockchain als de enkele gegevensbron of het oracle offline gaat.
  • Ten tweede zal een smart contract de verkeerde resultaten uitvoeren als de enkele gegevensbron niet correct is. Gecentraliseerde crypto oracles zijn daarom geen aan te raden keuze.

Gedecentraliseerde crypto oracles

Gedecentraliseerde crypto oracles, zoals beschreven door Chainlink, creëren end-to-end decentralisatie door de combinatie van “meerdere onafhankelijke node operators en meerdere betrouwbare databronnen”. Het belangrijkste resultaat of de belangrijkste functie van dit soort oracles is dat ze een hybride smart contract creëren. Geavanceerde gedecentraliseerde applicaties (dApps) krijgen dus ondersteuning van on-chain code en off-chain infrastructuur. Net als gecentraliseerde crypto oracles zijn er een paar dingen op te merken over DON’s.

  • Ze zijn zonder toestemming, zonder vertrouwen en vrij van de controle van een centrale entiteit. Dit is echter slechts de theorie, want in werkelijkheid functioneren sommige op een semi-gedemocratiseerde manier. Hoewel iedereen kan deelnemen, is er nog steeds een “eigenaar” nodig om nodes goed te keuren en te verwijderen.
  • Er bestaan echter ook volledig gedecentraliseerde crypto oracles. Deze oracles gebruiken consensusmechanismen en zelfstandige blockchains.

De juiste crypto oracle kiezen


Bij de keuze van crypto oracles spelen deze variabelen een belangrijke rol spelen:

  • Nauwkeurigheid/Correctheid: Een analyse van Ethereum.org wijst op het belang van correctheid bij het evalueren van crypto oracles. Een oracle moet garanties bieden zoals integriteit en authenticiteit van gegevens. Het mag geen ongeldige off-chain gegevens aan smart contracts geven, waardoor ze mogelijk verkeerde uitkomsten geven.
  • Beveiliging: Blockchain oracles moeten beveiligd zijn, gezien de afhankelijkheid van smart contracts voor gegevens. Ze mogen niet kwetsbaar zijn voor cybercriminelen, die de gegevens kunnen aanpassen en tot onjuiste uitkomsten en manipulaties kunnen leiden.
  • Type oracle: Kies een crypto oracle wiens specialiteit voldoet aan de behoeften van je dApp of smart contract. Een crypto oracle kan zich specialiseren in API’s, sensormetingen, IoT’s en marktprijzen.
  • Beschikbaarheid: Beschikbaarheid is een andere belangrijke factor, aangezien vereiste off-chain gegevens op verzoek beschikbaar moeten zijn zonder enige vertraging of beperkingen.

Waarvoor kun je een blockchain oracle gebruiken?


Hieronder volgen enkele van de vele toepassingsgevallen van blockchain oracles:

  • Automatisering in Smart Contract Uitvoering: Een EOA of een andere contract account helpt bij het automatiseren van smart contracts. Gedecentraliseerde crypto oracles helpen bij het activeren van smart contract functies volgens vooraf gedefinieerde instructies.
  • Beheer van de supply chain: Blockchain oracles spelen een belangrijke rol in supply chain management. Het kan de locatie van zendingen en sensormetingen volgen en tegelijkertijd geautomatiseerde cryptobetalingen mogelijk maken.
  • IoT-integraties: Crypto oracles kunnen worden toegepast op Internet of Things (IoT) integraties om apparaten en blockchains met elkaar te verbinden. Een goed voorbeeld is het Helium Netwerk.
  • Uitkomsten van gebeurtenissen: Verbinding maken met externe API’s via off-chain componenten helpt smart contracts om genoeg gegevens te verkrijgen over bepaalde event uitkomsten.
  • Financiële gegevens ophalen: Veel protocollen binnen de crypto industrie fungeren als platformen voor de handel in activa, lenen en uitlenen, en kapitaalbeheer. Blockchain oracles helpen bij het ophalen van essentiële gegevens zoals wisselkoersen en kapitaalmarkten en sturen deze door naar hun smart contracts.

Voorbeelden van oracle crypto projecten


Hier zijn enkele voorbeelden van top blockchain oracles en hun primaire functies:

  • Chainlink: Chainlink is een van de meest bekende blockchain oracles, die smart contracts voorziet van fraudebestendige inputs en outputs.
  • UMA Oracle: Gegevens over verzekeringen, financiële derivaten en voorspellingsmarkten zijn enkele voorbeelden van de gegevens die UMA Oracle aan smart contracts levert.
  • Pyth Netwerk: De specialisatie van Pyth Network is het leveren van real-world financiële data on-chain en er tegelijkertijd voor te zorgen dat deze bestand is tegen manipulatie en gedecentraliseerd is.
  • Tellor: Tellor.io beweert een toestemmingsvrij en transparant crypto oracle te zijn dat gegevens beschikbaar maakt voor smart contracts wanneer ze die nodig hebben.
  • Andere voorbeelden zijn Supra, API3 DAO, Paralink en Band Protocol.

Conclusie


Crypto- of blockchain oracles zijn de ontbrekende schakel of tussenpersoon die off-chain gegevens verbindt met on-chain gegevens.

Daarom hebben smart contracts crypto oracles nodig om tijdig toegang te krijgen tot specifieke gegevens zoals wisselkoersen, kapitaalmarkten en prijsfeeds. Beschikbaarheid, veiligheid en correctheid zijn factoren om rekening mee te houden bij het kiezen van crypto oracles.

Er bestaan veel blockchain oracles die veel DeFi-projecten helpen bij het introduceren van gegevens in hun smart contracts. Voorbeelden zijn Pyth Network, Chainlink, Paralink, Supra, UMA Oracle en vele anderen.

Veelgestelde vragen


Wat is een oracle netwerk?

Hoe los je het oracle probleem op?

Wat zijn de belangrijkste functies van een blockchain oracle?

Wat zijn een aantal bekende oracle projecten?

Referenties

Logo

Betrouwbaarheid

2M+

maandelijkse actieve gebruikers wereldwijd

250+

guides en reviews

8

jaar actief op de markt

70

internationale auteurs
editors
+ 66 meer

Beste crypto ICO's

Ontdek trending tokens die nog in de presale zitten — vroege kanshebbers met potentie

Marktoverzicht

  • 7d
  • 1m
  • 1j
Marktkapitalisatie
$3,279,326,189,810
-2.31%
Meest populaire coins
Crypto News in numbers
editors
Lijst van schrijvers + 66 meer
2M+
maandelijkse actieve gebruikers wereldwijd
250+
guides en reviews
8
jaar actief op de markt
70
internationale auteurs