Demistyfikujące wyrocznie blockchain: część 2

DeFi i zdecentralizowane aplikacje nie byłyby możliwe bez wyroczni blockchain – kluczowych elementów infrastruktury blockchain, które umożliwiają dostęp, przetwarzanie i przesyłanie informacji pomiędzy zewnętrznym światem danych poza łańcuchem a inteligentnymi kontraktami. 

To powiedziawszy, jakie są główne wyzwania inżynieryjne, jeśli chodzi o budowanie odpornych i niezawodnych wyroczni blockchain i dlaczego zdecentralizowane potoki danych są tak ważne?

CryptoSlate rozmawiałem z niektórymi wybitnymi ekspertami w tej dziedzinie – niektórzy z nich spotkają się w czerwcu w Berlinie na pierwszym na świecie technologicznym agnostycznym spotkaniu szczyt który jest w pełni skoncentrowany na wyroczniach. 

Odporność i niezawodność Oracle

„Firmy optymalizują pod kątem wydajności, podczas gdy DAO optymalizują pod kątem odporności. Mając to na uwadze, infrastruktura, od której zależą DAO, musi być odporna i zdecentralizowana, i właśnie w tym miejscu z pomocą przychodzą wyrocznie” – zauważył Niklas Kunkel, koordynator Oracle Core Unit w firmie MakerDAO.

Zdaniem Kunkela dotyczy to zwłaszcza danych, który w dalszym ciągu wyjaśniał znaczenie zapewnienia niezawodności Oracle – przy użyciu Producent jako przykład. Następnie szczegółowo wyjaśnił:

„Jakich informacji potrzebuje Stwórca ze świata zewnętrznego? Maker udziela pożyczek, a ludzie ustanawiają zabezpieczenia, aby je zaciągnąć, więc Maker, jako bank zdecentralizowany, musi wiedzieć, jaka jest cena całego tego zabezpieczenia – jaka jest cena Ethereum, jaka jest cena Bitcoina, jaka jest cena cena pakietu kredytów hipotecznych – to wszystkie informacje, których nie ma w sieci kryptowalut i musimy je sprowadzić ze świata zewnętrznego”

Ale co sprawia, że ​​wyrocznie są tak wyjątkowe? I jak dostosowują się do unikalnych ograniczeń w świecie blockchain?

„Nie chcesz ufać żadnej innej stronie, nie chcesz być zdany na łaskę jakiegokolwiek scentralizowanego punktu awarii, nie chcesz, aby ktokolwiek mógł przestawić przełącznik i cię cenzurować, i po prostu odetnij dane” – dodał Kunkel, kontynuując rozwiązywanie niektórych wyzwań inżynieryjnych związanych z utworzeniem potoku danych tak, aby ktokolwiek go obsługiwał, nie mógł go po prostu wyłączyć, jeśli miał na to ochotę.

Oprócz odporności na cenzurę, kolejnym poważnym ograniczeniem, które należy spełnić, są gwarancje integralności danych, dodał, aby ktokolwiek obsługujący ten potok nie mógł manipulować danymi. 

W skrócie jest to problem, który rozwiązują wyrocznie – „udostępniają ten potok DAO i aplikacjom kryptograficznym, nie narażając ich na ryzyko cenzury i manipulacji danymi”.

Według Auryn Macmillan, kierownika ds. zarządzania i menedżera produktu w firmie Gnoza.

„Pewnego rodzaju wyrocznie (lub dowody) są niezbędnym elementem każdego systemu opartego na blockchainie, który chce konsumować zdarzenia zewnętrzne w stosunku do ich środowiska wykonawczego lub reagować na nie. Niezależnie od tego, czy znajdują się w prawdziwym świecie, czy w innym środowisku blockchain lub środowisku wykonawczym”

Oracle umożliwiają wszelkiego rodzaju przydatne aplikacje — od weryfikowalnej losowości i tajnego głosowania — po źródła cen w świecie rzeczywistym.

To powiedziawszy, Macmillan wyjaśnił, w jaki sposób Gnosis wykorzystała wyrocznię opartą na grze eskalacyjnej, aby zdecentralizować swój system głosowania.

„W przypadku Gnosis DAO chcieliśmy, aby głosowanie było zdecentralizowane i można było w nim swobodnie uczestniczyć, a waga głosów obejmowała znacznie więcej niż tylko salda GNO w głównej sieci Ethereum” – wyjaśnił.

Korzystanie z Reality.eth umożliwiło bezzaufane wykonanie w łańcuchu w oparciu o wyniki głosów poza łańcuchem – gdzie waga głosów jest wyprowadzana z GNO w wielu protokołach zarówno w głównej sieci Ethereum, jak i Gnosis Chain. Podsumowując, Macmillan zauważył:

„Korzystanie z solidnego rozwiązania Oracle dla tych danych pozwala protokołom skoncentrować się na swoich kluczowych kompetencjach. To powiedziawszy, wprowadzenie wyroczni prawie zawsze oznacza zwiększenie powierzchni ataku. Dlatego dla programistów niezwykle ważne jest zrozumienie założeń zaufania związanych z wykorzystywaniem danych z danej wyroczni.”

Istnieją różne projekty Oracle, wykorzystujące różne mechanizmy w celu zapewnienia odporności i gwarancji niezawodności. Podczas gdy niektóre projekty opierają się na wielu źródłach danych i nawet wielu wyroczniach, inne wykorzystują mechanizmy motywacyjne. Niektórzy próbują to robić krypto ekonomicznie, poprzez stakowanie kryptowalut, podczas gdy niektórzy korzystają z możliwej do wydobycia konkurencji Proof of Work (PoW), aby wyeliminować zależność od zaufanych stron trzecich w zakresie dostępu do danych poza łańcuchem.

Znaczenie decentralizacji

Zdecentralizowana wyrocznia Tellora służy jako przykład projektu zabezpieczonego zachętami kryptoekonomicznymi. 

Wyrocznia Tellora pozwala każdemu wziąć udział w roli reportera danych, stawiając pewne tokeny jako obligację, która może zostać obcięta umową, jeśli prześle złe dane. Tymczasem,  inni posiadacze tokenów i członkowie DAO mogą uczestniczyć w sprawdzaniu poprawności tych danych poprzez kwestionowanie, wyjaśnił Michael Zemrose, współzałożyciel w kasjer.

Omawiając podstawy mechanizmów sporów regulowanych tokenami firmy Tellor, Zemrose wskazał, w jaki sposób ich otwarte i niewymagające pozwolenia rozwiązanie zostało zbudowane od podstaw tak, aby było odporne na cenzurę i zdecentralizowane.

„Od fazy projektowania chcieliśmy, aby wszystko, co stworzyliśmy, było otwarte i pozbawione zezwoleń, pozwalając każdemu na udział, ale nie pozwalając, aby jakikolwiek pojedynczy podmiot miał zbyt dużą władzę w systemie – w tym my sami” – zauważył, zauważając, że zespół Tellora jest właścicielem tylko 3% tokenów.

kasjer wystartował bez ICO, bez pre-miny, a zespół pozbył się także kluczowych uprawnień administratora, wspomniał Zemrose, komentując, że celem było uniknięcie błędu polegającego na posiadaniu zbyt dużej mocy, „ponieważ gdy już będziesz mieć za dużo mocy, bardzo trudno jest to usunąć.”

Zdaniem Zemrose, przebudzenie użytkowników na znaczenie zdecentralizowanych rozwiązań Oracle jest ciągłym wyzwaniem.

„Żadna inna decentralizacja nie ma znaczenia, jeśli wyrocznia jest scentralizowana” – powiedział, zauważając, że przekonanie społeczności, założycieli i inwestorów, aby zależało im na tyle, aby stać się częścią rozmowy, staje się coraz łatwiejsze w miarę dojrzewania przestrzeni. 

Choć sieć jest całkowicie otwarta i każdy może przyjść i spróbować rywalizować o tokeny, umieszczając w łańcuchu dane, o które proszą użytkownicy, w najlepszym interesie wszystkich leży uczciwość.

„W przeciwnym razie zostaną one zakwestionowane, a stawka (obligacja) zostanie „obcięta” i przekazana stronie spornej” – dodał Zemrose, opisując, w jaki sposób ich projekt opiera się na zasadzie racjonalności ekonomicznej.

Tymczasem projekt Makera opiera się na „modelu stowarzyszonym” – wyjaśnił Kunkel.

„Mamy ogromny konglomerat projektów kryptograficznych, które są godne zaufania w branży i na które głosowało kierownictwo Makera, w tym Etherscan, MyEtherWallet, Infura, MetaMask, żeby wymienić tylko kilka, a ostatecznie to, co robimy, to branie mediany wszystkich danych przekazywanych przez te konglomeraty” – wyjaśnił.

„To prawie jak z PoW” – podsumował Kunkel, zauważając, że dopóki 51% uczestników będzie uczciwych, wyrocznia będzie – po pierwsze – pozostawać online, a po drugie – posiadać prawidłowe dane.

Symbioza

Źródło: https://cryptoslate.com/demystifying-blockchain-oracles-part-2/