Om blockchain-orakler og lidt om Web3

I øjeblikket er blockchains stærkt isoleret fra eksterne informationskilder – både centraliserede ressourcer og andre blockchains. For at sikre, at forskellige blockchains er kompatible og nemt udveksler data indbyrdes (og med eksterne ressourcer), kan orakler bruges.

Om blockchain-orakler og lidt om Web3

Hvad er orakler

Et orakel er et system, der modtager og verificerer hændelser uden for blockchain og transmitterer disse data til blockchain til brug i smarte kontrakter (eller omvendt). Orakler er afgørende for smarte kontrakter, fordi smarte kontrakter er meget deterministiske. Oplysninger skal indgå i den smarte kontrakt gennem en specifik kanal, der kan bekræfte dens nøjagtighed.

Der er flere typer orakler, der giver en eller anden form for kommunikation:

  • software - modtag data fra internettet eller fra andre blockchains;
  • hardware - modtag data fra forskellige sensorer (RFID tags, smart home; personligt kommer applikationer inden for logistik og IoT straks til at tænke på);

    Eksempel: lufttemperaturdata skal overføres til en smart kontrakt. Du kan tage data fra internettet gennem et software-orakel eller fra en IoT-sensor gennem et hardware-orakel. *IoT Tingenes internet.

  • indgående - fra uden for blockchain til den smarte kontrakt;
  • udgående - fra en smart kontrakt til en eller anden ressource;

Konsensus-orakler bruges nogle gange. Flere orakler modtager uafhængigt data og bruger derefter en eller anden algoritme til at bestemme outputtet.

Et eksempel på hvorfor dette er nødvendigt: 3 orakler modtager BTC/USD-kursen fra Binance, BitMex og Coinbase og sender gennemsnitsværdien som output. Dette udjævner mindre uoverensstemmelser mellem udvekslinger.

Web3

Når man taler om orakler og deres implementeringer, kan man ikke ignorere Web3, konceptet som de blev opfundet til. Web3 var oprindeligt en idé til et semantisk web, hvor hvert websted er tagget med metadata for at forbedre interaktion med søgemaskiner. Den moderne idé med Web3 er dog et netværk bestående af dApps. Og decentraliserede applikationer har brug for orakler.

Om blockchain-orakler og lidt om Web3

Det er muligt (og i nogle tilfælde nødvendigt) selv at oprette et orakel, men der er nogle almindeligt anvendte orakler (for eksempel en tilfældig talgenerator), så det er omkostningseffektivt at bruge orakelprojekter. De to vigtigste (i øjeblikket) projekter, der udvikler orakler er: Armbånd и chainlink.

Båndprotokol

Band Protocol kører på dPoS konsensusalgoritmen (hvad er det?) og dataudbydere er ansvarlige for ægthed med penge, ikke kun omdømme.

Der er tre typer brugere i projektets økosystem:

  • Dataudbydere, der selvstændigt arbejder med at overføre data udenfor blockchainen sikkert til blockchainen. Token-indehavere satser på dataudbydere for at give dem ret til at indsende data til protokollen.
  • DApp-udviklere, der betaler små gebyrer for at bruge oraklet.
  • Båndtokenindehavere, der stemmer på dataudbydere. Ved at stemme med deres tokens for udbyderen, modtager de en belønning fra de penge, der betales af dApps.

Om blockchain-orakler og lidt om Web3

Blandt de orakler, som Band tilbyder ud af kassen: flyets start-/landingstider, vejrkort, kryptovalutakurser, guld- og aktiekurser, information om Bitcoin-blokke, gennemsnitlig gaspris, mængder på kryptobørser, generator af tilfældige tal, Yahoo Finance, HTTP Statuskode.

Blandt Bands investorer er i øvrigt den legendariske venturefond Sequoia и Binance.

chainlink

Generelt er Chainlink og Band meget ens - både i standardløsninger og i udviklingsmuligheder. Chainlink er nemmere at bruge, der er ingen afstemning på informationsudbydere, og Band er mere fleksibel, fordi den bruger Cosmos SDK og er 100% open source.

I øjeblikket er Chainlink meget mere populær, med Google Cloud, Binance, Matic Network og Polkadot på listen over projektpartnere. Chainlink koncentrerede sig også om orakler til sfæren Defi, som nu vokser hurtigt.

Om blockchain-orakler og lidt om Web3
Ressourcer, hvis data kan fås gennem et orakel fra Chainlink.

Konklusion

Oracles er en god idé til at få data fra centraliserede ressourcer til blockchain, og jeg vil følge udviklingen nøje. Men hvis vi taler om den gensidige kompatibilitet af forskellige blockchains, er der andre løsninger, herunder parachains (en endnu mere lovende teknologi og emnet for mit næste indlæg).

For dem, der vil grave dybere: Band Docs, Chainlink Docs.

Kilde: www.habr.com

Tilføj en kommentar