O oraklích pro blockchainy a trochu o Web3

V současné době jsou blockchainy silně izolovány od externích zdrojů informací — jak centralizovaných zdrojů, tak jiných blockchainů. Aby byly různé blockchainy kompatibilní a mohly si snadno zaměňovat data mezi sebou (a s externími zdroji), mohou se využívat orákula.

O oraklích pro blockchainy a trochu o Web3

Co jsou orákula

Orákulum je systém, který získává a ověřuje události z vnějšku blockchainu a předává tato data do blockchainu pro použití v smart kontraktech (nebo naopak). Orákula jsou kriticky důležitá pro smart kontrakty, protože smart kontrakty jsou přísně deterministické. Informace musí do smart kontraktu přicházet přes určitý kanál, který je schopen potvrdit její pravdivost.

Existuje několik typů orákul, které poskytují různé formy spojení:

  • softwarová — získávají data z internetu nebo z jiných blockchainů;
  • hardwarová — získávají data z různých senzorů (RFID značky, chytrá domácnost, mě osobně napadá použití v logistice a IoT);

    Příklad: do smart kontraktu je potřebné předat data o teplotě vzduchu. Můžete vzít data z internetu přes softwarové orákulum, nebo ze senzoru IoT přes hardwarové orákulum. *IoT — Internet věcí.

  • příchozí — z vnějšku blockchainu do smart kontraktu;
  • odchozí — ze smart kontraktu na nějaký zdroj;

Někdy se používají konsensuální orákula. Několik orákulů nezávisle získává data a poté podle nějakého algoritmu určují výstupní data.

Příklad, proč je to potřebné: 3 orákula získávají kurz BTC/USD z Binance, BitMex a Coinbase, a na výstupu předávají průměrnou hodnotu. Tím se vyhlazují drobné nesrovnalosti mezi burzami.

Web3

Při hovoření o orákulích a jejich implementacích nelze opominout Web3, koncept, pro který byly vytvářeny. Původně byl Web3 myšlenkou sémantického webu, kde je každá stránka označena metadaty, aby se zlepšila interakce s vyhledávači. Moderní myšlenka Web3 však je síť složená z dApps. A decentralizovaným aplikacím jsou potřeba orákula.

O oraklích pro blockchainy a trochu o Web3

O vytvoření oracle se můžete postarat sami (a v některých případech je to nutné), ale existují některé často používané oracle (například generátor náhodných čísel), takže se vyplatí využívat projekty oracle. Dva hlavní (v tuto chvíli) projekty vyvíjející oracle jsou Kapela a Chainlink.

Band Protocol

Band Protocol funguje na algoritmu konsensu dPoS (co to je?) a poskytovatelé dat odpovídají za autenticitu penězi, a ne jenom reputací.

V ekosystému projektu existují tři typy uživatelů:

  • Poskytovatelé dat, kteří nezávisle pracují na bezpečném přenosu dat z vnějšího světa do blockchainu. Držitelé tokenů sázejí na poskytovatele dat, aby jim poskytli právo přenášet data do protokolu.
  • Vývojáři dApp, kteří platí malé poplatky za používání oracle.
  • Držitelé tokenů Band, kteří hlasují za poskytovatele dat. Hlasováním svými tokeny pro poskytovatele získávají odměnu z finančních prostředků, které dApps vyplácejí.

O oraklích pro blockchainy a trochu o Web3

Mezi oracle dostupné v Band „out of the box“ patří: časy vzletů/přistání letadel, meteorologické mapy, kurzy kryptoměn, ceny zlata a akcií, informace o blocích bitcoinu, průměrná cena plynu, objemy na kryptoburzách, generátor náhodných čísel, Yahoo Finance, HTTP Status Code.

Mimochodem, mezi investory Band je legendární venture fond Sequoia a Binance.

Chainlink

Celkově jsou Chainlink a Band velmi podobné — jak v defaultních řešeních, tak v možnostech vývoje. Chainlink je jednodušší na použití, neobsahuje hlasování za poskytovatele informací, zatímco Band je flexibilnější, protože používá Cosmos SDK a je 100% open source.

V současnosti je Chainlink daleko populárnější, na seznamu partnerů projektu jsou Google Cloud, Binance, Matic Network a Polkadot. Chainlink se také zaměřil na oracly pro oblast DeFi, která nyní rychle roste.

O oraklích pro blockchainy a trochu o Web3
Zdroje, jejichž data lze získat prostřednictvím oracle od Chainlink.

Závěr

Oracly jsou skvělý nápad pro získávání dat z centralizovaných zdrojů do blockchainu, a já budu toto vývoj pečlivě sledovat. Nicméně pokud mluvíme o vzájemné kompatibilitě různých blockchainů, existují jiná řešení, včetně parachainů (ještě slibnější technologie a téma mého příštího příspěvku).

Pro ty, kteří chtějí jít hlouběji: Band Docs, Chainlink Docs.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster