Czym są wyrocznie Blockchain i dlaczego ich potrzebujemy?

Intermediate
Blockchain
Bybit Learn
Aug 30, 2022
15 min read

AI Summary

Show More

Quickly grasp the article's content and gauge market sentiment in just 30 seconds!

Detailed Summary

Jedną z najtrudniejszych części zarządzania dowolnym łańcuchem blokowym jest obsługa podziału danych poza łańcuchem i danych o łańcuchu. Oracle to przydatne narzędzie, które ułatwia łączenie rzeczywistych informacji z działaniami blockchain. Dzięki oracle użytkownicy mają niezliczone sposoby na uczynienie blockchain użytecznym w ich codziennym życiu. Chcesz dowiedzieć się więcej o tych fascynujących systemach? Oto, co musisz wiedzieć.

Czym są rozwiązania Blockchain Oracle?

Oraki Blockchain to systemy komputerowe, które wysyłają dane zewnętrzne do blockchain. Łańcuch blokowy może następnie wykorzystać te dane do automatycznego wykonywania transakcji.

Oracle to usługa zewnętrzna, która działa zarówno jako rodzaj połączenia, jak i rodzaj automatyzacji. Bierze wszelkiego rodzaju dane rzeczywiste, takie jak temperatury, transfery aktu czy ceny innych kryptowalut i przekazuje te dane do blockchain. Oracles może następnie powiedzieć blockchain, aby zawarł inteligentną umowę na podstawie tych danych.

Wyrocznie mają wiele form. Mogą przesyłać dane do i z blockchain oraz pracować zarówno na sprzęcie, jak i oprogramowaniu. Wiele oraksów jest zdecentralizowanych, ale niektóre zadania wymagają również scentralizowanych oracli. To sprawia, że oracle są bardzo elastycznym narzędziem dla użytkowników blockchain.

Jak działa rozwiązanie Blockchain Oracles?

oraki Blockchain to systemy komputerowe innych firm, więc nie wszystkie oraki mają ten sam dokładny mechanizm. Jednak większość oracle opiera się na tej samej podstawowej koncepcji. Działają jak wersja blockchain interfejsu API . Zamiast być częścią blockchain lub samego źródła danych, oracle to warstwa, która działa obok blockchain. Ta warstwa wysyła zapytanie o zewnętrzne źródło danych w celu uzyskania żądanych informacji.

Po uwierzytelnieniu tych informacji oracle wysyła weryfikację do blockchain. Gdy informacje znajdą się w systemie zamkniętego łańcucha blokowego, mogą być używane na różne sposoby. Zazwyczaj blockchain jest instruowany, aby automatycznie weryfikować inteligentną umowę po uzyskaniu określonych danych. Oracle mogą być również wykorzystywane do wysyłania informacji z blockchain z powrotem do świata rzeczywistego lub wykonywania innych typów transakcji i działań blockchain.

Dlaczego rozwiązania Blockchain Oracle są ważne?

Oraki Blockchain są istotną częścią większości zastosowań blockchain. Są one ważne, ponieważ pełnią funkcję mostu do przekazywania danych w obie strony. Bez oracle, blockchain to zamknięte systemy, które nie mogą się zmieniać i reagować na zdarzenia zewnętrzne. Aby zrozumieć, dlaczego oraki są tak ważne dla funkcjonowania blockchain, warto przyjrzeć się niektórym z ich wielu zastosowań.

Aplikacje Oracles

Jedną z najpopularniejszych funkcji oracle jest korzystanie z kryptowalut wraz z realnymi kontraktami. Załóżmy na przykład, że dana osoba sprzedaje pojazd w zamian za kryptowalutę. Możesz skonfigurować oracle, które przenosi dane z blockchain do świata rzeczywistego, a następnie użyć go do przeniesienia tytułu natychmiast po wysłaniu funduszy. 

Możesz również używać orakaliów do zawierania swobodnych umów, takich jak: „Dam ci dziesięć żetonów, jeśli moja drużyna wygra grę”. Oracle może monitorować wyniki gry i przekazywać tokeny natychmiast po ogłoszeniu zwycięzcy gry.

Ponadto oraki są pomocne w zarządzaniu instrumentami pochodnymi, ubezpieczeniami i innymi technikami zarządzania ryzykiem. Hodowca może wykorzystać oraki do zarządzania pochodnymi rolniczymi, które zapewniają wypłatę na wypadek zniszczenia uprawy przez złą pogodę. Oracle może śledzić pogodę i upewnić się, że hodowca otrzyma swoje fundusze ubezpieczeniowe, jeśli z czasem nie pojawi się określona ilość deszczu.

Ostatnią przydatną cechą orakr jest to, że mogą one pomóc w inwestycjach kryptowalutowych. oracle Blockchain mogą śledzić kryptowaluty, ceny akcji i kursy walutowe dla inwestorów, a następnie mogą kupować lub sprzedawać kryptowaluty w odpowiedzi na te zewnętrzne zmiany. Dla zorientowanego inwestora znak blockchain znacznie ułatwia aktualizowanie portfela zróżnicowanych aktywów.

Jak widać, oraki realizują wszelkiego rodzaju ważne zadania. Ich zdolność do wypełnienia luki między blockchainami a rzeczywistymi wydarzeniami zwiększa funkcjonalność blockchain. Dzięki oracle użytkownicy mogą włączyć blockchain do swojego codziennego życia.

Rodzaje wyrażeń Blockchain

Ponieważ mają tak wiele zastosowań, większość orakli blockchain różni się od siebie. Oracle są zwykle podzielone na typy w zależności od ich funkcji. Powszechnie zdarza się, że oracle zalicza się do wielu kategorii, takich jak wychodzące i programowe. Zrozumienie wszystkich różnych rodzajów blockchain lubacle może pomóc Ci znaleźć odpowiedni styl dla Twoich potrzeb.

Oracle oprogramowania

Okrążenia programowe są najczęściej spotykanym typem obojczyka blockchain. Używają oprogramowania do łączenia się z cyfrowymi źródłami informacji, a następnie przekazują te informacje do blockchain. Okale oprogramowania są niezbędne do łączenia się z takimi stronami internetowymi, bazami danych i serwerami, a często koncentrują się na publicznie dostępnych informacjach z Internetu. Są one powszechnie używane do uzyskiwania dostępu do danych, takich jak informacje o lotach, kursy wymiany walut i wahania rynkowe.

Wyrocznie sprzętowe

Osie sprzętowe wymagają zwykle dodatkowej konfiguracji, ponieważ obejmują inne elementy sprzętu. Sprzęt używa takich elementów, jak czujniki RFID, skanery kodów kreskowych, czujniki ruchu lub termometry. Przekazują one informacje zebrane przez te czujniki do łańcucha blokowego, gdzie mogą być wykorzystywane do inteligentnych kontraktów. Te orakle są złożone, ale przydatne, ponieważ bezpośrednio przekładają rzeczywiste sytuacje – takie jak przybycie ciężarówki na rampę załadunkową – na inteligentny kontrakt na blockchain.

Wyrocznie przychodzące

Omawiając orakle przychodzące i wychodzące, ludzie odnoszą się do kierunku przepływu informacji. Przychodzący oracle to taki, który wnosi rzeczywiste informacje do łańcucha blokowego. Są to zazwyczaj najbardziej przydatne oracle, ponieważ pomagają wykorzystać rzeczywiste sytuacje i dane zewnętrzne, aby wpłynąć na funkcjonowanie łańcucha blokowego.

Wychodzące Oracle

Osie wychodzące działają w odwrotny sposób. Zamiast przenosić dane zewnętrzne do blockchain, pobierają dane blockchain i wysyłają je do innego systemu. W zależności od sposobu konfiguracji oracle możesz nawet poinstruować inne systemy (takie jak sieć bankowa), aby wykonały zadanie na podstawie informacji z blockchain.

Scentralizowane Oracle

Centralizacja może odnosić się zarówno do podmiotu kontrolującego, jak i do jedynego źródła informacji. Oracle można nazwać scentralizowanym, jeśli jedna osoba lub grupa skonfiguruje wszystkie źródła informacji i działania. Oracle jest również scentralizowane, jeśli gromadzi dane tylko z jednego źródła. Pewien stopień centralizacji jest nieunikniony w większości orakli blockchain. Jednak centralizacja może być ryzykowna, ponieważ pojedynczy fragment złych informacji lub pojedynczy złośliwy aktor mogą zaszkodzić całemu systemowi.

Zdecentralizowane Oracle

Decentralizacja może zmniejszyć niektóre ryzyko związane z oracles, ponieważ oracle blockchain może funkcjonować bez konieczności ufania, że wszystkie strony są dokładne i działają w dobrej wierze. Jednak wdrożenie decentralizacji w owrzodzeniu może być wyzwaniem. Zdecentralizowane oraki potrzebują wielu uczestników sieci, aby osiągnąć konsensus przed utworzeniem inteligentnych kontraktów, a także mogą odnieść korzyści z posiadania wielu różnych źródeł danych. Aby stworzyć prawdziwie zdecentralizowany oracle, konieczne może być zarządzanie oracle przez blockchain strony trzeciej.

Oracle specyficzne dla kontraktu

Wiele oraksów jest ustawionych tak, aby obsługiwać powtarzające się działania i ciągłe strumienie danych, ale oracle specyficzne dla kontraktu są zaprojektowane specjalnie do zarządzania pojedynczą inteligentną umową. Mogą one być pomocne w takich sytuacjach, jak realizacja rzeczywistej umowy z funduszami blockchain. Jednak ustawienie ich może być trochę żmudne, więc nie są idealne do powtarzających się wydarzeń.

Ludzkie Oracle

Mówiąc technicznie, nawet człowiek może pełnić funkcję orakularu. Jednak ludzkie oraki to zazwyczaj coś więcej niż tylko osoba czytająca wiadomości i dokonująca zmiany w blockchain. Zamiast tego są to osoby posiadające specjalistyczną wiedzę w dziedzinie technologii, finansów lub matematyki. Ludzkie oraki mogą weryfikować informacje na znacznie bardziej zniuansowanym poziomie, więc mogą być bardzo pomocne.

Oracle obliczeniowe

Te oraki mają zazwyczaj zarówno aspekt przychodzący, jak i wychodzący. Otwór obliczeniowy zazwyczaj odbiera dane z łańcucha blokowego, oblicza je poza łańcuchem, a następnie wprowadza rozwiązanie z powrotem do łańcucha blokowego. Zasadniczo może to być sposób wykorzystania orapeli do obliczenia rozwiązań danych pozałańcuchowych i zaoszczędzenia pieniędzy na opłatach za gaz.

Rozwiązywanie problemu Oracle

Omawiając oracle blockchain, „problem z oracle” pojawia się dość często. Ten problem występuje, gdy obrzeże jest naruszone i powoduje, że inteligentny kontrakt — w zależności od obrzeża — również zostaje naruszony. Zwykle dotyczy to scentralizowanych oracle, ponieważ są one kontrolowane przez jedyny podmiot i są jedynym źródłem danych dla inteligentnej umowy. 

Inteligentne kontrakty zostały zaprojektowane w celu wyeliminowania ryzyka kontrahenta i ułatwienia transakcji bez nadmiernego polegania na stronach trzecich. Oracle pozwalają na zawieranie tych inteligentnych kontraktów między zaufanymi stronami. Jednak zbyt scentralizowane oraki stanowią pojedynczy potencjalny punkt niepowodzenia. W związku z tym każdy kompromis w zakresie integralności danych spowoduje utratę prywatności, bezpieczeństwa i sprawiedliwości – kluczowych funkcji, które powinny być chronione za pomocą oracle.

W związku z tym problem z oracle jest kluczowym wyzwaniem, które pozostaje do całkowitego rozwiązania.

Przypadki użycia rozwiązań Oracle Blockchain

W swojej roli jako mostu między blockchain a danymi pozałańcuchowymi, blockchain oracles ma wiele ekscytujących zastosowań. W miarę jak stają się coraz częstsze, mogą zmienić sposób prowadzenia wielu branż związanych z blockchain.

DeFi

Oracle są absolutnie niezbędne dla każdego poważnego zdecentralizowanego systemu finansowego (DeFi). Cały etos DeFi koncentruje się na idei świadczenia usług finansowych bez zezwolenia żadnej jednej instytucji finansowej na kontrolę tych usług. Aby to zrobić, blockchain musi wchodzić w interakcje z informacjami poza swoją siecią. Ośmiacze Blockchain umożliwiają wykorzystanie kryptowalut do wszystkiego, od zakupu domu po zarządzanie emeryturą. Ponieważ orakle blockchain pełnią rolę mostu, pozwalają, aby prawdziwe informacje były czynnikiem przewodnim w inteligentnych kontraktach. Za każdym razem, gdy korzystasz z kryptowalut, aby wykonać takie czynności, jak otrzymanie płatności za przedmiot lub uzyskanie pożyczki na samochód, orakle to niezbędne narzędzie.

DApps

Przydatność orakli jest szczególnie widoczna w przypadku zdecentralizowanych aplikacji (DApps). DApps to przydatne oprogramowanie, które umożliwia przeciętnemu użytkownikowi, który ma niewielką wiedzę technologiczną, interakcję z blockchain. Świadczą oni codzienne usługi, jednocześnie dając użytkownikom prawo własności do własnych danych. Możesz znaleźć DApps dla wszystkiego, od produktów ubezpieczeniowych, przez rynki przewidywania finansowego, po media społecznościowe. Oracles rozszerzyło możliwości DApps znacznie poza ich pierwotne zastosowania. Dzięki blockchain lubacle DApps mogą działać w znacznie szerszym zakresie sytuacji.

NFT

W miarę jak NFT stają się coraz częstsze, istnieją wyzwania związane z powiązaniem ich z działaniami pozałańcuchowymi. Entuzjaści NFT zazwyczaj używają blockchain do rejestracji aktywów i handlu nimi. Jednak mogą napotkać problemy, gdy zaczną korzystać z danych pozałańcuchowych. Weźmy na przykład pod uwagę sportowe NFT . Jeśli chcesz wydrukować cyfrową kartę piłkarską dla zawodników, którzy strzelą określoną liczbę bramek, czy musisz to zrobić ręcznie? Korzystanie z oracle znacznie przyspiesza tworzenie NFT powiązanych z pewnymi wydarzeniami w świecie rzeczywistym.

Korzyści z rozwiązań Blockchain Oracles

Niezależnie od tego, jak są używane, blockchain lubacle mają wiele zalet. Oto kilka głównych powodów, dla których krzyże blockchain stają się tak popularne.

Dodaje dodatkową funkcjonalność do Blockchain

Jak widać, główną zaletą oracle blockchain jest to, że łączy ona blockchain ze światem zewnętrznym. Oracle zapewniają blockchainom dane zewnętrzne potrzebne do wykonywania bardziej złożonych zadań. Zamiast łańcucha blokowego ograniczonego do jednej sieci, oracle pozwala na interakcję z danymi zewnętrznymi. Dzięki temu możesz wykorzystać blockchain do codziennych czynności, takich jak kupno, sprzedaż, zakład i inwestowanie.

Wszystkie te dodatkowe funkcje są głównym powodem, dla którego tak wiele osób zaczyna korzystać z oracli. Ułatwiają one korzystanie z blockchain dla wszystkiego, od oszczędzania na emeryturę po tworzenie DApp i NFT. Gdy potrafisz używać blockchain do codziennych zadań, stają się one bardzo elastycznymi i wydajnymi narzędziami.

Elastyczne parametry zapewniają niezliczone zastosowania

Ponieważ oraki są dostępne w tak wielu stylach, są nieskończenie elastyczne. Możesz zaprojektować oracle, aby wykonać prawie każde zadanie, które chcesz wykonać. W zależności od potrzeb, oracle może powtórzyć czynność lub po prostu wykonać ją raz. Otwór może biernie raportować lub podejmować działania w blockchain za Ciebie.

Ta elastyczność jest ogromną częścią tego, dlaczego oraki są tak popularne. Możesz z nich korzystać w różnych sytuacjach i łatwo dostosować je do swoich potrzeb. W przeciwieństwie do wielu innych narzędzi blockchain, nawet najbardziej szczegółowe, konkretne oracle jest dość proste w konfiguracji.

Oszczędność czasu i wysiłku

Ogromną zaletą oracles jest to, że nie wymagają od Ciebie ręcznego dokonywania transakcji na blockchain. Zamiast siedzieć i wykonywać różne zadania we właściwym czasie, możesz pozwolić oracle zająć się rzeczami za Ciebie. Po skonfigurowaniu oracle może wykonywać inteligentne kontrakty w reakcji na wyzwalacz zewnętrzny.

To zasadniczo sprawia, że oracle to luźna forma automatyzacji. Chociaż nie są w stanie zarządzać złożonymi, zniuansowanymi sytuacjami, mogą przeprowadzać proste transakcje bez konieczności ciągłego nadzoru. Możesz skonfigurować oracle, aby robić rzeczy takie jak kup tokeny, gdy kryptowaluta spadnie do pewnej ceny lub powiedzieć blockchain, aby wygenerował nowy NFT dla każdego użytkownika w grze.

Zagrożenia związane z bazami Oracle Blockchain

Chociaż oraki blockchain są doskonałym rozwiązaniem „problemu z oracle”, nie są one w pełni idealne. Istnieją pewne potencjalne wady, o których należy pamiętać przy rozważaniu, czy chcesz użyć oracle blockchain.

Nieprawidłowe dane mogą prowadzić do poważnych błędów

Ogólnie rzecz biorąc, krzyże blockchain są wystarczająco bezpieczne. Twój oracle jest jednak tak niezawodny, jak dane, które wykorzystuje. Jeśli Twój oracle dostanie niewłaściwe informacje – albo z powodu niewinnych błędów, albo złośliwych działań – może to skutkować podejmowaniem niekorzystnych decyzji.

Weźmy pod uwagę oracle, które kupuje i sprzedaje pochodne rolnicze w oparciu o temperaturę. Co się stanie, jeśli oracle korzysta z losowej, źle zaprojektowanej strony internetowej i ktoś włamie się do strony internetowej, aby wprowadzić nieprawidłowe dane? Jest to główny punkt podatności, który może kosztować właścicieli apletów dużo pieniędzy. Aby zachować bezpieczeństwo, ważne jest, aby używać tylko bezpiecznych, niezawodnych danych i blokad na wypadek nieoczekiwanych zdarzeń.

Wprowadzenie graczy zewnętrznych

Oracle nigdy nie jest wbudowane bezpośrednio w blockchain. Jest to proces zewnętrzny, który wymaga od użytkownika współpracy z dostawcą, który następnie łączy go z blockchain. Dodanie tego typu pośredników może spowodować problemy z centralizacją. Całym celem decentralizacji jest przekazanie mocy bezpośrednio w ręce użytkowników, ale większość orakli jest prowadzona przez pojedyncze podmioty. Daje to dużą kontrolę potencjalnie problematycznym stronom.

Co się stanie, jeśli Chainlink, największy dostawca oracles blockchain, zostanie zakupiony przez instytucję finansową? Możesz ostatecznie ponownie założyć dużą, biurokratyczną organizację, która będzie zarządzać Twoimi finansami. Istnieje również ryzyko, że niezaufane oracle może działać złośliwie po uzyskaniu dostępu do Twoich kont kryptowalutowych lub innych aktywów. Użytkownicy mogą ograniczyć te zagrożenia, wybierając zaufane lubakle i współpracując ze zdecentralizowanymi dostawcami oracle, którzy są sami w oparciu o blockchain. Jednak dodanie jakiejkolwiek innej strony do połączenia z blockchain niezmiennie wiąże się z pewnym ryzykiem.

Przykłady projektów Oracle Blockchain

oraki Blockchain to stosunkowo nowa koncepcja, ale już teraz robią fale. W ciągu kilku lat od ich wprowadzenia, blockchain oracles były zaangażowane w wiele ekscytujących projektów.

Sierpień

Augur to platforma przewidywania rynku oparta na Ethereum. Jest to zasadniczo zdecentralizowana platforma zakładów, która umożliwia użytkownikom tworzenie rynku dla każdej koncepcji. Ludzie mogą obstawiać tę koncepcję, a następnie natychmiast otrzymywać środki, jeśli są trafni. Augur jest często używany w takich sprawach, jak gry sportowe i wyniki polityczne — a oraki zapewniają, że użytkownicy otrzymują swoje wypłaty w odpowiednim czasie.

Bitcoin owinięty 

Bitcoin to token ERC-20 z bezpośrednią korespondencją do Bitcoina. Owinięty bitcoin współpracuje z Chainlink, aby regularnie kontrolować swoje aktywa, używając oracle, aby sprawdzać portfele do opieki BitGo pod kątem tokenów WBTC, a następnie aktualizować łańcuch w przypadku jakichkolwiek odchyleń. Chroni to fundusze użytkowników i zapobiega dewaluacji.

API3

API3 to projekt zarządzany przez DAO, który koncentruje się na usprawnieniu tworzenia DApp. Umożliwia użytkownikom tworzenie interfejsów API dla aplikacji DApp. Te interfejsy API oparte na blockchain są łatwiejsze w obsłudze i bardziej przystępne cenowo. Ostatecznie API3 to bardzo wpływowy projekt. Jej bezufne aplikacje mogą płynnie wchodzić w interakcje z interfejsami API opartymi na sieci, dzięki czemu mogą pomóc w opracowywaniu różnych innych projektów DeFi.

Protokół pasma

Band Protocol to niedawno wprowadzona platforma, która koncentruje się na integracji danych międzyłańcuchowych. Projekt wykorzystuje oracle, aby pomóc w dostarczaniu danych zewnętrznych do różnych łańcuchów blokowych. Jego najciekawszą cechą są połączenia łańcuchowe, które wykorzystują orastry do wysyłania informacji między różnymi poszczególnymi łańcuchami blokowymi. Program Band Protocol jest szczególnie przydatny w tworzeniu platform DeFi opartych na smartfonach.

Agoria

Agoric to intrygujący start-up, który otrzymał wiele udziałów venturecapitalist pod koniec 2021 roku. Ten blockchain jest unikalny, ponieważ zawiera jeden z najważniejszych języków programowania, JavaScript . Agoric umożliwia użytkownikom tworzenie inteligentnych umów na podstawie JavaScript dla różnych elastycznych i dostępnych umów. Niedawna integracja oracles Chainlink umożliwia programistom tworzenie komponentów JavaScript wielokrotnego użytku, które mogą szybko tworzyć aplikacje.

Konkluzja

Dzięki umiejętności wypełnienia luki między sieciami blockchain a światem zewnętrznym oraki są bardzo pomocnym narzędziem. Umożliwiają one użytkownikom wysyłanie danych zewnętrznych do blockchain i wykonywanie inteligentnych umów na podstawie tych danych. Niezależnie od tego, czy próbujesz zbudować zupełnie nowy DApp, czy po prostu dokonać trochę osobistych inwestycji, warto pracować z oracle.

    roadmap