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 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 ( 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 —
- 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.

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 — a .
Band Protocol
Band Protocol funguje na algoritme konsenzu dPoS () 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.

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 a .
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 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 , ktorá v súčasnosti rýchlo rastie.

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: , .
Zdroj: habr.com
