Przejdź do głównej treści
Logo Avana

Risk Framework

Jak Avana proponuje, przegląda i wykonuje zmiany ryzyka w Hubie i LP Collateral Spokes.

Przegląd

Avana Risk Framework definiuje, jak zmiany parametrów są proponowane, sprawdzane i wykonywane w Hubie oraz LP Collateral Spokes. Obejmuje kontrole używane, gdy protokół dostosowuje supply i borrow caps, ustawienia LT/LTV, wejścia stóp procentowych, status rynku i inne parametry zależne od cen, utilization, głębokości poola, koncentracji, zmienności, zachowania pegu, circuit breakerów, zdrowia pozycji i powiązanego stanu.

Zabezpieczenie LP nie jest jedną homogeniczną klasą aktywów. Stable LP, LP skorelowanych aktywów, poole ważone, concentrated liquidity i inne designy AMM mogą mieć własne ścieżki wyceny, likwidacji i tryby awarii właściwe dla spoke. Framework istnieje po to, by te różnice były odzwierciedlone w procesie aktualizacji zamiast być ukryte za jednym generycznym ustawieniem ryzyka.

Trzy role pozostają rozdzielone w całym tym procesie: Avana Risk Initiator, Avana Risk Guardian i Avana Risk Defender. Strona, która rekomenduje rutynową zmianę, nie jest tą samą stroną, która ją niezależnie sprawdza, a rola mogąca działać podczas awarii jest celowo węższa niż ścieżka rutynowa.

Reguła operacyjna: reducing risk should be easier than expanding it.

Core zasady

Rozdzielenie ról

Framework przypisuje proponowanie, przegląd i containment awaryjne różnym aktorom, żeby jedna strona nie kontrolowała całej ścieżki sama.

Ograniczona egzekucja

Rutynowe zmiany ryzyka wykonują się tylko wtedy, gdy pozostają w predefiniowanych granicach polityki i przechodzą kontrole walidacji.

Publiczna spójność

Aktualizacja opisana publicznie powinna być tą samą aktualizacją, która jest faktycznie kolejkowana do egzekucji.

Świadomość Spoke

Każde spoke zabezpieczenia LP niesie własne reguły listingu, założenia oracle, ścieżkę likwidacji i profil ryzyka.

Defensywna asymetria

Proces jest celowo stronniczy tak, by redukcja ryzyka była szybsza i prostsza niż jej rozszerzanie.

Role

Avana Risk Initiator

Rola, która przygotowuje i rekomenduje rutynowe zmiany ryzyka dla Hubu i LP Collateral Spokes.

  • Opublikuj uzasadnienie i sklasyfikuj aktualizację jako defensywną lub growth-oriented
  • Prześlij rutynowe aktualizacje do timelockowanej ścieżki egzekucji
  • Rekomenduj zmiany supply caps, borrow caps, LT/LTV, reserve factor i stóp procentowych w zatwierdzonych zakresach
  • Inicjuj de-risking na poziomie spoke i onboarding pooli w ramach wcześniej zatwierdzonych szablonów spoke

Avana Risk Guardian

Niezależny reviewer z uprawnieniem veta wobec kolejkowanych rutynowych zmian.

  • Zweryfikuj, że kolejkowana aktualizacja odpowiada publicznemu ujawnieniu
  • Sprawdź, że akcja pozostaje w zatwierdzonych granicach polityki
  • Odrzuć aktualizacje oparte na nieważnych założeniach oracle, płynności lub likwidacji
  • Anuluj kolejkowaną aktualizację w oknie timelocka, gdy tworzy oczywistą niestabilność na poziomie spoke lub Hubu

Avana Risk Defender

Rola wyłącznie awaryjna używana do containment incydentów, gdy normalna ścieżka timelockowana jest zbyt wolna.

  • Obniż borrow caps lub supply caps do poziomów defensywnych
  • Zamroź nowe pożyczanie na spoke albo zamroź użycie zabezpieczenia dla poola, szablonu lub spoke
  • Wyłącz konkretny adapter lub ścieżkę pożyczki, gdy spełnione są predefiniowane warunki awarii
  • Zablokuj origination nowego długu w warunkach awaryjnych — bez używania tej roli do rutynowej optymalizacji lub działań growth

Przepływ aktualizacji

Rutynowe zmiany podążają stałą ścieżką, żeby protokół mógł odróżnić normalne utrzymanie parametrów od containment awaryjnego. Standardowa sekwencja to publiczne ogłoszenie, zgłoszenie, kontrole granic, timelock, przegląd Guardian i egzekucja, jeśli propozycja nie zostanie zawetowana.

1

Publiczne ogłoszenie

Risk Initiator publikuje zamierzoną zmianę, dlaczego jest potrzebna i zakres, którego ma dotyczyć.

2

Submission

Risk Initiator umieszcza proponowaną zmianę w ścieżce egzekucji używanej przez framework.

3

Validation

Kontrole frameworku potwierdzają, że aktualizacja pozostaje w predefiniowanych ograniczeniach i zatwierdzonych granicach polityki.

4

Timelock

Jeśli walidacja przejdzie, zmiana wchodzi w okno timelocka zamiast wykonywać się natychmiast.

5

Przegląd Guardian

Podczas timelocka Risk Guardian przegląda dokładny kolejkowany payload i może go anulować, jeśli trzeba.

6

Execution

Jeśli zmiana przetrwa przegląd, wykonuje się automatycznie po wygaśnięciu timelocka.

7

Ścieżka awaryjna

Jeśli spełnione są warunki awaryjne, Risk Defender może użyć osobnej ścieżki defensywnej o węższym uprawnieniu.

Klasy parametrów

Zmiany parametrów nie niosą tego samego ryzyka, więc framework grupuje je według tego, ile uprawnień powinny wymagać i jak szybko powinny móc się ruszać.

Zmiany defensywne

To najszybsze rutynowe zmiany, bo redukują ekspozycję protokołu.

  • Obniżanie borrow caps
  • Obniżanie supply caps
  • Redukcja LTV lub progu likwidacji
  • Zamrażanie pożyczania lub użycia zabezpieczenia
  • Zacieśnianie ustawień spoke

Rutynowe ograniczone zmiany

Podążają standardową trasą Initiator -> Guardian -> timelock w zatwierdzonych granicach.

  • Umiarkowane podwyżki capów
  • Umiarkowane strojenie parametrów w zatwierdzonych zakresach
  • Dodawanie nowych pooli w istniejącym szablonie spoke

Zmiany na poziomie governance

Leżą poza rutynowym frameworkiem i wymagają ścieżki decyzyjnej wyższego poziomu.

  • Tworzenie nowej rodziny spoke
  • Włączanie nowego prymitywu LP
  • Dodawanie nowego modelu oracle
  • Włączanie nowego adaptera likwidacji
  • Istotne rozszerzenie powierzchni ryzyka poza wcześniej zatwierdzone założenia

Publiczne ujawnienie

Każda rutynowa aktualizacja powinna być opublikowana przed zgłoszeniem w formacie, który pozwala developerom, użytkownikom i reviewerom porównać ogłoszenie z dokładną akcją, która później jest kolejkowana.

Minimalny standard ujawnienia

  • Dotknięte spoke
  • Dotknięte poole lub szablony
  • Bieżące parametry
  • Proponowane parametry
  • Powód aktualizacji
  • Czy aktualizacja jest defensywna, czy growth-oriented
  • Oczekiwany timing zgłoszenia
  • Oczekiwane okno timelocka
  • Istotne zależności lub założenia

Spójne ujawnienie ułatwia przegląd propozycji pod kątem scope creep, niedopasowanych założeń lub prostych błędów egzekucji.

Akcje awaryjne

Akcje awaryjne służą containment, nie rutynowemu strojeniu. Powinny być używane rzadko, utrzymywane tak wąsko, jak to możliwe, i strukturyzowane tak, by protokół mógł wrócić do standardowej ścieżki, gdy bezpośrednie ryzyko jest już zrozumiane. Risk Defender powinien działać tylko wtedy, gdy zdefiniowany lub wysoce prawdopodobny warunek awarii czyni normalną trasę timelockowaną niebezpieczną.

Triggery awaryjne

  • Niespójność oracle
  • Degradacja ścieżki likwidacji
  • Nienormalne zachowanie poola
  • Awaria zależności wrappera
  • Kompromitacja na poziomie adaptera
  • Nagła niestabilność na poziomie spoke

Wymagane ujawnienie po akcji

  • The trigger
  • Podjęta akcja
  • Zamierzony czas trwania
  • Ścieżka powrotu do normalnej operacji

Uprawnienie awaryjne istnieje tylko dla zdefiniowanych lub wysoce prawdopodobnych przypadków awarii, w których czekanie na normalną ścieżkę timelocka jest niebezpieczne. To nie jest ścieżka do rutynowego growth ani optymalizacji.

Rekomendacja, przegląd i containment awaryjne pozostają rozdzielone, bo zabezpieczenie LP to zbiór rynków o różnych strukturach i trybach awarii — nie jedna wymienna lista aktywów.