Oracle
Oracle to usługa, która przekazuje informacje spoza blockchaina. Dzięki temu smart kontrakty mogą reagować na aktualne dane, takie jak cena kryptowaluty lub pogoda.
Czym jest oracle?
Blockchain to cyfrowy rejestr, w którym przechowuje się dane. Nie może samodzielnie sprawdzać stron internetowych, źródeł cen ani prognoz pogody. Oracle łączy go zatem ze światem zewnętrznym.
Oracle pobiera dane, sprawdza je i przekazuje do smart kontraktu. Smart kontrakt to program działający na blockchainie, który automatycznie wykonuje ustalone działanie. Oracle nie jest więc źródłem informacji.
Przykład działania oracle
Załóżmy, że smart kontrakt ma automatycznie wypłacić pieniądze po burzy. Nie może samodzielnie sprawdzić, czy burza rzeczywiście wystąpiła.
Oracle pobiera w tym celu dane ze źródeł pogodowych i je weryfikuje. Dopiero potem przekazuje wynik. Smart kontrakt może następnie automatycznie wykonać ustalone działanie.
Dlaczego oracle są ważne w świecie kryptowalut?
Oracle umożliwiają tworzenie rozwiązań, które wymagają aktualnych informacji. Na przykład platforma DeFi, czyli usługa oferująca rozwiązania finansowe na blockchainie, może wykorzystywać dane o cenach przy udzielaniu pożyczek zabezpieczonych kryptowalutami.
W wiadomościach ze świata kryptowalut o oracle można usłyszeć w kontekście nowych rozwiązań, źródeł danych o cenach lub problemów z danymi. Źródło danych o cenach to ciągły strumień informacji o cenach. Jeśli te informacje są błędne lub zmanipulowane, smart kontrakt również może wykonać niewłaściwe działanie.
Dlatego ważna jest rzetelna weryfikacja danych. Korzystanie z wielu źródeł lub kilku oracle może ograniczyć ryzyko błędów, ale nie daje pełnej gwarancji.