Blockchain je uzavretý systém. Smart kontrakty vidia len to, čo je na blockchaine – nemajú prístup k dátam z vonkajšieho sveta. A predsa mnoho aplikácií potrebuje poznať cenu Bitcoinu v dolároch, počasie, výsledky športových zápasov alebo údaje z dodávateľských reťazcov. Práve na to slúžia oracly – mosty, ktoré prepájajú blockchain s realitou.
Čo je oracle a prečo je nevyhnutný?
Oracle je služba, ktorá dodáva smart kontraktom overené údaje z reálneho sveta. Funguje ako poslovia – získa informácie z externého zdroja, overí ich pravosť a predá ich blockchainu. Bez oracle by boli smart kontrakty odkázané len na údaje, ktoré už na blockchaine existujú.
Príklad: Poisťovací smart kontrakt, ktorý automaticky vypláca poistku pri meškaní letu. Bez oracle nemôže kontrakt zistiť, či let skutočne meškal. Oracle túto informáciu získa z verejných databáz letov a predá ju smart kontraktu, ktorý potom vyplatí peniaze.
Kde sa oracly používajú?
Decentralizované financie (DeFi) – Oracle je nevyhnutný pre určovanie cien aktív. Keď si chcete požičať alebo obchodovať, systém potrebuje poznať aktuálnu cenu Bitcoinu, Etherea alebo stablecoinov.
Poisťovníctvo – Automatické vyplácanie poistiek na základe údajov o počasí, meškaní letov alebo nehodách.
Tokenizácia reálnych aktív – Udržiavanie hodnoty tokenizovaných nehnuteľností, zlata alebo komodít v súlade s reálnymi cenami.
Predikčné trhy – Stávkovanie na výsledky volieb, športových podujatí alebo ekonomických ukazovateľov.
Dodávateľský reťazec – Sledovanie zásielok, teploty a polohy tovaru.
Typy oracle
Centralizované oracly – Dáta dodáva jediná entita. Sú rýchle a lacné, ale predstavujú riziko – ak sa zdroj skompromituje, celý systém zlyhá.
Decentralizované oracly – Dáta zbiera a overuje viac nezávislých uzlov, ktoré medzi sebou dosahujú konsenzus. Sú bezpečnejšie a odolnejšie proti manipulácii.
Inbound oracly – Dodávajú údaje z vonkajšieho sveta do blockchainu.
Outbound oracly – Prenášajú údaje z blockchainu do vonkajšieho sveta (napríklad na vykonanie platby).
Chainlink a konkurencia
Najznámejším poskytovateľom oracle je Chainlink. Jeho sieť decentralizovaných uzlov zbiera údaje z desiatok zdrojov a dodáva ich stovkám blockchainových projektov. Chainlink sa stal praktickým štandardom pre DeFi.
Konkurenciou sú napríklad Band Protocol, API3 alebo Supra Oracles, ktoré prinášajú vlastné prístupy k zabezpečeniu a rýchlosti.
Riziká a výzvy
Oracly sú kritickým bodom celého ekosystému. Ak oracle poskytne nesprávne údaje, smart kontrakty zlyhajú – a to môže znamenať stratu miliónov dolárov. Hrozí manipulácia, zlyhanie zdroja alebo oneskorené údaje.
Preto sa neustále pracuje na zlepšení bezpečnosti – využívajú sa viaceré zdroje, kryptografické dôkazy a ekonomické pobídky pre poskytovateľov dát.
Budúcnosť oracle
S rastúcim počtom tokenizovaných reálnych aktív a prepojením blockchainu s fyzickým svetom budú oracly hrať čoraz dôležitejšiu úlohu. Stanú sa neviditeľnou, ale nevyhnutnou infraštruktúrou, ktorá umožní smart kontraktom plne nahradiť tradičné zmluvy a inštitúcie. Bez nich by decentralizovaný svet zostal len uzavretou bublínou.
