Zobacz więcej

Obietnice i problemy DeFi Oracle – kiedy zawodzą dane

6 mins
Aktualizacja Bartosz Juraszek
Dołącz do Naszej Społeczności na Telegramie

W SKRÓCIE

  • DeFi ma na celu oferowanie nowych narzędzi i produktów finansowych, poza scentralizowanymi tradycyjnymi finansami.
  • Oracle znajdują się w centrum tych protokołów, dostarczając kluczowe dane do ich działania.
  • Jednak złe dane mogą podważyć nawet najbardziej obiecujące projekty.
  • promo

Zdecentralizowane finanse ( DeFi ) odnotowały błyskawiczny wzrost w ciągu ostatniego roku. To spektrum protokołów i projektów zależy od zdolności kodu do zastąpienia zaufania. Co się jednak stanie, gdy dane ulegną awarii?

W świecie tradycyjnych finansów zazwyczaj polegamy na systemie bankowym jako pośredniku w prowadzeniu naszej działalności. Firmy tworzą sieci, które prowadzą interesy z bankami w celu świadczenia usług konsumentom. Branże tych firm obejmują inwestycje, kredyty, instrumenty dłużne, rynki pieniężne, pożyczki i ubezpieczenia.

W rezultacie zaufanie do tych firm i banków ma kluczowe znaczenie. Klient deponuje pieniądze i ufa, że ​​tam będzie. Prawo wymusza na banku obowiązek upewnienia się, że środki są już na koncie.

Jeśli chodzi o DeFi, nie ma potrzeby ufać stronie trzeciej, a wszystkie zyski mogą zostać przejęte przez użytkownika. Zaufanie jest zabezpieczone fragmentem kodu w łańcuchu bloków, zwanym inteligentnym kontraktem.

Krótkie przypomnienie o inteligentnych kontraktach

Blockchain Ethereum jest domem dla większości protokołów Defi. Inteligentny kontrakt to kod, który znajduje się na tym blockchainie.

Kod inteligentnej umowy umożliwia niezależne przeprowadzanie transakcji finansowych na podstawie warunków i reguł zawartych w kodzie inteligentnej umowy.

Oferują one znaczny potencjał do przedefiniowania sposobu, w jaki niezależne podmioty angażują się w umowy umowne i wartość wymiany. Umowa może obejmować dowolną liczbę czynności. Chociaż najczęstszym jest przekazanie środków odpowiednim stronom pod pewnymi warunkami.

Metafora automatu vendingowego

W 1997 r. informatyk Nick Szabo zaproponował metaforę automatu sprzedającego dla inteligentnego kontraktu.

Wyjaśnia, że ​​możesz zagwarantować określone wyniki z odpowiednimi wkładami, podobnie jak automat, w którym wkładasz pieniądze i odpowiedni numer, uwalnia pożądaną przekąskę.

Oprogramowanie przechwytuje logiczną relację między danymi wejściowymi, akcjami, a czasami danymi wyjściowymi. Każdy może napisać inteligentną umowę i wdrożyć ją w sieci, chociaż kosztuje to fee transakcyjne. Według Chainlink, ponad 90% aplikacji inteligentnych kontraktów wymaga pewnego rodzaju danych zewnętrznych, aby były użyteczne.

Obecnie interfejsy programowania aplikacji (API) umożliwiają dostęp do danych z całego świata. Te interfejsy API umożliwiają wgląd w to, jak działa świat. Bez tych danych inteligentne kontrakty miałyby jedynie ograniczone zastosowania w łańcuchu.

Inteligentne kontrakty finansowe potrzebują informacji rynkowych w celu ustalenia rozliczeń, umowy związane z ubezpieczeniami wymagają danych z węzłów Internetu rzeczy (IoT) oraz danych internetowych, aby określić, jak, kiedy i komu należy dokonywać wypłat.

W tym miejscu wkraczają wyrocznie (oracle). Pozwalają one inteligentnym kontraktom na interakcję z interfejsami API spoza łańcucha.

Czym jest wyrocznia (Oracle)?

Wyrocznia działa jako zaufane, poza łańcuchem źródło danych w czasie rzeczywistym, których wymaga inteligentna umowa, aby wykonać działanie w łańcuchu bloków. API dostarcza te dane w czasie rzeczywistym. Mogą być dostarczane przez firmy takie jak Coinbase i Binance.

Blockchainy są zbudowane tak, aby były całkowicie deterministyczne. Konsensus to sposób, w jaki blockchain uzgadnia stan wartości danych po transakcji. Jeśli prześledzimy wszystkie transakcje od pierwszego bloku łańcucha do bieżącego łańcucha, należy stwierdzić, że stan blockchain po dodaniu ostatniego bloku jest taki sam, jak stan blockchain po pierwszym bloku.

Czasami, gdy używane są interfejsy API, każdy węzeł w łańcuchu bloków może znajdować się w zupełnie innym stanie, w zależności od tego, jak interfejs API współdziała z tym węzłem. Dlatego pozyskiwanie danych za pośrednictwem interfejsów API ma wpływ na określanie danych w łańcuchu bloków. Tu właśnie wkraczają wyrocznie.

Wyrocznie wprowadzają dane do łańcucha blokowego poprzez transakcję zewnętrzną, zapewniając konsensus w łańcuchu blokowym. Wyrocznia uzyska interfejs API, a następnie zgłosi go w łańcuchu jako transakcję.

To sprawia, że ​​wyrocznie mają kluczowe znaczenie w procesie realizacji i zapewniania inteligentnych kontraktów. Oracle wysyła zapytania i uwierzytelnia dane zewnętrzne używane do zatwierdzania warunków inteligentnego kontraktu. Niektórzy nawet weryfikują te dane, chociaż nie jest to uniwersalne.

W przypadku wielu protokołów, w których ważne są informacje o cenach, wyrocznie DeFi stają się jedną z głównych sił napędowych protokołu, ponieważ zapewniają takie cechy, jak wysoka niezawodność i dane cenowe w czasie rzeczywistym, co z kolei pomaga platformie działać znacznie wydajniej i w bardziej godny zaufania sposób .

Mówi Kevin Tai, współzałożyciel Linear Finance.

„Mając to na uwadze, istnieją również różne cechy wyroczni i nie wszystkie są zbudowane tak samo” – dodaje.

Andre Cronje, otrzymał nagrodę DeFi Prime „Person of the Year”

Budowanie konsensusu w sprawie blockchain

Jednak wyrocznie nie są doskonałe i nieprzeniknione. Całą przesłanką blockchain jest decentralizacja i usunięcie centralnego punktu awarii. Te awarie często pochodzi od instytucjonalnej strony trzeciej.

Używając wyroczni, które pozyskują dane ze źródeł, które są często scentralizowane, wydaje się, że wyrocznie mogą unieważnić cały sens korzystania z łańcucha bloków. Jeśli scentralizowana wyrocznia jest uszkodzona, dane dostarczane w sieci mogą być nieprawidłowe i prowadzić do inteligentnych kontraktów dających bardzo różne wyniki.

Pomyśl o przykładzie automatu Szabo. Załóżmy, że automat zarejestruje wyższą kwotę niż zdeponowana. W takim przypadku pozwoli to na wydawanie czegoś droższego, powodując rozbieżność w stanach magazynowych i pieniądzach w maszynie.

W przypadku automatu może być jakiś regres, ponieważ jest firma, która obsługuje automat. Transakcje Blockchain są niezmienne i nieodwracalne, więc nie ma możliwości odwołania się w przypadku nieprawidłowego wyniku.

Różnorodne opcje wyroczni (oracle)

Powyższe przykłady podkreślają również ofertę Oracle. Każda iteracja oferuje inny stopień centralizacji. Są to scentralizowane wyrocznie, rozproszone wyrocznie multi-sig, wyrocznie DPos, wyrocznie rynku predykcji i wyrocznie zdecentralizowane.

Scentralizowana wyrocznia to miejsce, w którym dane dostarcza jedna osoba trzecia. To niesie ze sobą szybsze pozyskiwanie danych, ale jest centralnym punktem awarii. Jeśli strona trzecia ocenzuruje dane lub zniknie z rynku, inteligentną umowę można pozostawić bez danych.

Rozproszona wyrocznia multi-sig, dostarcza inteligentnemu kontraktowi dane z wielu źródeł umieszczonych na białej liście, na których można przeprowadzić dowolną operację statystyczną centralnej tendencji (mediana, średnia, itp.). Jest to jednak nadal podatne na manipulacje.

System Dpos oracle to miejsce, w którym umieszczone na białej liście węzły mogą dostarczać dane. Jednak ryzykują utratę stawki, jeśli wyrocznia dostarczy kiepskich danych. Mogą być zachęcani do dostarczania dobrych danych, ale należy zapobiegać zmowie między węzłami.

Wyrocznia na rynku przewidywań polega na tym, że uczestnicy głosują na prawidłowy wynik, stawiając na niego zakład. Działa, jeśli 51% uczestników jest uczciwych i nie chce stracić pieniędzy. Jest to mniej prawdopodobne, że spowoduje to zmanipulowanie danych niż scentralizowana wyrocznia.

Jednak w scenariuszu obstawiania, wyrocznia może zostać przekupiona, sama stać się użytkownikiem i sfałszować wynik zakładu tak, aby był na ich korzyść.

Jednak te typy Oracle, takie jak Optymistyczne Oracle z UMA, polegają na ekonomicznej gwarancji, że koszt korupcji lub łapówkarstwa jest zawsze wyższy niż zysk z korupcji.

mówi Chandler De Kock, strateg wzrostu w UMA.

Kiedy wyrocznie zawodzą — kilka godnych uwagi przykładów

Odnotowano kilka godnych uwagi incydentów związanych z nieoczekiwanym zachowaniem inteligentnego kontraktu z powodu problemów z danymi dostarczonymi przez wyrocznię.

W listopadzie 2020 r. giełda DeFi Compound straciła 89 milionów dolarów w wyniku akcji likwidacyjnej (pożyczki sprzedane po zdyskontowanej stawce) przeprowadzonej na podstawie inteligentnego kontraktu.

Platforma Compound pozwala użytkownikom pożyczać kryptowalutę innym osobom. Aby pożyczyć krypto, użytkownik musi złożyć zabezpieczenie o wartości większej niż pożyczona kwota. Jeśli blockchain zauważy, że zabezpieczenie nagle stało się niedobezpieczone, wówczas inteligentna umowa wymusza likwidację pożyczki.

W przypadku związku głównym czynnikiem przyczyniającym się do tej likwidacji były dane Oracle uzyskane z Oracle CoinbasePRO. Podało to inteligentnemu kontraktowi cenę DAI na poziomie 1,3 USD. Normalna cena DAI wynosi około 1 USD.

Aby zrozumieć, co spowodowało likwidację, pomocny jest scenariusz hipotetyczny. Jeśli ktoś wziął pożyczkę na 100 USD, gdy DAI wynosił 1 USD, a wartość DAI nagle wzrosła do 1,3 USD, pożyczona kwota wzrosłaby do 130 USD. Jeśli osoba nadzabezpieczyła, to znaczy ustanowiła zabezpieczenie wyższe niż pożyczona kwota, powiedzmy 125 USD, wówczas klient zostałby zlikwidowany.

Wielu użytkowników doświadczyło tego podczas incydentu, co doprowadziło do masowej likwidacji. W tej sytuacji nie było jednoznacznych dowodów na manipulację ceną. Jest jednak technicznie możliwe, że złośliwy aktor oszukał inteligentny kontrakt, myśląc, że cena DAI wzrosła do 1,3 USD.

Lekcja z Synthetix

Innym przykładem jest awaria Oracle w 2019 roku, która dotknęła platformę DeFi Synthetix. Straciła prawie 1 miliard USD w wyniku nieprawidłowego raportowania danych.

Synthetix wystawia użytkowników na ceny aktywów zazwyczaj uważanych za spoza przestrzeni kryptowalut, takich jak waluty fiat. Platforma opierała się na wielu wyroczniach poza łańcuchem, które były okresowo aktualizowane na łańcuchu, aby uzyskać zagregowane dane dotyczące cen walut fiat.

W czerwcu 2019 r. jedna z wyroczni spoza łańcucha dostarczająca dane dotyczące ceny wona koreańskiego podała błędną cenę. Ta nieprawidłowa cena była 1000 razy wyższa niż cena rzeczywista.

Ponieważ tylko dwie wyrocznie cenowe były dostępne dla koreańskiego WON, a dane między wyroczniami są agregowane, aby zminimalizować wpływ wartości odstających. W rezultacie agregacja nie była w stanie przełożyć wyższej ceny na coś bliższego rzeczywistej cenie.

Bot zaprojektowany do wykrywania i wykorzystywania nietypowych cen przeprowadzał transakcje o łącznym obrocie 1 miliarda dolarów. Jednak bot nie został zaprojektowany do złośliwych celów, ale do regularnych procedur handlowych, a właściciel zgodził się zwrócić środki.

Przyszłość oracle

Pomimo zauważonych niepowodzeń wyroczni w całej przestrzeni, odgrywają one kluczową rolę w szerokim i zróżnicowanym wykorzystaniu inteligentnych kontraktów.

Budowanie i utrzymywanie wyroczni jest trudne i kosztowne, ale jako branża nie możemy bez nich istnieć.

mówi Leo Cheng, współzałożyciel CREAM Finance.

Chociaż często nie można przewidzieć, dokąd zmierza przestrzeń DeFi, ulepszona decentralizacja wyroczni jest całkiem dobrym założeniem. Jest atrakcyjny, ponieważ jest zgodny z centralnymi wartościami DeFi i usuwa problemy obecnie występujące w przestrzeni.

Jak dotąd te wyrocznie okazały się powolne, drogie i trudne do wdrożenia. Dzieje się tak, ponieważ trudno jest zdecentralizować proces, w którym dane spoza łańcucha trafiają do łańcucha.

Jest jednak prawdopodobne, że problemy te będą z czasem rozwiązywane stopniowo. Ostatecznie poprawia bezpieczeństwo i doświadczenie DeFi, ponieważ stara się wejść do głównego nurtu.

Najlepsze platformy dla krypto inwestorów | Marzec 2024

Trusted

Wyjaśnienie

Wszystkie informacje zawarte na naszej stronie internetowej są publikowane w dobrej wierze i wyłącznie w ogólnych celach informacyjnych. Wszelkie działania podejmowane przez czytelnika w związku z informacjami znajdującymi się na naszej stronie internetowej odbywają się wyłącznie na jego własne ryzyko.

Zbudowane przez Ari10. Możliwość płatności BLIK
Zbudowane przez Ari10. Możliwość płatności BLIK
482684f67f7c6a6c68bb22d21073cef7?s=120&d=mm&r=g
David Thomas
David Thomas ukończył Uniwersytet Kwa-Zulu Natal w Durbanie w RPA z wyróżnieniem w dziedzinie inżynierii elektronicznej. Pracował jako inżynier przez osiem lat, rozwijając oprogramowanie dla procesów przemysłowych w południowoafrykańskim specjaliście automatyki Autotronix (Pty) Ltd., systemy kontroli górniczej dla AngloGold Ashanti oraz produkty konsumenckie w Inhep Digital Security, krajowej firmie zajmującej się bezpieczeństwem, w całości należącej do szwedzkiego konglomeratu Assa Abloy....
READ FULL BIO
Sponsorowane
Sponsorowane