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.