Om blockchain-orakler og litt om Web3

For øyeblikket er blokkjeder svært isolert fra eksterne informasjonskilder – både sentraliserte ressurser og andre blokkkjeder. For å sikre at ulike blokkjeder er kompatible og enkelt utveksler data seg imellom (og med eksterne ressurser), kan orakler brukes.

Om blockchain-orakler og litt om Web3

Hva er orakler

Et orakel er et system som mottar og verifiserer hendelser fra utenfor blokkjeden og overfører disse dataene til blokkjeden for bruk i smarte kontrakter (eller omvendt). Orakler er avgjørende for smarte kontrakter fordi smarte kontrakter er svært deterministiske. Informasjon må inn i den smarte kontrakten gjennom en bestemt kanal som kan bekrefte nøyaktigheten.

Det finnes flere typer orakler som gir en eller annen type kommunikasjon:

  • programvare - motta data fra Internett eller fra andre blokkjeder;
  • maskinvare - motta data fra forskjellige sensorer (RFID tagger, smart hjem; personlig kommer applikasjoner innen logistikk og IoT umiddelbart til tankene);

    Eksempel: lufttemperaturdata må overføres til en smart kontrakt. Du kan ta data fra Internett gjennom et programvareorakel, eller fra en IoT-sensor gjennom et maskinvareorakel. *IoT Internett av ting.

  • innkommende - fra utenfor blokkjeden inn i den smarte kontrakten;
  • utgående - fra en smart kontrakt til en eller annen ressurs;

Noen ganger brukes konsensusorakler. Flere orakler mottar data uavhengig, og bruker deretter en eller annen algoritme for å bestemme utdataene.

Et eksempel på hvorfor dette er nødvendig: 3 orakler mottar BTC/USD-kursen fra Binance, BitMex og Coinbase, og overfører gjennomsnittsverdien som utdata. Dette jevner ut mindre avvik mellom børsene.

Web3

Når man snakker om orakler og deres implementeringer, kan man ikke ignorere Web3, konseptet de ble oppfunnet for. Web3 var opprinnelig en idé for et semantisk nett, der hvert nettsted er merket med metadata for å forbedre interaksjonen med søkemotorer. Imidlertid er den moderne ideen til Web3 et nettverk bestående av dApps. Og desentraliserte applikasjoner trenger orakler.

Om blockchain-orakler og litt om Web3

Det er mulig (og i noen tilfeller nødvendig) å lage et orakel selv, men det er noen ofte brukte orakler (for eksempel en tilfeldig tallgenerator), så det er kostnadseffektivt å bruke orakelprosjekter. De to viktigste (for øyeblikket) prosjektene som utvikler orakler er: Band и lenke.

Båndprotokoll

Band Protocol kjører på dPoS-konsensusalgoritmen (hva er det?) og dataleverandører er ansvarlige for autentisitet med penger, ikke bare omdømme.

Det er tre typer brukere i prosjektets økosystem:

  • Dataleverandører som selvstendig jobber for å overføre data fra utenfor blokkjeden til blokkjeden på en sikker måte. Tokenholdere satser på dataleverandører for å gi dem rett til å sende inn data til protokollen.
  • DApp-utviklere som betaler små avgifter for å bruke oraklet.
  • Båndtokenholdere som stemmer på dataleverandører. Ved å stemme med sine tokens for leverandøren, mottar de en belønning fra pengene betalt av dApps.

Om blockchain-orakler og litt om Web3

Blant oraklene som tilbys av Band ut av esken: flystart/landingstider, værkart, kryptovalutakurser, gull- og aksjekurser, informasjon om Bitcoin-blokker, gjennomsnittlig gasspris, volumer på kryptobørser, tilfeldig tallgenerator, Yahoo Finance, HTTP Statuskode .

Forresten, blant Bands investorer er det legendariske venturefondet Sequoia и Binance.

lenke

Generelt er Chainlink og Band veldig like – både i standardløsninger og i utviklingsmuligheter. Chainlink er enklere å bruke, det er ingen stemmegivning for informasjonsleverandører, og Band er mer fleksibelt fordi det bruker Cosmos SDK og er 100 % åpen kildekode.

For øyeblikket er Chainlink mye mer populært, med Google Cloud, Binance, Matic Network og Polkadot på listen over prosjektpartnere. Chainlink konsentrerte seg også om orakler for sfæren Defi, som nå vokser raskt.

Om blockchain-orakler og litt om Web3
Ressurser hvis data kan fås gjennom et orakel fra Chainlink.

Konklusjon

Oracles er en god idé for å få data fra sentraliserte ressurser til blokkjeden, og jeg vil følge nøye med på utviklingen. Men hvis vi snakker om den gjensidige kompatibiliteten til forskjellige blokkjeder, er det andre løsninger, inkludert parakjeder (en enda mer lovende teknologi og temaet for mitt neste innlegg).

For de som vil grave dypere: Band Docs, Chainlink Docs.

Kilde: www.habr.com

Legg til en kommentar