Co je to věštírna
Krypto pro pokročilé
Další články
Blockchain oracles jsou entity, které propojují blockchainy s externími systémy a umožňují tak provádění chytrých smluv v závislosti na vstupech a výstupech z reálného světa.
Oracles poskytují ekosystému Web 3.0 metodu připojení ke stávajícím zdrojům dat, starším systémům a sofistikovaným výpočtům. DONy umožňují implementaci hybridních inteligentních kontraktů, v nichž jsou kód na řetězci a infrastruktura mimo řetězec propojeny tak, aby poskytovaly komplexní decentralizované aplikace (dApps), které reagují na události reálného světa a spolupracují s tradičními systémy.
Řekněme, že Lucy a Mark si přejí vsadit na výsledek sportovní události. Celkovou částku 60 dolarů drží v úschově inteligentní smlouva, přičemž Lucy vsadí 30 dolarů na tým A a Mark vsadí 30 dolarů na tým B. Jak inteligentní smlouva pozná, zda má po skončení hry peníze předat Lucy nebo Markovi? Vysvětlení je takové, že vyžaduje metodu orákula, která by získala přesné výsledky zápasu mimo řetězec a bezpečně je odeslala do blockchainu.
Dilema s orakuliem v blockchainu poukazuje na klíčovou nevýhodu chytrých smluv: nejsou schopny komunikovat s daty a systémy mimo kontext blockchainu. Externí zdroje se označují jako "mimo řetězec", zatímco data aktuálně zaznamenaná v blockchainu se označují jako "v řetězci". Blokové řetězce dosahují svých nejvýhodnějších vlastností tím, že jsou záměrně odděleny od vnějších systémů, jako je vysoký konsenzus o pravosti uživatelských transakcí, zamezení útokům dvojího utrácení a zmírnění výpadků sítě. Aby bylo možné bezpečně spolupracovat se službami mimo řetězec z blockchainu, musí být nainstalována další část infrastruktury známá jako oracle.
Protože velká většina případů použití chytrých smluv, jako je DeFi, potřebuje znalost reálných dat a událostí, které se odehrávají mimo řetězec, je vyřešení problému oracle kritické. V důsledku toho oracles rozšiřují druhy digitálních dohod, které mohou blockchainy umožnit, tím, že poskytují univerzální bránu ke zdrojům mimo řetězec při zachování bezpečnosti blockchainu. Oceňování aktiv v bankovnictví, informace o počasí v pojišťovnictví, nepředvídatelnost v herním průmyslu, senzory internetu věcí v dodavatelském řetězci, ověřování totožnosti ve státní správě a mnoho dalších odvětví těží z integrace orákul s chytrými smlouvami.
Protože data poskytovaná orákulem blockchainu přímo ovlivňují výsledky chytrých smluv, je zásadní, aby byl mechanismus orákula platný, má-li být dohoda provedena podle plánu.
Jediný bod selhání představují systémy blockchainových orákul, které k předávání dat inteligentní smlouvě používají centralizovaný subjekt, což popírá základní cíl decentralizované aplikace blockchain. Pokud dojde k výpadku jediného orákula, inteligentní smlouva buď nebude mít přístup k datům, která potřebuje ke spuštění, nebo bude spuštěna nesprávně kvůli zastaralým datům.
Ještě horší je, že pokud je jediné orákulum ohroženo, mohou být data předávaná v řetězci značně nepřesná, což způsobí nesprávné spuštění inteligentních smluv. To je známé jako problém "garbage in, garbage out", kdy chybné vstupy vedou k hrozným výstupům. Kromě toho, protože transakce v blockchainu jsou automatizované a neodvolatelné, rozhodnutí chytré smlouvy založené na chybných údajích nelze vzít zpět, což znamená, že peníze uživatelů mohou být navždy ztraceny. V důsledku toho aplikace chytrých smluv nemohou používat centralizované věštírny.