Oracle
Een oracle is een dienst die informatie van buiten een blockchain doorgeeft. Zo kunnen smart contracts reageren op actuele gegevens, zoals een crypto-prijs of het weer.
Wat is een oracle?
Een blockchain is een digitaal register waarin gegevens worden opgeslagen. Die blockchain kan niet zelf websites, prijsbronnen of weerberichten bekijken. Een oracle vormt daarom de verbinding met de buitenwereld.
Een oracle haalt gegevens op, controleert die en stuurt ze door naar een smart contract. Een smart contract is een programma op de blockchain dat automatisch een afgesproken actie uitvoert. Het oracle is dus niet zelf de bron van de informatie.
Een voorbeeld van een oracle
Stel dat een smart contract automatisch geld moet uitkeren na een storm. Het contract kan niet zelf controleren of er een storm was.
Een oracle haalt hiervoor gegevens op bij weerbronnen en controleert deze. Pas daarna geeft het oracle de uitkomst door. Het smart contract kan vervolgens automatisch de afgesproken actie uitvoeren.
Waarom zijn oracles belangrijk in crypto?
Oracles maken toepassingen mogelijk die actuele informatie nodig hebben. Zo kan een DeFi-platform, een dienst voor financiële toepassingen op de blockchain, prijsgegevens gebruiken bij leningen met crypto als onderpand.
In crypto-nieuws kunnen oracles ter sprake komen bij nieuwe toepassingen, prijsfeeds of problemen met gegevens. Een prijsfeed is een doorlopende stroom met prijsinformatie. Als die informatie fout of gemanipuleerd is, kan een smart contract ook een verkeerde actie uitvoeren.
Daarom is betrouwbare controle van gegevens belangrijk. Meerdere bronnen of meerdere oracles kunnen fouten helpen beperken, maar volledige zekerheid bestaat niet.