Czym jest Binance Oracle?
Strona Główna
Artykuły
Czym jest Binance Oracle?

Czym jest Binance Oracle?

Początkujący
Opublikowane Oct 25, 2022Zaktualizowane Jun 16, 2023
5m

TL;DR

Blockchainowe oracle można porównać do elementów pośredniczących, które łączą łańcuchy bloków z informacjami ze świata rzeczywistego. Binance Oracle robi to, łącząc smart kontrakty z zaufanymi i zweryfikowanymi źródłami danych. Pierwotnie zaprojektowana dla sieci BNB wyrocznia Binance Oracle w przyszłości może zostać rozszerzona na inne sieci. Obecnie umożliwia każdemu projektowi działającemu na łańcuchu BNB Chain korzystanie z niego i czerpanie korzyści. Dzięki Binance Oracle programiści nie muszą się już martwić o kwestie związane z danymi, a mogą się za to skupić na innych ważnych aspektach swoich projektów blockchainowych.

Wprowadzenie

Oracle blockchainowe są kluczowym elementem składowym ekosystemu blockchain. Bez nich smart kontrakty nie byłyby w stanie pozyskiwać jakichkolwiek danych ze świata rzeczywistego. Binance Oracle to wyrocznia blockchainowa, która daje smart kontraktom dostęp do źródeł danych w świecie rzeczywistym, potrzebnych aplikacjom blockchainowym. Dzięki niej smart kontrakty mają prawidłowe dane we właściwej chwili.

Czym jest blockchain oracle?

Wyrocznie blockchainowe to usługi, które pełnią funkcję mostów między blockchainami a światem rzeczywistym, dając smart kontraktom dostęp do źródeł danych spoza ich sieci macierzystych. Innymi słowy, pełnią funkcję łącznika między aplikacjami w trybie on-chain a danymi w trybie off-chain.

W związku z tym zdarzenia w trybie off-chain można przełożyć na zdarzenia w trybie on-chain rozpoznawane przez smart kontrakty. Mogą to być dowolne informacje – od cen tokenów lub akcji po wyniki meczu piłki nożnej lub prognozę pogody.

Wyrocznie blockchainowe mogą również weryfikować dokładność danych, chociaż same nie są ich źródłem. Są natomiast swego rodzaju warstwą dodatkową, która zbiera oraz uwierzytelnia informacje i przesyła je do właściwego miejsca docelowego.

Wyrocznie blockchainowe umożliwiają również ludziom korzystanie z blockchainów w ramach zobowiązań umownych. Przykładowo możesz obstawić ze znajomym mecz piłki nożnej w ten sposób, że najpierw ustalacie warunki i deponujecie środki na smart kontrakcie. Następnie wyrocznia blockchainowa informuje smart kontrakt o wyniku meczu. I wreszcie po zakończeniu gry smart kontrakt przekazuje środki zwycięzcy zakładu.

Istnieją różne rodzaje wyroczni blockchainowych, a jedna wyrocznia może należeć do kilku kategorii: wyrocznie programowe, scentralizowane, zdecentralizowane, przychodzące i wychodzące. Zasadniczo sposób działania wyroczni blockchainowej zależy od celu, do jakiego została stworzona.

Czym jest Binance Oracle?

Smart kontrakt nie może się komunikować z danymi zewnętrznymi bez pomocy. Dlatego jest uzależniony od wyroczni, która dostarcza mu niezbędnych informacji. Wyrocznia Binance Oracle jest pod tym względem podobna do innych wyroczni blockchainowych — jest to usługa danych oferowana przez Binance, która dąży do podawania na blockchain wiarygodnych i bezpiecznych danych on-chain.

Wyrocznia Binance Oracle jest aktualnie przewidziana specjalnie do łańcucha BNB Chain, ale to nie znaczy, że nie jest możliwe jej przyszłe rozszerzenie na inne łańcuchy. Ponadto z jej usług mogą korzystać wszystkie projekty zbudowane na łańcuchu BNB Chain.

Ekosystem BNB Chain korzysta z wyroczni Binance Oracle na wiele sposobów. Po pierwsze posiadanie natywnej wyroczni blockchain wzmacnia wiarygodność danych na blockchainie. Po drugie większa wiarygodność danych otwiera nowe możliwości przed istniejącymi i nowymi projektami.

I wreszcie Binance Oracle może przyciągnąć do ekosystemu BNB Chain nowych deweloperów. Umożliwia każdemu programiście podłączanie własnych projektów na łańcuchu BNB Chain do danych spoza łańcucha, dzięki czemu można sobie oszczędzić kłopotów związanych z utrzymaniem istniejących danych, znajdowaniem nowych źródeł oraz ryzykiem wynikającym z korzystania z niewiarygodnych źródeł.

Jakie są dostępne rozwiązania?

Projekty blockchainowe są zależne od wiarygodnych danych. Binance Oracle ma cztery filary, które zapewniają wyroczni dokładność, punktualność i odporność na manipulacje. Przyjrzyjmy się dokładniej funkcjom Binance Oracle, które łączą łańcuch BNB Chain ze światem rzeczywistym.

Źródła danych

Binance Oracle korzysta ze starannie wyselekcjonowanych źródeł danych. Dzięki temu można łatwiej ustalić, czy informacje są dokładne, a ich źródło wiarygodne. Binance Oracle pozyskuje np. dane na temat cen z kilku giełd scentralizowanych (CEX) i aplikacji zdecentralizowanych finansowów (DeFi), a następnie je agreguje przy użyciu wzoru średniej ważonej.

Przetwarzanie i podpisywanie danych

Binance Oracle posiada funkcję przetwarzania i podpisywania danych, która służy do zabezpieczania danych przed manipulacją. Ma wdrożony rozproszony system podpisywania o nazwie Threshold Signature Scheme i podpisuje najnowsze dane z różnych źródeł. Każdy, kto ma klucz publiczny, może zweryfikować dokładność oraz autentyczność podpisu cyfrowego i nikt nie może zmienić danych bez kompletu kluczy prywatnych.

Publikowanie danych

Dane są publikowane na blockchainie za pośrednictwem wielu węzłów, które publikują tylko podpisane informacje. Smart kontrakty, na których są zapisane dane, są bezpieczne i audytowane, a multi-węzły potrafią dostosowywać częstotliwość publikowania danych do różnych warunków rynkowych. Oznacza to, że w okresie dużej zmienności cenowej można uzyskać dokładne dane. Multi-węzły zapewniają również niezawodność publikowania danych – nawet w najbardziej skrajnych sytuacjach.

Monitorowanie danych

Dane na Binance Oracle są aktualizowane na bieżąco dzięki niezależnej usłudze nadzoru, która działa 24 godziny na dobę przez siedem dni w tygodniu. Pobiera ceny z różnych źródeł danych i porównuje z opublikowanymi danymi łańcucha bloków. Zespół wsparcia Binance Oracle interweniuje w razie wykrycia znacznego odchylenia.

Jak korzystać z Binance Oracle

Jeżeli zdarzyło Ci się korzystać z aplikacji blockchainowych, prawdopodobnie nie musisz się uczyć korzystania z Binance Oracle. Tam, gdzie to konieczne, programiści podłączyli już swoje aplikacje do określonych danych. Jeżeli jednak jesteś programistą blockchainowym, który musi korzystać z Binance Oracle, oficjalny podręcznik poprowadzi Cię przez procedurę integracji krok po kroku.

Przemyślenia końcowe

Bez wyroczni blockchainy miałyby mniejszy potencjał i mniejsze możliwości w zakresie masowej adopcji, ponieważ ich informacje byłyby ograniczone do danych wewnętrznych. Chociaż wyrocznie blockchainowe nie rozwiązują problemu dostępności danych, mogą podawać na łańcuch dane spoza łańcucha przy użyciu źródeł zewnętrznych.

Binance Oracle umożliwia smart kontraktom łączenie się ze wszystkimi potwierdzonymi danymi poza własną siecią. Ma wdrożoną procedurę, która zapewnia poprawność, bezpieczeństwo oraz aktualność danych. Wyrocznia Binance Oracle ma opracowane cztery rozwiązania zapewniające niezawodność danych i stały nadzór na okoliczność wystąpienia ewentualnych problemów.