Łańcuchy blockchain i inteligentne kontrakty skutecznie adresują różne wyzwania wynikające ze scentralizowanego świata. Niemniej jednak, blockchainy wciąż borykają się z trudnością w dostępie do kluczowych danych z otaczającego świata zewnętrznego. W niektórych protokołach inteligentne kontrakty wymagają tych informacji do poprawnego wykonania określonego kodu. Ten konkretny problem efektywnie rozwiązują Blockchain Oracles. Oracles blockchain są dedykowane przesyłaniu, wykonaniu i weryfikacji danych pozyskanych z centralnych źródeł, a następnie przekazywaniu ich inteligentnym kontraktom. O Blockchain Oracles wspominaliśmy Wam już na wcześniejszej lekcji tutaj.
Na rynku kryptowalutowym istnieje kilka wyroczni, z których każda ma swoje cechy i zalety. Zanim jednak przedstawimy naszą top 10 wyroczni, omówimy ich rodzaje i sposób gromadzenia danych.
Czym są wyrocznie i jak gromadzą dane?
Wyrocznie pełnią rolę pośredników między światem kryptowalut a światem zewnętrznym, zbierając i przesyłając dane między inteligentnymi kontraktami a źródłem danych spoza łańcucha blokowego.
Wyrocznie gromadzą dane w zależności od potrzeb deweloperów, korzystając z różnych źródeł, takich jak interfejsy API na giełdach kryptowalutowych lub urządzenia fizyczne, jak termostaty czy skanery QR. Charakterystyczną cechą jest korzystanie z wielu operatorów węzłów w celu zapytania, zatwierdzenia i przekazania danych, co zwiększa bezpieczeństwo i zmniejsza ryzyko błędów.
Rodzaje wyroczni blockchain
- Przychodzące i wychodzące: Określenie kierunku przepływu danych w wyroczni. Przychodzące dostarczają informacje do łańcucha, a wychodzące pobierają dane z blockchaina.
- Sprzętowe i programowe: Sprzętowe opierają się na danych z urządzeń fizycznych, podczas gdy programowe zbierają informacje z sieci.
- Zdecentralizowane i scentralizowane: Zdecentralizowane eliminują pojedynczy punkt awarii, opierając się na wielu operatorach węzłów i mechanizmach konsensusu, podczas gdy scentralizowane korzystają z jednego, zaufanego źródła.
- Wspomagane komputerowo: Koncentrują się na przekazywaniu skomplikowanych danych poza łańcuchem blockchain, używając skomplikowanych obliczeń.
- Ludzkie: Ludzie dostarczają informacje, na przykład meteorolodzy przekazują dane o pogodzie.
- Specyficzne dla kontraktu: Posiadają jednorazowe zastosowanie, zamykając się po spełnieniu warunków określonych w inteligentnym kontrakcie.
Najpopularniejsze wyrocznie blockchain
-
Chainlink: Nadal największa wyrocznia blockchain, dominująca w sektorze DeFi. Oferuje szeroką gamę danych off-chain dla aplikacji działających na wielu blockchainach, takich jak Ethereum, BNB Chain czy Avalanche. Wprowadziła Cross-Chain Interoperability Protocol (CCIP), umożliwiając dApps wdrażanie funkcji międzyłańcuchowych.
-
Band Protocol: Zdecentralizowana wyrocznia działająca na ekosystemie Cosmos, umożliwiająca dostarczanie odpornych na manipulacje danych dzięki mechanizmowi Delegated Proof of Stake (DPoS). Band zapewnia interoperacyjność i jest bardziej opłacalny kosztowo.
-
Universal Market Access (UMA): Zajmuje się tworzeniem syntetycznych aktywów oraz inteligentnych kontraktów finansowych na Ethereum. Optymistyczne oracles UMA są szeroko stosowane w produktach DeFi, takich jak rynki przewidywań i opcje finansowe.
-
Decentralized Information Asset (DIA): Open-source oracle, dostarczający zweryfikowane dane, szczególnie popularny w sektorze DeFi. Umożliwia tworzenie niestandardowych feedów danych dzięki agregacji z różnych źródeł, w tym giełd centralnych i zdecentralizowanych.
-
API3: Oferuje zdecentralizowane interfejsy API (dAPI), które bezpośrednio integrują dane ze źródeł zewnętrznych bez pośredników. API3 wyróżnia się unikalnym rozwiązaniem Airnode, zapewniającym łatwą integrację API z aplikacjami blockchain.
-
XYO Network: Wyrocznia oparta na Ethereum, która wykorzystuje anonimowe, zdecentralizowane urządzenia do pozyskiwania dokładnych danych geoprzestrzennych, szczególnie przydatnych dla aplikacji wymagających potwierdzenia lokalizacji.
-
iExec RLC: Platforma oferująca rynek zdecentralizowanych zasobów obliczeniowych, dedykowana sektorowi DeFi. iExec umożliwia dApps dostęp do mocy obliczeniowej spoza łańcucha, podobnie jak chmurowe usługi typu AWS.
-
Tellor: Zdecentralizowana wyrocznia dostarczająca bezpieczne dane spoza łańcucha dla inteligentnych kontraktów, zbudowana na Ethereum. Używa systemu reporterów, którzy dostarczają dane, a użytkownicy płacą za te dane w tokenach TRB.
-
Nest Protocol: Zdecentralizowana wyrocznia na Ethereum, opierająca się na mechanizmie quotation mining, który umożliwia elastyczne tworzenie skryptów danych. Skupia się głównie na zapewnianiu cen rynkowych w sposób przejrzysty i odporny na manipulacje.
-
DOS Network: Zdecentralizowana wyrocznia warstwy 2, obsługująca wiele głównych sieci blockchain, dostarczająca dane off-chain w sposób szybki i skalowalny.
Oprócz tego wybór zależy od indywidualnych potrzeb i preferencji deweloperów oraz użytkowników. Każda z tych wyroczni ma swoje unikalne cechy, dostarczając różnorodnych rozwiązań dla różnych zastosowań.
Podsumowanie
Blockchain Oracles odgrywają kluczową rolę w ewolucji technologii blockchain. Dostarczane przez nie dane spoza łańcucha stanowią istotny element wspierający różne branże na całym świecie. Niezmiernie ważne jest uznanie, że bez wyroczni, łańcuchy bloków napotykałyby ograniczenia w zakresie swoich funkcji. W miarę postępu technologii Web3, rozwijania projektów związanych z finansami zdecentralizowanymi (DeFi) oraz innych aplikacji o charakterze zdecentralizowanym, fascynującym aspektem jest obserwacja, w jaki sposób wyrocznie odkrywają przed nami swój pełen potencjał.