Kryptowaluty · Zaawansowany · 10 min czytania

Wyrocznie: cena, której ufa kontrakt

Odróżniaj ceny rynkowe od danych wejściowych kontraktu i analizuj nieaktualne, mało płynne lub niedopasowane dane referencyjne.

Wyrocznie: cena, której ufa kontrakt — Oryginalna ilustracja edukacyjna. Bez aktualnych cen ani deklaracji wyników.
Oryginalna ilustracja edukacyjna. Bez aktualnych cen ani deklaracji wyników.

Granica między kodem a obserwacją

Inteligentny kontrakt może konsekwentnie stosować arytmetykę, korzystając ze złych danych wejściowych. Wyrocznia dostarcza informacje, których kontrakt nie może samodzielnie wywnioskować z własnego stanu wykonania, na przykład zewnętrzną cenę rynkową. Dokumentacja wyroczni Ethereum wyjaśnia tę granicę między wykonaniem w blockchainie a danymi zewnętrznymi. Ważne jest nie tylko to, czy strumień danych się aktualizuje, ale też co oznacza zaktualizowana liczba.

Cena może reprezentować jedną platformę, agregat, obserwację ważoną czasem lub wartość wykupu. Te definicje odpowiadają na różne pytania. Giełdowa cena realizacji opisuje transakcję; cena referencyjna wspiera regułę; wartość wykupu opisuje roszczenie przy określonych warunkach. Nie należy zastępować jednej drugą bez wyjaśnienia.

Sprawdź specyfikację źródła danych

Dla fikcyjnego rynku pożyczkowego zapisz parę aktywów, jednostki, miejsca dziesiętne, warunki aktualizacji i zachowanie awaryjne. Ustal, czy wartość jest kwotowana w dolarach, innym tokenie czy aktywie bazowym. Pozornie poprawna liczba przeskalowana niewłaściwym czynnikiem dziesiętnym może być katastrofalnie błędna przy interpretacji przez inny komponent.

Zbadaj też aktualność. Źródło danych aktualizowane dopiero po określonym odchyleniu lub upływie czasu może zasadnie różnić się od szybko zmieniającego się arkusza zleceń. Aplikacja musi określić, kiedy dane są zbyt stare i co wtedy zrobić. Wstrzymanie nowych pożyczek może chronić przed nieaktualnymi danymi, ale istniejące pozycje nadal pozostają narażone na późniejsze aktualizacje cen. Nie ma uniwersalnie nieszkodliwego rozwiązania awaryjnego.

Płynność jest częścią jakości danych wejściowych

Płytki rynek może dawać cenę ostatniej transakcji niereprezentatywną dla dużej wykonywalnej transakcji. Agregacja miejsc obrotu może ograniczyć zależność od jednego z nich, ale wspólna własność, współdzielona płynność lub zsynchronizowane awarie mogą ograniczyć uzyskaną niezależność. Średnia czasowa wygładza krótkotrwałe ruchy, wprowadzając opóźnienie. Każda konstrukcja zamienia jeden zestaw słabości na inny.

Rozważ token z ceną kwotowaną $10, ale tylko $5,000 głębokości kupna w pobliżu. Wycena zabezpieczenia $1 milion po tej cenie krańcowej nie pokazuje, że likwidatorzy uzyskają $1 milion. Wyrocznia może poprawnie raportować zdefiniowany punkt odniesienia, podczas gdy model ryzyka zawyża możliwe do odzyskania wpływy. Jakość danych i zdolność likwidacji są powiązanymi, lecz odrębnymi problemami.

Przetestuj obie strony wskaźnika zabezpieczenia w warunkach skrajnych

Pożyczka zabezpieczona zależy od ceny zabezpieczenia i ceny długu. Pożyczanie tokena określanego jako stabilny nie czyni jego wartości dolarowej matematycznie stałą. Jeśli odkup długu drożeje, gdy zabezpieczenie tanieje, pozycja pogarsza się z obu stron. Modeluj te zmiany osobno, zamiast z przyzwyczajenia utrzymywać jedną stronę na stałym poziomie.

Załóżmy, że zabezpieczenie jest warte $12,000, dług to 6,000 jednostek początkowo wartych po $1, a hipotetyczny próg likwidacji wynosi 75%. Początkowy wskaźnik bezpieczeństwa wynosi 1.50. Jeśli zabezpieczenie spadnie o 25% do $9,000, a jednostki długu wzrosną do $1.10, wskaźnik wyniesie $9,000 × 0.75 ÷ $6,600, około 1.023. Pozornie wygodny bufor jest prawie wyczerpany.

Analizuj integrację, nie tylko dostawcę

Renomowany dostawca danych nie gwarantuje, że aplikacja wybiera właściwe źródło, obsługuje brakujące wartości lub prawidłowo sprawdza znaczniki czasu. Przejrzyj dokumentację aplikacji, odpowiednie audyty i decyzje o parametrach. W ćwiczeniu symulacyjnym prześledź zwykłą aktualizację ceny, a następnie jej brak przez obliczenie. Wskaż brak dowodów, zamiast wypełniać luki pewnością siebie.

Przydatny plan monitorowania odróżnia ruch rynkowy od anomalii źródła danych. Porównaj wskazaną wartość referencyjną z niezależnymi obserwacjami i oczekiwanymi zasadami aktualizacji źródła. Różnice wymagają zbadania, a nie automatycznej transakcji. Ta lekcja dotyczy rozumienia zachowania kontraktu i ryzyka operacyjnego, a nie wykorzystywania słabości danych wejściowych czy zakładania, że pozorną błędną wycenę można bezpiecznie wykorzystać.

Dla dodatkowego ćwiczenia oblicz tę samą pozycję zabezpieczenia przy trzech założeniach referencyjnych: ostatniej raportowanej wartości strumienia, bieżącej wykonywalnej ofercie kupna i cenie sprzedaży w warunkach skrajnych. Każde wyraźnie oznacz. Powstały zakres nie jest przedziałem ufności; pokazuje wrażliwość na wybór wyceny. Jego celem jest ujawnienie, która definicja ceny decyduje o wniosku i gdzie potrzeba dodatkowych dowodów płynności.

Średnia poprawnie policzona może nie opisywać ceny teraz

Hipotetyczna cena wynosi przez osiem minut 100 zł, a przez kolejne dwie 75 zł. Średnia ważona czasem dla całych dziesięciu minut to 95 zł. Traktowanie jej jako bieżącej ceny możliwej do uzyskania ze sprzedaży byłoby błędem, mimo poprawnego rachunku.

Opis wyroczni Uniswap v2 wyjaśnia budowę ceny ważonej czasem. Dłuższe okno zmienia wpływ krótkich odchyleń, lecz sprawia też, że trwały szybki ruch przechodzi do wskaźnika stopniowo. Dobór okna jest kompromisem zależnym od zastosowania.

Narysuj nagły spadek i przebieg średniej, a następnie zaznacz moment wyceny zabezpieczenia. Zapytaj, czy potrzebna jest informacja historyczna, bieżący poziom odniesienia czy cena natychmiastowej sprzedaży danej ilości. Te pytania nie zawsze mają tę samą odpowiedź.

Sprawdź jednostki i czas każdej składowej

Token kosztuje hipotetycznie 0,05 jednostki aktywa odniesienia, którego cena wynosi 2 400 zł. Wynik to 120 zł za token. Jednostka pośrednia skraca się w mnożeniu; liczba 0,05 odczytana bezpośrednio jako złote oznacza zupełnie inny rachunek.

Jeśli pierwsza relacja pochodzi sprzed godziny, a druga została właśnie zaktualizowana, wynik łączy różne chwile rynku. Pojedynczy znacznik czasu w panelu może ukrywać tę rozbieżność. W ćwiczeniu dodaj datę obserwacji i dopuszczalny wiek dla obu składników.

Oddziel ponadto kurs wymiany wynikający z roszczenia od ceny rynkowej. Token może reprezentować 1,09 jednostki aktywa bazowego i jednocześnie być sprzedawany z dyskontem. Wartość księgowa, cena wykupu i cena dostępna likwidatorowi nie muszą być identyczne.

SZYBKIE SPRAWDZENIE

Czy zagadnienie jest zrozumiałe?

Czy poprawnie raportowana cena referencyjna może nadal zawyżać wpływy z likwidacji?

Ogólna edukacja, nie rekomendacja transakcji. Przykłady upraszczają rzeczywiste rynki. Przed użyciem produktu sprawdź jego dokładny kontrakt, koszty i zasady.
Dalej: Komponowalność DeFi: mapa zależności kryjących się pod rentownością →