Over blockchain-orakels en een beetje over Web3

Op dit moment zijn blockchains sterk geïsoleerd van externe informatiebronnen – zowel gecentraliseerde bronnen als andere blockchains. Om ervoor te zorgen dat verschillende blockchains compatibel zijn en gemakkelijk onderling (en met externe bronnen) gegevens kunnen uitwisselen, kunnen orakels worden gebruikt.

Over blockchain-orakels en een beetje over Web3

Wat zijn orakels

Een orakel is een systeem dat gebeurtenissen van buiten de blockchain ontvangt en verifieert en deze gegevens naar de blockchain verzendt voor gebruik in slimme contracten (of omgekeerd). Orakels zijn van cruciaal belang voor slimme contracten omdat slimme contracten zeer deterministisch zijn. Informatie moet het slimme contract binnenkomen via een specifiek kanaal dat de juistheid ervan kan bevestigen.

Er zijn verschillende soorten orakels die een of ander type communicatie bieden:

  • software - ontvang gegevens van internet of van andere blockchains;
  • hardware - ontvang gegevens van verschillende sensoren (RFID tags, smart home; persoonlijk denk ik meteen aan toepassingen in de logistiek en IoT);

    Voorbeeld: luchttemperatuurgegevens moeten worden overgedragen naar een slim contract. U kunt gegevens van internet halen via een software-orakel, of van een IoT-sensor via een hardware-orakel. *IoT Internet of Things.

  • inkomend - van buiten de blockchain naar het slimme contract;
  • uitgaand - van een slim contract tot een hulpmiddel;

Soms worden consensusorakels gebruikt. Verschillende orakels ontvangen onafhankelijk van elkaar gegevens en gebruiken vervolgens een algoritme om de uitvoer te bepalen.

Een voorbeeld van waarom dit nodig is: 3 orakels ontvangen de BTC/USD-koers van Binance, BitMex en Coinbase en verzenden de gemiddelde waarde als uitvoer. Dit verzacht kleine verschillen tussen uitwisselingen.

Web3

Als we het hebben over orakels en hun implementaties, kan men Web3, het concept waarvoor ze zijn uitgevonden, niet negeren. Web3 was oorspronkelijk een idee voor een semantisch web, waarbij elke site is getagd met metadata om de interactie met zoekmachines te verbeteren. Het moderne idee van Web3 is echter een netwerk dat bestaat uit dApps. En gedecentraliseerde applicaties hebben orakels nodig.

Over blockchain-orakels en een beetje over Web3

Het is mogelijk (en in sommige gevallen noodzakelijk) om zelf een orakel te maken, maar er zijn enkele veelgebruikte orakels (bijvoorbeeld een generator voor willekeurige getallen), dus het is kosteneffectief om orakelprojecten te gebruiken. De twee belangrijkste projecten (momenteel) voor de ontwikkeling van orakels zijn: crawler и Kettingschakel.

Band-protocol

Band Protocol draait op het dPoS-consensusalgoritme (wat is dit) en dataproviders zijn verantwoordelijk voor de authenticiteit met geld, niet alleen voor de reputatie.

Er zijn drie soorten gebruikers in het projectecosysteem:

  • Dataproviders die zelfstandig werken aan het veilig overbrengen van data van buiten de blockchain naar de blockchain. Tokenhouders wedden op dataproviders om hen het recht te verlenen gegevens in te dienen bij het protocol.
  • DApp-ontwikkelaars die een kleine vergoeding betalen om het orakel te gebruiken.
  • Bandtokenhouders die op dataproviders stemmen. Door met hun tokens op de aanbieder te stemmen, ontvangen ze een beloning uit het geld dat door de dApps wordt betaald.

Over blockchain-orakels en een beetje over Web3

Onder de orakels die Band out-of-the-box aanbiedt: opstijg-/landingstijden van vliegtuigen, weerkaart, koersen van cryptocurrency, goud- en aandelenkoersen, informatie over Bitcoin-blokken, gemiddelde benzineprijs, volumes op crypto-uitwisselingen, generator van willekeurige getallen, Yahoo Finance, HTTP Statuscode.

Onder de investeerders van Band bevindt zich trouwens het legendarische durfkapitaalfonds Sequoila и Binance.

Kettingschakel

Over het algemeen lijken Chainlink en Band erg op elkaar, zowel qua standaardoplossingen als qua ontwikkelingsmogelijkheden. Chainlink is gemakkelijker te gebruiken, er wordt niet gestemd op informatieaanbieders en Band is flexibeler omdat het gebruik maakt van Cosmos-SDK en is 100% open source.

Momenteel is Chainlink veel populairder, met Google Cloud, Binance, Matic Network en Polkadot op de lijst van projectpartners. Chainlink concentreerde zich ook op orakels voor de bol Defi, dat nu snel groeit.

Over blockchain-orakels en een beetje over Web3
Bronnen waarvan de gegevens kunnen worden verkregen via een orakel van Chainlink.

Conclusie

Oracles zijn een goed idee om gegevens uit gecentraliseerde bronnen op de blockchain te krijgen, en ik zal de ontwikkeling ervan nauwlettend in de gaten houden. Als we het echter hebben over de onderlinge compatibiliteit van verschillende blockchains, zijn er andere oplossingen, waaronder parachains (een nog veelbelovendere technologie en het onderwerp van mijn volgende bericht).

Voor wie dieper wil graven: Banddocs, Chainlink-documentatie.

Bron: www.habr.com

Voeg een reactie