Kryptowaluty

Wyrocznia blockchain

Nazywane równieżoracle

Oracle blockchainowy to mechanizm dostarczający smart kontraktowi dane lub informacje o zdarzeniach spoza jego natywnego blockchaina albo przekazujący informacje z blockchaina do systemu zewnętrznego. Oracle często dostarczają ceny rynkowe, stopy procentowe, dane o rezerwach, wyniki pogodowe lub inne dane wejściowe, których blockchainy nie mogą samodzielnie zweryfikować.

Co oznacza wyrocznia blockchain

Smart kontrakty mogą niezawodnie odczytywać dane zapisane już w ich własnym łańcuchu, ale nie mogą bezpośrednio znać ceny akcji, kursu wymiany ani tego, czy wydarzenie nastąpiło poza siecią. Oracle zapewnia to połączenie. Jego konstrukcja może wykorzystywać jedno źródło, kilku dostawców danych, dowody kryptograficzne lub sieć węzłów agregujących i publikujących wynik.

Oracle blockchainowy może ustalać, czy protokół pożyczkowy zlikwiduje pozycję, jak rozliczy się instrument pochodny lub czy mechanizm stablecoina zareaguje na zmiany ceny. Nieprawidłowe, nieaktualne, zmanipulowane albo niedostępne dane z oracle mogą zatem prowadzić do błędnych działań on-chain, nawet jeśli kod smart kontraktu działa zgodnie z zapisem.

Protokół pożyczkowy przyjmuje ETH jako zabezpieczenie i potrzebuje wartości ETH/USD do sprawdzenia zasad dotyczących zabezpieczenia. Odczytuje wyznaczone źródło wyroczni, zamiast ufać cenie w jednej puli AMM. Jeśli źródło jest nieaktualne lub skonfigurowane dla niewłaściwej pary aktywów, protokół może nieprawidłowo obliczyć wartość zabezpieczenia.

Najczęściej zadawane pytania

Dlaczego smart kontrakt nie może po prostu pobrać ceny ze strony internetowej?+

Łańcuchy bloków wymagają, aby uczestnicy sieci uzyskali ten sam możliwy do zweryfikowania wynik. Umożliwienie kontraktowi samodzielnego pobierania zmieniających się treści z internetu utrudniałoby osiągnięcie konsensusu i mogłoby wprowadzać niespójne lub podatne na manipulację dane wejściowe. Wyrocznie zapewniają określoną, możliwą do zweryfikowania ścieżkę dostarczania danych zewnętrznych.

Czy wyrocznie cenowe są używane wyłącznie do cen kryptowalut?+

Nie. Systemy wyroczni mogą dostarczać wiele rodzajów danych i wyników obliczeń, w tym kursy walut, ceny surowców, informacje pogodowe, liczby losowe, dane proof-of-reserves oraz komunikaty między łańcuchami, zależnie od możliwości konkretnej konstrukcji wyroczni.

Przejdź do materiału źródłowego

01Dokumentacja Chainlink — źródła danych02Ethereum.org — wyrocznie