Blockchainová orákula: Kompletní průvodce

Autor: Kraken Learn team
8 min
15. března 2024

Souhrn blockchainových orákulí

  • Vývojáři často programují smart kontrakty tak, aby se aktivovaly, když nastanou určité události v reálném světě
  • Orákula automaticky poskytují tyto informace z reálného světa blockchainu bez lidského zásahu
  • Začlenění dat mimo řetězec umožňuje decentralizovaným aplikacím (dApps) poskytovat mnohem širší škálu uživatelských zážitků, jako je obchodování, predikční trhy, hazardní hry a další

Co je to blockchainové orákulum?

Orákula poskytují blockchainům a smart kontraktům data z reálného světa, která by jinak na blockchainu neexistovala. 

Protože jsou blockchainy účelově navrženy pro sledování informací uložených v jejich sítích, mohou mít potíže s přístupem k informacím z „reálného světa“, které nepocházejí přímo z blockchainu.

Tím, že umožňují blockchainům přístup k datům z reálného světa, orákula umožňují vývojářům vytvářet širší škálu decentralizovaných aplikací (dApps)

Každá dApp se skládá ze smart kontraktů — částí počítačového kódu, které provádějí určité funkce, když jsou splněny předem dané podmínky. Fungují podobně jako služby, které poskytují aplikace ve vašem smartphonu, ale bez spoléhání na lidské zprostředkovatele. 

Blockchainy mohou být izolované sítě, které nemají přímý přístup k událostem nebo podmínkám v reálném světě. Často mohou blockchainy přistupovat pouze k datům, která již existují v jejich sítích, a proto nemohou přistupovat k datům, která nejsou přímo vytvořena a uložena on-chain. 

Zavedením dat z reálného světa, jako jsou ceny akcií nebo výsledky sportovních zápasů, do smart kontraktů mohou vývojáři výrazně rozšířit funkcionalitu aplikací, které vytvářejí.

Například pomocí orákulární služby by vývojář mohl vytvořit decentralizovanou aplikaci pro predikční trh.

Pomocí smart kontraktů by aplikace umožnila uživatelům spekulovat o výsledku jakékoli budoucí události s ostatními lidmi po celém světě. To by mohlo zahrnovat sázky na to, která země vyhraje další mistrovství světa ve fotbale FIFA, kdo vyhraje příští americké prezidentské volby nebo jakýkoli jiný výsledek, který si vývojář zvolí.

S využitím dat z reálného světa od orákulí by predikční trh mohl automaticky vypořádat sázky, aniž by vyžadoval lidského zprostředkovatele ke schválení vítěze.

Proč jsou orákly důležité?

Bez oráklů poskytujících přístup k datům mimo blockchain by blockchainové sítě neměly přístup k informacím, jako jsou ceny akciového trhu, údaje o identitě uživatelů, sportovní výsledky, počasí, transakce na jiných blockchainech a mnoho dalšího. 

Místo toho by blockchain pravděpodobně vyžadoval lidský zásah k poskytování informací. To vede k riziku centralizace, které by podkopalo jeden z klíčových rozlišovacích znaků blockchainových sítí: decentralizaci.

Mnoho protokolů decentralizovaných financí (DeFi) by nemohlo existovat bez oráklů a jejich schopnosti přinášet data do zdrojových informací, zatímco by zůstaly decentralizované . 

Půjčovací protokoly jako Aave (AAVE), které umožňují uživatelům půjčovat a vypůjčovat si tokeny, vyžadují pro své fungování pečlivé sledování cen tokenů. Pokud by tyto ceny mohla manipulovat jedna osoba, zničilo by to decentralizovanou povahu protokolu.

Obchodní protokoly jako dYdX (DYDX) se spoléhají na orákly, které poskytují cenové kanály pro obchodovatelné aktiva. Pokud by tyto cenové kanály dodávala pouze jedna osoba nebo společnost, obchodní služba by se zcela spoléhala na tento centralizovaný kanál pro provoz své decentralizované obchodní platformy.

Hazardní protokoly jako Augur v2 (REPV2) potřebují orákly k získání sportovních výsledků. Pokud by se protokol nespoléhal na konsensus sítě ohledně výsledku konkrétního zápasu, ale místo toho se spoléhal na jednu osobu, která by výsledek poskytla, protokol by se spoléhal na jediný zdroj pravdy, který by mohl být předmětem manipulace.

Orákly hrají v konečném důsledku důležitou roli při propojování decentralizovaného světa blockchainové technologie s událostmi ve fyzickém světě. Zatímco v minulosti jsme se historicky spoléhali na centralizované, „důvěryhodné“ zprostředkovatele, aby plnili tuto povinnost, orákly nabízejí transparentnější a odolnější způsob ověřování výsledků.

Jak funguje blockchainový orákl?

Orákl má dvě komponenty:

  1. Smart kontrakt v řetězci
  2. Síť oráklů

Pokud dApp potřebuje data z reálného světa od oráklu, vývojáři dApp připojí svůj smart kontrakt k smart kontraktu oráklu. Smart kontrakt oráklu monitoruje propojený smart kontrakt dApp pro požadavky na data mimo řetězec. 

Když smart kontrakt dApp požádá o data mimo řetězec, jako je výsledek určité události, smart kontrakt oráklu předá tento požadavek na data síti oráklů. 

Síť oráklů je soubor počítačů, které spolupracují na vyhledávání a ověřování dat. Poté, co tato data najdou, dosáhnou konsensu o jejich platnosti a převedou data do podoby čitelné pro blockchain, síť předá tato data smart kontraktu oráklu.

Nakonec smart kontrakt oráklu předá data zpět původnímu smart kontraktu, aby provedl a ověřil počáteční transakci s dodatečným kontextem poskytnutým daty mimo řetězec od oráklu.

Kompromisy blockchainových oráklů

Zatímco DeFi orákly mohou být užitečné, vyžadují, aby dApps, které je používají, dělaly určité kompromisy.

Některé protokoly jsou chváleny za to, že jsou „bez oráklů“ a nespoléhají se na orákly pro získávání informací. Uživatelé blockchainu, kteří chápou kompromisy sítí oráklů, mohou lépe porozumět DeFi a lépe vyhodnotit tokeny DeFi.

Vektory útoku

Blockchainy často zůstávají izolované z určitého důvodu — aby udržely svá data v bezpečí. 

Umožnění oráklům přenášet externí data do řetězce s sebou nese určitá rizika. 

Mnoho oráklů používá proprietární infrastrukturu a sítě (například tři vrstvy decentralizace v Chainlink Price Feeds) k zabezpečení a přenosu dat. 

Hackeři mohou tuto infrastrukturu napadnout způsoby, kterými nemohou napadnout blockchainy. Takže zatímco orákly mohou přidat užitečné informace do blockchainového ekosystému, mají také potenciál učinit jej méně bezpečným, pokud síť čelí koordinovanému útoku.

Manipulace s daty

Existuje mnoho způsobů, jak mohou útoky na orákula poškodit uživatele prostřednictvím manipulace s daty. 

Například, hacker by mohl manipulovat orákulum tak, aby nahlásilo nesprávnou cenu Bitcoin do decentralizovaného trhu. V takovém případě mohou obchodníci nakupovat nebo prodávat se ztrátou vzhledem ke správné tržní ceně.

Podobně, nesprávné informace o cenách mohou vyvolat platební neschopnost úvěrů a likvidace na decentralizovaných platformách pro půjčování a výnosové zemědělství.

Nepřesné informace o sportovních událostech mohou spustit neoprávněné výplaty na sázkových dApps. Ztráty uživatelů z tohoto druhu zmanipulovaných dat mohou být spuštěny náhle a být pro uživatele nákladné.

V roce 2022 byla zneužita známá DeFi platforma na blockchainu Solana s názvem Mango Markets (MNGO) kvůli manipulaci s orákulem. 

Hacker nejprve uměle vyhnal cenu nativního tokenu MNGO nahoru téměř 30x. Poté hacker vyčerpal protokolu jeho prostředky tím, že si vzal obrovské půjčky s použitím uměle nafouknutého tokenu MNGO jako zástavy. 

Orákulum přijímalo špatný vstup prostřednictvím nafouknuté ceny tokenu, což mělo vedlejší efekt nesprávného předpokladu, že hodnota zástavy hackera byla výrazně vyšší, než ve skutečnosti byla.

Jak omezit riziko orákula

Některá orákula jsou rizikovější než jiná. Například menší nebo novější orakulární sítě mohou být zranitelnější vůči útokům než větší a poměrně starší, které se v průběhu času osvědčily jako spolehlivé. 

Novější orakulární sítě nemusí mít infrastrukturu prověřenou v boji, což může vést k otázkám, zda neexistují neobjevená místa zranitelnosti.

Jedním ze způsobů, jak omezit rizika orákul, je zapojit se do protokolů, které buď orákula nepoužívají, nebo používají orakulární sítě, které prokázaly spolehlivost.

Uniswap (UNI) je předním příkladem DeFi protokolu, který nepoužívá orákulum, a proto má bezpečnostní výhodu „bez orákula.“ 

Vzhledem k povaze fondů likvidity a způsobu, jakým oceňují aktiva, se Uniswap nespoléhá na externí cenová data. Místo toho je Uniswap schopen generovat všechna data, která potřebuje k fungování, přímo ze svých vlastních smart kontraktů.

Populární blockchain orákula

Zatímco žádné orákulum není zaručeno, že bude v bezpečí před kybernetickými útoky, existuje několik předních služeb, které mnoho DeFi obchodníků a protokolů používá: 

Chainlink (LINK) je přední orakulární síť DeFi, která dodnes umožnila transakce v hodnotě desítek bilionů dolarů. Chainlink nabízí různé produkty, včetně Cross-Chain Interoperability Protocol, robustní sítě pro přenos dat mezi různými blockchainy. Přečtěte si náš článek z Kraken Learn Center Co je Chainlink? a dozvíte se více o tom, jak tento protokol funguje.

LINK icon
6.44
+1,61 %
24H
link

Pyth (PYTH) pomáhá zabezpečit a poskytovat data pro stovky dApps, většinou DeFi dApps v síti Solana (SOL).

PYTH icon
0.030
+4,12 %
24H
pyth

API3 (API3) poskytuje data pro stovky různých dApps. Síť agreguje data přímo z orákul první strany, aby nabízela různé služby napříč desítkami blockchainů.

API3 icon
api3
0.20
-0,23 %
24H
api3

Band Protocol (BAND) je založen na sadě pro vývoj softwaru Cosmos (ATOM) a má nejsilnější zastoupení v ekosystému Cosmos. Síť orákulí hraje důležitou roli při zabezpečování desítek různých dApp a blockchainů. Podívejte se na náš článek v Kraken Learn Center s názvem Co je Band Protocol? a zjistěte více o tom, jak tento protokol funguje.

BAND icon
band
0.13
+1,21 %
24H
band

Začněte se sítěmi orákulí na Krakenu

Většina předních sítí orákulí má tokeny, které přispívají k infrastruktuře sítě a odvozují hodnotu z jejího úspěchu.

Kraken v současné době nabízí digitální aktiva pro většinu předních sítí orákulí v DeFi a pro aktiva, která využívají jejich služby.