O blockchainových orakuloch a trochu o Web3

V súčasnosti sú blockchainy vysoko izolované od externých zdrojov informácií – centralizovaných zdrojov aj iných blockchainov. Aby sa zaistilo, že rôzne blockchainy sú kompatibilné a ľahko si vymieňajú údaje medzi sebou (a s externými zdrojmi), môžu sa použiť orakuly.

O blockchainových orakuloch a trochu o Web3

Čo sú orakuly

Oracle je systém, ktorý prijíma a overuje udalosti mimo blockchainu a prenáša tieto dáta do blockchainu na použitie v smart kontraktoch (alebo naopak). Oracle sú rozhodujúce pre inteligentné zmluvy, pretože inteligentné zmluvy sú vysoko deterministické. Informácie musia vstúpiť do inteligentnej zmluvy prostredníctvom špecifického kanála, ktorý môže potvrdiť ich presnosť.

Existuje niekoľko typov veštcov, ktoré poskytujú jeden alebo iný typ komunikácie:

  • softvér – prijímať dáta z internetu alebo z iných blockchainov;
  • hardvér - prijímanie údajov z rôznych senzorov (RFID tagy, inteligentná domácnosť, osobne sa mi okamžite vybavia aplikácie v logistike a IoT);

    Príklad: Údaje o teplote vzduchu je potrebné preniesť do inteligentnej zmluvy. Dáta môžete získať z internetu prostredníctvom softvérového orákula alebo zo senzora internetu vecí prostredníctvom hardvérového orákula. *IoT Internet vecí.

  • prichádzajúce – mimo blockchainu do smart kontraktu;
  • odchádzajúce - od inteligentnej zmluvy k nejakému zdroju;

Niekedy sa používajú konsenzuálne orákulá. Niekoľko veštcov nezávisle prijíma údaje a potom používa nejaký algoritmus na určenie výstupu.

Príklad, prečo je to potrebné: 3 orakuly prijímajú rýchlosť BTC/USD od Binance, BitMex a Coinbase a vysielajú priemernú hodnotu ako výstup. Tým sa vyhladia menšie nezrovnalosti medzi výmenami.

Web3

Keď hovoríme o orakuloch a ich implementáciách, nemožno ignorovať Web3, koncept, pre ktorý boli vynájdené. Web3 bol pôvodne nápadom pre sémantický web, kde je každá stránka označená metadátami na zlepšenie interakcie s vyhľadávacími nástrojmi. Moderná myšlienka Web3 je však sieť pozostávajúca z dApps. A decentralizované aplikácie potrebujú Oracle.

O blockchainových orakuloch a trochu o Web3

Je možné (a v niektorých prípadoch aj nevyhnutné) vytvoriť si oracle sami, ale existuje niekoľko bežne používaných orakulov (napríklad generátor náhodných čísel), takže je nákladovo efektívne využívať oracle projekty. Dva hlavné (v súčasnosti) projekty na vývoj orákula sú: Kapela и chainlink.

Protokol pásma

Band Protocol beží na konsenzuálnom algoritme dPoS (Čo je to?) a poskytovatelia údajov sú zodpovední za pravosť peňazí, nielen za reputáciu.

V ekosystéme projektu existujú tri typy používateľov:

  • Poskytovatelia údajov, ktorí nezávisle pracujú na bezpečnom prenose údajov mimo blockchainu do blockchainu. Držitelia tokenov vsádzajú na poskytovateľov údajov, ktorí im udelia právo odovzdať údaje do protokolu.
  • Vývojári DApp, ktorí platia malé poplatky za používanie orákula.
  • Držitelia tokenov kapely, ktorí hlasujú za poskytovateľov údajov. Hlasovaním so svojimi tokenmi za poskytovateľa získajú odmenu z peňazí, ktoré zaplatili dApps.

O blockchainových orakuloch a trochu o Web3

Medzi veštby, ktoré Band ponúka: časy vzletu/pristátia lietadla, mapa počasia, kurzy kryptomien, kurzy zlata a akcií, informácie o bitcoinových blokoch, priemerná cena plynu, objemy na kryptoburzách, generátor náhodných čísel, Yahoo Finance, HTTP Stavový kód .

Mimochodom, medzi investormi Bandu je legendárny rizikový fond Sekvoje и Binance.

chainlink

Vo všeobecnosti sú Chainlink a Band veľmi podobné – ako v predvolených riešeniach, tak aj v možnostiach vývoja. Chainlink sa používa jednoduchšie, neexistuje žiadne hlasovanie pre poskytovateľov informácií a Band je flexibilnejší, pretože používa Cosmos SDK a je 100% open source.

V súčasnosti je oveľa populárnejší Chainlink, na zozname partnerov projektu sú Google Cloud, Binance, Matic Network a Polkadot. Chainlink sa sústredil aj na orákula pre sféru defi, ktorá teraz rýchlo rastie.

O blockchainových orakuloch a trochu o Web3
Zdroje, ktorých údaje možno získať prostredníctvom orákula z Chainlink.

Záver

Oracle sú dobrým nápadom na získanie údajov z centralizovaných zdrojov do blockchainu a budem pozorne sledovať jeho vývoj. Ak sa však bavíme o vzájomnej kompatibilite rôznych blockchainov, existujú aj iné riešenia vrátane parachainov (ešte perspektívnejšia technológia a téma môjho ďalšieho príspevku).

Pre tých, ktorí chcú ísť hlbšie: Band Docs, Chainlink Docs.

Zdroj: hab.com

Pridať komentár