Wyrocznie blockchain to algorytmy, które służą jako przewodnik danych między inteligentnym kontraktem a źródłem spoza sieci, w której jest on wdrożony.
Technologia wyroczni jest szeroko stosowana przez zdecentralizowane aplikacje, takie jak DeFi, GameFi, ubezpieczenia, NFT i inne.
Największym dostawcą wyroczni blockchain jest Chainlink. W tym segmencie działają również projekty Band Protocol, Berry Data, Kylin Protocol, DIA i inne.
Większość transakcji w zdecentralizowanych aplikacjach odbywa się za pośrednictwem inteligentnych kontraktów. Do działania mogą potrzebować różnych danych z zewnętrznych źródeł. Na przykład, aby obliczyć dokładny stosunek ceny jednej kryptowaluty do innej na giełdzie.
Dane ze źródeł zewnętrznych - w szczególności platformy agregujące dane o ofertach i cenach z wielu giełd - pozwalają im na wyliczenie najbardziej "sprawiedliwej" ceny, która jest jak najbardziej zbliżona do ceny rynkowej.
Jednak inteligentny kontrakt nie jest w stanie uzyskać informacji poza blockchainem, w którym jest wdrożony. W tym miejscu na ratunek przychodzą wyrocznie, działające jako pośrednik między kontraktem a źródłem danych, którego potrzebuje.
Wyrocznie blockchain to algorytmy, które zazwyczaj uruchamiane są na węzłach danego blockchaina.
Wyrocznie dzieli się według różnych kryteriów: sposobu działania, źródła danych i ich kierunku oraz formy organizacji. Poniżej przedstawiamy najpopularniejsze rodzaje.
Obecnie wyrocznie w branży kryptowalut są wykorzystywane do przesyłania strumieni danych, w szczególności feedów cenowych. Jest to tabela z listą wartości cen dla różnych dat i ich źródłem. Feedy umożliwiają inteligentnym kontraktom otrzymywanie notowań kryptowalut ze scentralizowanych platform handlowych i agregatorów handlu.
Na przykład projekt wyroczni blockchain o nazwie Band utrzymuje ceny referencyjne dla 75 kryptowalut na czerwiec 2022 r., a każda z nich ma inny zestaw źródeł. Na przykład cena Cosmos (ATOM) jest uzyskiwana poprzez agregację notowań z CoinGecko, CryptoCompare, CoinMarketCap, Binance, Huobi Pro i Coinbase Pro.
Technologia wyroczni jest wykorzystywana w algorytmicznych stablecoinach. Jednym z przykładów jest Ampleforth. Cena stablecoina AMPL jest utrzymywana poprzez model rebalansowania (Rebase). Aby utrzymać peg do dolara w stosunku 1:1, liczba stabelcoinów w portfelach posiadaczy stale zmienia się proporcjonalnie do ceny rynkowej AMPL.
Aby to zrobić, wyrocznie Chainlink dostarczają Ampleforthowi zagregowane dane o cenach pary AMPL/USD z kilku agregatorów. Dodatkowo wyrocznie przekazują do protokołu aktualną wartość wskaźnika cen konsumpcyjnych w USA uzyskaną z oficjalnych źródeł, co pozwala uwzględnić inflację dolara przy rebalansie.
Źródła danych nie są ograniczone do aplikacji związanych z branżą kryptowalut. W zależności od celu aplikacji, w której są wykorzystywane, wyrocznie mogą być połączone ze źródłem, które dostarcza np. statystyki dotyczące pogody lub wskaźnika cen konsumpcyjnych w danym kraju.
Wyrocznie mogą zrobić coś więcej niż tylko dostarczyć notowania. W Chainlink istnieje funkcja weryfikowalnej losowości (VRF) w kontraktach aplikacji, w których losowe wyniki są ważne, np. w grach blockchain.
Projekt Polychain Monsters wykorzystuje VRF do określenia zawartości lootboxów, a także do randomizacji właściwości tokenów NFT i wyłonienia zwycięzcy dropów.
Gry również wykorzystują VRF do tworzenia zabawnych i nieprzewidywalnych rozgrywek, szczególnie do randomizacji właściwości postaci w grze. W Aavegotchi użytkownik zbiera cenne kryształy na mapie gry i bierze udział w różnych mini-grach z wykorzystaniem "duchów NFT" (Aavegotchi). Kiedy uczestnik otrzymuje Aavegotchi na początku gry, zostaje mu przypisany losowy poziom za pomocą VRF.
Chainlink jest uznanym liderem na rynku zdecentralizowanych wyroczni. Jego ekosystem składa się z ponad 1300 projektów w sektorach DeFi, NFT i Game-Fi. Chainlink nie ma własnej sieci: projekt wdraża węzły w różnych blockchainach, aplikacjach, w których służy. Wyrocznie Chainlink działają na sieciach kompatybilnych z Solana, Ethereum i EVM, w tym BNB Chain, Arbitrum, Optimism, Polygon, Avalanche i Fantom.
Wyróżnić można również Band Protocol, który posiada około 80 integracji. W przeciwieństwie do Chainlink, projekt działa na własnym blockchainie, BandChain, zbudowanym przy użyciu Cosmos SDK. Band rozwija również narzędzia deweloperskie WebAssembly, które pozwalają na tworzenie wyroczni. BandChain jest zarządzany przez sieć walidatorów. Działa z aplikacjami w sieciach Celo, Oasis i Cronos. Rodzimą monetą projektu jest BAND.
Inni główni dostawcy usług oracle to: