Blockchain to niezależny system operacyjny zbudowany w świecie rzeczywistym.Dane w zaszyfrowanym świecie są generowane i wykorzystywane w łańcuchu, natomiast danych w świecie poza łańcuchem nie można bezpośrednio przenieść do blockchainu.

Jednak w niektórych scenariuszach wykorzystania inteligentnych kontraktów konieczne jest pozyskanie danych ze świata spoza łańcucha, np. w niektórych kontraktach DeFi cena aktywów zewnętrznych jest wykorzystywana jako parametr działania inteligentnego kontraktu. W tym przypadku Oracle staje się niezbędnym narzędziem. Wyrocznia działa jako pomost pomiędzy inteligentnymi kontraktami w łańcuchu a światem poza łańcuchem, umożliwiając inteligentnym kontraktom uzyskiwanie danych poza łańcuchem. Bez wyroczni inteligentne kontrakty ograniczałyby się do wykorzystywania danych generowanych w łańcuchu i nie mogłyby wykorzystywać danych zewnętrznych. Wraz ze wzrostem interakcji między różnymi protokołami i stopniowym wzrostem zależności od danych, wyrocznie stały się niezbędną infrastrukturą w świecie blockchain.

Chociaż na pozór wydaje się, że wyrocznie rozwiązują problem przesyłania danych poza łańcuchem do łańcucha, w rzeczywistości tak naprawdę należy rozwiązać problem zaufania. Maszyna wyrocznia musi zapewnić, że dostarczane przez nią dane zostaną rozpoznane i zaufane przez żądających danych dzięki sprytnemu zaprojektowaniu technologii i mechanizmów.

Klasyfikacja Oracle

Jak wspomniano powyżej, głównym priorytetem wyroczni jest wzbudzenie zaufania do dostarczanych przez nią danych.

Według różnych mechanizmów generowania zaufania, wyrocznie można podzielić na kilka różnych typów:

  1. Scentralizowana Oracle

  2. Zdecentralizowana Oracle

  3. Wyrocznia Sojuszu

Scentralizowana Oracle

Scentralizowana wyrocznia to forma wyroczni, w której za dostarczanie danych odpowiedzialna jest pojedyncza scentralizowana organizacja. W tym modelu Oracle osoby żądające danych muszą mieć pewność, że scentralizowana organizacja Oracle ich nie oszuka, ponieważ źródło i przetwarzanie danych są całkowicie kontrolowane przez organizację.

Istnieją dwa mechanizmy wdrażania scentralizowanych wyroczni:

  1. Mechanizm potwierdzania autentyczności: Scentralizowana maszyna Oracle udowadnia za pomocą algorytmów i innych metod, że działa w zaufanym środowisku wykonawczym oraz że dostarczone dane są prawdziwe i nie zostały naruszone. Użytkownicy danych nie muszą ufać samej scentralizowanej instytucji, a jedynie technologii i mechanizmom, z których korzysta.

  2. Oficjalna wyrocznia dostarczona przez źródło danych: W tym trybie wyrocznia za dostarczanie danych odpowiedzialna jest oficjalna wyrocznia dostarczona przez źródło danych. Zwykle tymi źródłami danych są wiarygodne instytucje o dobrej wiarygodności i reputacji. Użytkownicy danych muszą jedynie ufać samym instytucjom będącym źródłem danych, a nie bezpośrednio scentralizowanym instytucjom Oracle.

Zalety scentralizowanych wyroczni obejmują:

  • Niski koszt i wysoka wydajność: Ponieważ dane są dostarczane przez jedną organizację, nie ma potrzeby koordynacji i grania pomiędzy wieloma węzłami, co oszczędza dużo czasu, poprawia wydajność, a także zmniejsza koszty sieci wielowęzłowych.

  • Uproszczony projekt i działanie: Ponieważ nie wymaga współpracy wielu węzłów, projektowanie i działanie scentralizowanej wyroczni jest stosunkowo proste.

Jednak scentralizowane wyrocznie mają również pewne wady:

  • Pojedynczy punkt awarii: Ponieważ dane są dostarczane przez jedną organizację, jeśli ta organizacja upadnie lub zostanie zaatakowana, cały system Oracle może się załamać lub zostać dotknięty.

  • Kwestie bezpieczeństwa i zaufania: Użytkownicy danych muszą w pełni ufać danym dostarczonym przez scentralizowaną organizację Oracle, w przeciwnym razie autentyczność i wiarygodność danych mogą zostać zakwestionowane.

  • Ograniczony zakres danych: Ponieważ scentralizowane wyrocznie nie mogą łatwo łączyć się z innymi wyroczniami, zakres danych jest ograniczony i może nie być w stanie spełnić bardziej złożonych wymagań.

Zdecentralizowana Oracle

Zdecentralizowane wyrocznie są formą wyroczni, w przeciwieństwie do wyroczni scentralizowanych, nie opierają się na jednej scentralizowanej organizacji, ale wykorzystują rozproszoną sieć węzłów do dostarczania danych.

W zdecentralizowanej wyroczni wiele węzłów tworzy sieć rozproszoną i współpracuje w celu dostarczania danych. Węzły te zapewniają wiarygodność i bezpieczeństwo danych poprzez modele ekonomiczne, mechanizmy nagradzania i mechanizmy kar. Inteligentne kontrakty użytkownika mogą żądać danych od tych węzłów, a po serii koordynacji i potwierdzeń uzyskiwane są ostateczne dane wynikowe.

Wdrożenie zdecentralizowanych wyroczni musi rozwiązać następujące problemy:

  1. Problem zmowy węzłów: jak zapobiec łączeniu się wielu węzłów w celu popełniania złych czynów, aby zapewnić niezawodność danych.

  2. Prywatność danych: Jak chronić prywatność danych podczas transmisji danych i zapytań w węźle oraz zapobiegać wyciekom wrażliwych informacji.

  3. Aktualność danych: Jak skrócić czas koordynacji i potwierdzania danych między wieloma węzłami, aby zapewnić terminową transmisję danych.

  4. Zapobiegaj kopiowaniu danych przez węzły: Jak uniemożliwić węzłom bezpośrednie pobieranie danych z innych węzłów zamiast wyodrębniania danych ze źródła danych.

Rozmiar sieci węzłów zdecentralizowanej wyroczni będzie miał wpływ na wiarygodność danych. Dane dostarczane przez większą sieć mają zazwyczaj większą wiarygodność. Dlatego system zwykle zapewnia pewne zachęty ekonomiczne, aby zachęcić więcej węzłów do udziału w dostarczaniu danych.

Węzły uczestniczące w świadczeniu usług zazwyczaj muszą zastawić część swoich tokenów. Gdy zostanie stwierdzone, że węzeł dopuścił się zła, zadeklarowane tokeny zostaną skonfiskowane, co może zmniejszyć możliwość popełnienia zła.

Zalety zdecentralizowanych wyroczni obejmują:

  • Wysokie bezpieczeństwo: Ponieważ dane są dostarczane przez wiele węzłów, unika się ryzyka awarii pojedynczego punktu i poprawia się odporność systemu na awarie.

  • Charakterystyka decentralizacji: jest zgodna z duchem zdecentralizowanego projektowania blockchainu i jest spójna z ekologią blockchain.

  • Mechanizm zaufania: dzięki zachętom ekonomicznym i mechanizmom kar dostarczane dane są bardziej wiarygodne i zwiększają zaufanie użytkowników do danych.

Należy jednak wziąć pod uwagę wady zdecentralizowanych wyroczni:

  • Wysoki koszt i niska wydajność: Ze względu na konieczność koordynacji i współpracy wielu węzłów, koszt transmisji i przetwarzania danych jest stosunkowo wysoki, a wydajność niska.

  • Złożoność projektu: Projektowanie i działanie zdecentralizowanych wyroczni jest złożone ze względu na współpracę i konkurencję wielu węzłów.

Wyrocznia Sojuszu

Wyrocznia sojuszu jest specjalną formą wyroczni. Łączy w sobie cechy scentralizowanych i zdecentralizowanych wyroczni i składa się z wyznaczonych zaufanych instytucji i zwykłych węzłów, tworząc sieć węzłów.

Oprócz zwykłych węzłów, wyrocznia sojuszu zawiera również pewne określone zaufane instytucje jako węzły. Te zaufane instytucje to zazwyczaj renomowane i wiarygodne instytucje w branży, a podawane przez nie dane są stosunkowo wiarygodne. Sieć węzłów zapewnia wiarygodność i bezpieczeństwo danych poprzez szereg mechanizmów oraz zachęca i ogranicza węzły poprzez modele ekonomiczne.

Źródła zaufania do wyroczni sojuszu są stosunkowo złożone i obejmują zaufanie do zaufanych instytucji, zaufanie do mechanizmu współpracy i kontroli i równowagi sieci węzłów oraz zaufanie do mechanizmu wyboru węzłów po stronie projektu Oracle. Użytkownicy danych muszą mieć pewność, że wszystkie te zainteresowane strony nie zdecydują się działać w sposób, który zaszkodzi ich wiarygodności ze względu na ich własne interesy.

Sieć węzłów federacyjnej Oracle może charakteryzować się pewnym stopniem centralizacji, ale w niektórych scenariuszach może to być rozsądny wybór. Ponieważ Oracle Alliance integruje określone zaufane instytucje jako węzły, ten model Oracle może być bardziej praktyczny na wczesnych etapach rozwoju branży lub gdy istnieją szczególne potrzeby w zakresie danych.

Jednakże są też pewne problemy z Wyrocznią Sojuszu:

  1. Poufność tożsamości zaufanych węzłów: Stopień poufności tożsamości węzła wpływa na to, czy węzeł zostanie szantażowany, czy przekupiony, co z kolei wpływa na bezpieczne działanie sieci.

  2. Znaczenie danych dla własnego interesu: czy dane dostarczane przez zaufane węzły mają znaczenie dla własnego interesu, co może mieć wpływ na autentyczność i wiarygodność danych.

  3. Ograniczony zakres danych: Ponieważ federacja Oracle opiera się na określonych zaufanych instytucjach jako węzłach, zakres danych może być ograniczony i nie może spełnić bardziej złożonych wymagań.

Reprezentatywne projekty ścieżki Oracle

Poniżej krótko przedstawimy Chainlink, wiodący projekt na ścieżce Oracle, oraz Banksea, reprezentatywny projekt na ścieżce NFT.

Ogniwo łańcucha

Mechanizm działania maszyny Oracle można podsumować w następujący sposób: inteligentny kontrakt użytkownika (kontrakt User-SC), który musi korzystać z żądań danych z umowy maszyny Oracle, gdy maszyna Oracle uzyska dane z interfejsu API zewnętrznego źródła danych. zwraca użytkownikowi ważony wynik po agregacji i przetworzeniu inteligentnych kontraktów.

W tym procesie istnieje kilka głównych ról: strona popytu na dane (inteligentna umowa użytkownika), wyrocznie i źródła danych poza łańcuchem.

Chainlink to zdecentralizowana wyrocznia. Po otrzymaniu wymagań dotyczących danych wiele węzłów w jej rozproszonej sieci węzłów zażąda danych z wielu zewnętrznych źródeł danych, a następnie każdy węzeł wyśle ​​zebrane dane do umowy Oracle w celu agregacji danych zebrane dane, usuń wartości odstające, a następnie zbierz dane średnie i wyślij je żądającemu danych.

W Chainlink istnieją trzy główne inteligentne kontrakty, a mianowicie kontrakt reputacyjny, kontrakt dopasowujący zamówienia i kontrakt skrócony.

Umowa reputacyjna służy do rejestrowania historycznej wydajności usługi świadczonej przez węzeł Oracle; umowa dopasowująca zamówienie dopasowuje żądającego danych do odpowiedniego rozwiązania sieciowego węzła w ramach umowy dotyczącej poziomu usług (SLA, umowa dotycząca poziomu usług). reputacja węzła, cena, sieć węzłów Liczba węzłów itp.; umowa podsumowująca podsumowuje dane dostarczone przez węzeł Oracle i daje ostateczne dane wynikowe.

Wybierając parametry takie jak poziom cen, skala sieci, reputacja węzła itp., użytkownik wybiera dostawców usług węzłów Oracle odpowiadających potrzebom i ustala propozycję SLA. Oferta zostanie złożona do dopasowania zamówienia, a następnie wybranej usługi węzeł dostawcy wybierze, czy podczas licytacji należy dołączyć zobowiązanie (określoną liczbę tokenów LINK). Zastaw ten służy do zapobiegania złośliwemu zachowaniu węzłów. W przypadku wystąpienia złośliwego zachowania, depozyt zostanie potrącony. Kiedy liczba węzłów biorących udział w licytacji osiągnie wymaganą liczbę, oferty nowych węzłów nie będą już akceptowane, a ostateczny dostawca usług zostanie wybrany spośród węzłów, które złożyły poprzednie oferty. Depozyty wpłacone przez niewybrane węzły zostaną zwrócone.

Wybrany węzeł będzie zbierał dane poza łańcuchem i ostatecznie przesyłał dane otrzymane z wielu źródeł danych do kontraktu agregacji. Umowa agregacji podlega różnym procesom, takim jak eliminacja wyraźnie odbiegających danych, wykonywanie obliczeń ważonych itp. Inteligentne kontrakty użytkowników wykorzystują tokeny LINK do uiszczania opłat na rzecz węzłów dostawców usług dostarczających dane.

W procesie świadczenia usług przez węzły kontrakt reputacyjny rejestruje wydajność węzła. Obejmuje głównie: całkowitą liczbę przypisanych wniosków (odpowiedzi zakończone i niekompletne), wskaźnik powodzenia realizacji, całkowitą liczbę wniosków zaakceptowanych w ramach umowy, dokładność średniej odpowiedzi; czas; kwota zastawu, wysokość kary itp.

Banksea

Jako ważna infrastruktura w branży NFTFi, wyrocznie NFT stanowią punkt odniesienia dla wyceny i ustalania cen NFT na rynku oraz wspierają rozwój kolejnych usług finansowych.

Typowym scenariuszem zastosowania jest kredyt hipoteczny NFT. Za pomocą danych NFT Oracle dostawcy usług pożyczkowych mogą określić kwotę, jaką pożyczkobiorcy mogą pożyczyć, i zdecydować, czy obciążony hipoteką NFT musi zostać zlikwidowany w przypadku zmiany ceny rynkowej, aby w odpowiednim czasie zatrzymać straty.

Zgodnie z oficjalną białą księgą Banksea Banksea jest zdecentralizowaną wyrocznią NFT, która integruje takie funkcje, jak analiza danych NFT, wycena NFT i kompleksowa ocena ryzyka NFT.

Banksea NFT Oracle składa się z agregatora danych, analizy AI i interfejsu użytkownika. Wśród nich agregator danych gromadzi i przetwarza surowe dane, w tym dane w łańcuchu, działania handlowe na rynku transakcyjnym NFT, opinie użytkowników w mediach społecznościowych itp. Analiza AI generuje wycenę NFT, średnią cenę 24-godzinną, cenę minimalną, ryzyko poprzez model AI Wycena i inne dane są dostarczane do inteligentnego kontraktu; interfejs użytkownika (Oracle Contract / Banksea API) może wyprowadzać te wyceny na zewnątrz.

Na początku wyrocznie nie przyciągały powszechnej uwagi ze względu na brak praktycznych scenariuszy zastosowania.

Jednakże wraz ze stopniowym wzrostem zastosowania inteligentnych kontraktów, rozkwitem różnych aplikacji, takich jak DeFi i NFTFi, a także wzrostem zapotrzebowania na interakcję pomiędzy blockchainem a światem rzeczywistym, Oracle stopniowo stają się niezbędną infrastrukturą.

Chociaż scentralizowane wyrocznie są tanie i wysoce wydajne, ich konstrukcja narusza koncepcję decentralizacji i zawsze była kwestionowana pod względem niezawodności i bezpieczeństwa. Z drugiej strony, chociaż zdecentralizowane wyrocznie są nieco mniej wydajne, mogą skutecznie unikać ryzyka pojedynczych punktów awarii. Konkurencja i równowaga między węzłami sieci mogą również ograniczyć złośliwe zachowanie.

Ostatecznie głównym celem wyroczni jest rozwiązanie problemów związanych z zaufaniem i bezpieczeństwem. Decentralizacja jest kierunkiem rozwiązań, a w przyszłości mogą pojawić się inne innowacyjne produkty, poczekajmy i zobaczymy. #RWA #Chainlink $LINK