Co jsou Oracles?
Oracles jsou služby, které dodávají off chain data do smart kontraktů, aby kód mohl reagovat na události v reálném životě. Představte si je jako ověřeného kuriéra, který přináší cenové nabídky, informace o počasí, sportovní výsledky nebo náhodná čísla přímo do blockchainové logiky, bez zbytečných řečí.
Oracles nejsou magická tlačítka zabudovaná do blockchainů. Jsou to samostatné služby a spolehlivé z nich čerpají z více zdrojů a přidávají ochrany proti chybným datům.
Jak Oracles fungují
Krátký průchod s příkladem cenového feedu.
- Krok 1: Půjčovací kontrakt vyžádá nejnovější cenu ETH.
- Krok 2: uzly Oracles získávají ceny z mnoha burz a poskytovatelů dat a poté podepisují své zprávy.
- Krok 3: systém Oracles zveřejní agregovanou hodnotu onchain, často medián.
- Krok 4: Smart kontrakt zkontroluje feed a porovná jej s přednastaveným prahem.
- Krok 5: Pokud cena příliš klesne, ohrožené pozice mohou podstoupit likvidace, vše spuštěné feedem.
To je základní smyčka. Oracles získávají, ověřují a doručují data, pak kontrakty reagují.
Proč jsou Oracles důležité
Proč by vás Oracles měly zajímat? Protože umožňují smart kontraktům komunikovat s realitou, aniž byste museli hlídat každou aktualizaci.
- Výhoda: Automatické akce, které šetří čas a odstraňují nejistoty, například okamžité kontroly stavu půjček nebo okamžitá náhodnost pro odhalení NFT.
- Pohled: Některá nastavení provozuje jedna skupina, tedy Centralized, zatímco jiná rozdělují práci mezi mnoho operátorů.
- Relevance: Potkáte je v DeFi aplikacích, predikčních trzích, hrách, pojištění a při crosschain zprávách.
Při hodnocení Oracles hledejte zdroje dat, jak často probíhají aktualizace, jak se řeší odlehlé hodnoty a kdo může publikovat feed. Krátké prolistování dokumentace hodně pomůže.
Klíčové vlastnosti Oracles
Co Oracles vystihuje, stručně:
- Most: Přenášejí informace z off chain do onchain kontraktů a někdy i opačně.
- Agregace: Dobrý design kombinuje více zdrojů a používá statistiku, například medián, aby snížil vliv chybných dat.
- Latence: Rychlost aktualizací je důležitá pro obchodování a půjčování, pomalejší postačí pro počasí nebo sport.
- Důvěra: Mnoho Oracles provozují decentralizované sítě s více uzly a průhlednými pravidly.
Varianty
Oracles se vyskytují v několika variantách podle úkolu:
- Cena: Feedy pro aktiva jako ETH USD nebo BTC USD.
- Události: Výsledky reálného života, například skóre zápasů nebo zpoždění letů.
- Náhodnost: Ověřitelná náhodnost pro hry, loterie a odhalení NFT.
- Výpočet: Off chain důkazy výpočtů, že úloha byla provedena správně.
- Výstup: Signály spouštějící akce mimo chain, například odeslání e-mailu nebo odblokování zařízení.
- Crosschain: Zprávy přesouvající data mezi různými blockchainy.
Oracles nečiní fakta pravdivými. Hlásí, co říkají zdroje. Pokud jsou vstupy chybné nebo zpožděné, výsledky mohou být také chybné nebo opožděné.
Příklad
Úvěrové tržiště v rámci decentralizovaných aplikací (dApps) používá Oracles k získání ceny ETH a poté upravuje pravidla kolaterálu, když se feed změní.
Zajímavost
Název pochází od starověkých poradců, kteří odpovídali na těžké otázky. Databázový gigant Oracle s tímto pojmem nesouvisí, přestože obě oblasti hodně pracují s daty.
Shrnutí
Jednou větou: Oracles umožňují smart kontraktům vidět a reagovat na události v reálném životě, proto mnoho kryptonápadů přechází z hezké ukázky do skutečného použití.
