O orakoch pre blockchainy a trochu o Web3

V súčasnosti sú blockchainy silne izolované od vonkajších zdrojov informácií — či už z centralizovaných zdrojov alebo iných blockchainov. Aby boli rôzne blokové reťazce kompatibilné a mohli si ľahko vymieňať dáta medzi sebou (a s vonkajšími zdrojmi), môžu sa použiť oracle.

O orakoch pre blockchainy a trochu o Web3

Čo sú oracle?

Oracle je systém, ktorý prijíma a overuje udalosti z vonkajšieho sveta a prenáša tieto dáta do blockchainu pre používanie v smart kontraktoch (alebo naopak). Oracle sú kriticky dôležité pre smart kontrakty, pretože smart kontrakty sú striktne deterministické. Informácie musia prichádzať do smart kontraktu cez určité kanály, ktoré sú schopné potvrdiť ich pravosť.

Existuje niekoľko typov oracle, ktoré zabezpečujú rôzne typy komunikácie:

  • softvérové — získavajú dáta z internetu alebo z iných blockchainov;
  • hardvérové — získavajú dáta z rôznych senzorov (RFID značky, inteligentná domácnosť, osobne mi hneď napadá uplatnenie v logistike a IoT);

    Príklad: do smart kontraktu je potrebné preniesť údaje o teplote vzduchu. Dáta môžeme získať z internetu cez softvérové oracle, alebo z IoT senzora cez hardvérové oracle. *IoT — Internet vecí.

  • prichádzajúce — zvonka blockchainu do smart kontraktu;
  • odchádzajúce — zo smart kontraktu na nejaký zdroj;

Niekedy sa používajú konsenzuálne oracle. Niekoľko oracle nezávisle získava dáta a potom podľa nejakého algoritmu určujú výstupné dáta.

Príklad, na čo je to potrebné: 3 oracle získavajú kurz BTC/USD z Binance, BitMex a Coinbase, a na výstupe prenášajú priemernú hodnotu. Tak sa vyhladzujú nevýznamné rozdiely medzi burzami.

Web3

Keď hovoríme o oracle a ich realizáciách, nemôžeme prehliadnuť Web3, koncept, kvôli ktorému boli vytvorené. Pôvodne bol Web3 myšlienkou sémantického webu, kde je každá stránka označená metadátami pre zlepšenie interakcie s vyhľadávacími systémami. Moderná myšlienka Web3 však je sieť, pozostávajúca z dApps. A decentralizovaným aplikáciám sú potrebné oracle.

O orakoch pre blockchainy a trochu o Web3

Vytvorenie orákula je možné (a v niektorých prípadoch potrebné), ale existujú aj niektoré často používané orákula (napríklad generátor náhodných čísel), preto je rentabilné využívať orákulové projekty. Dva hlavné (v súčasnosti) projekty, ktoré vyvíjajú orákula — Kapela a Chainlink.

Band Protocol

Band Protocol funguje na algoritme konsenzu dPoS (čo to je?) a poskytovatelia dát sú zodpovední za autenticitu svojimi peniazmi, nie len reputáciou.

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

  • Poskytovatelia dát, ktorí nezávisle pracujú na bezpečnom prenose dát z vonkajšieho sveta do blockchainu. Držitelia tokenov stávkujú na poskytovateľov dát, aby im dali právo prenášať dáta do protokolu.
  • Vývojári dApp, ktorí platia malé poplatky za používanie orákula.
  • Držitelia tokenov Band, ktorí hlasujú za poskytovateľov dát. Hlasovaním svojimi tokenmi za poskytovateľa získavajú odmenu z peňazí vyplácaných dApps.

O orakoch pre blockchainy a trochu o Web3

Medzi orákulami, ktoré Band ponúka „z krabice“, sú: časy vzletov/letasí útokov, mapa počasia, kurzy kryptomien, ceny zlata a akcií, informácie o blokoch bitcoinu, priemerná cena plynu, objemy na krypto burzách, generátor náhodných čísel, Yahoo Finance, HTTP Status Code.

Mimochodom, medzi investormi Band je legendárny investičný fond Sequoia a Binance.

Chainlink

Celkovo, Chainlink a Band sú veľmi podobné — ako v predvolených riešeniach, tak v možnostiach vývoja. Chainlink je jednoduchší na používanie, nemá hlasovanie za poskytovateľov informácií, zatiaľ čo Band je flexibilnejší, pretože využíva Cosmos SDK a je 100% open source.

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

O orakoch pre blockchainy a trochu o Web3
Zdroje, ktorých dáta je možné získať prostredníctvom orákula od Chainlink.

Záver

Orákula sú dobrý nápad na získavanie dát z centralizovaných zdrojov do blockchainu, a ja budem pozorne sledovať ich vývoj. Avšak, ak sa hovorí o vzájomnej kompatibilite rôznych blockchainov, existujú aj iné riešenia, vrátane parachainov (ešte sľubnejš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: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster