Architektura

Architektura OmniYield została zaprojektowana jako modułowa, niezależna od łańcucha i wysoce skalowalna, co pozwala na płynne wprowadzanie nowych funkcji i typów skarbców bez zakłócania podstawowej architektury.

Naszym głównym celem jest stworzenie bezproblemowej, niezależnej od łańcucha warstwy yield, która maksymalizuje zwroty skorygowane o ryzyko dla użytkowników w całym ekosystemie DeFi. Aby to osiągnąć, system wykorzystuje rozległą analizę danych, zaawansowane algorytmy poza łańcuchem, surowe protokoły bezpieczeństwa, zasady dywersyfikacji oraz architekturę, która abstrakcyjnie ukrywa złożoność interakcji międzyłańcuchowych.

Kluczowe komponenty architektury

chevron-rightSkarbcehashtag

Bramka użytkownika do OmniYield.

Te inteligentne kontrakty zgodne z ERC-4626 bezpiecznie zarządzają depozytami, odbierają raporty ze strategii i przetwarzają wypłaty.

Służą jako główny interfejs koordynujący środki użytkowników z leżącymi u podstaw strategiami.

chevron-rightWarstwa wykonawcza (Solver)hashtag

Warstwa inteligencji OmniYield.

Te zautomatyzowane systemy nieustannie analizują protokoły DeFi na wielu łańcuchach, identyfikują optymalne możliwości yield, oceniają ryzyko i określają alokację aktywów dla Skarbców.

To przetwarzanie jest wykonywane poza łańcuchem w celu zwiększenia skalowalności i wydajności — jedynie wyniki są implementowane on-chain, co zapobiega naśladowaniu strategii OmniYield.

chevron-rightStrategiehashtag

Do każdego Skarbca powiązany jest co najmniej jeden kontrakt Strategii.

Ten komponent przekształca decyzje solvera w działania. Obsługuje techniczne złożoności związane z przemieszczaniem aktywów, w tym zamiany tokenów, dostarczanie płynności, udzielanie pożyczek, staking itp.

chevron-rightMiejsca docelowehashtag

Konkretne protokoły DeFi, pule płynności lub farmy yield, gdzie środki skarbca są ostatecznie lokowane w celu generowania zwrotów.

chevron-rightInfrastruktura komunikacji międzyłańcuchowejhashtag

Podstawowa technologia umożliwiająca możliwości OmniYield między łańcuchami, ułatwiająca komunikację i transfer aktywów między różnymi blockchainami.

Cykl życia aktywów

Zrozumienie przepływu aktywów pomaga wyjaśnić działanie systemu:

1

Depozyt

Użytkownik deponuje jeden typ aktywa (np. USDC) do odpowiadającego Skarbca OmniYield na dowolnym obsługiwanym łańcuchu. Zdeponowane aktywa są przenoszone do kontraktu Skarbca na hubie Arbitrum i początkowo pozostają tam bezczynne.

2

Rebalansowanie międzyłańcuchowe

  • Komponent poza łańcuchem (autonomiczny Solver) monitoruje salda skarbców i warunki rynkowe. Gdy osiągnięty zostanie określony próg środków bezczynnych lub podczas okresowych cykli optymalizacji, określa optymalną alokację dla bieżących Strategii w zintegrowanych łańcuchach i proponuje plan rebalansowania. Jeśli propozycja spełnia ograniczenia bezpieczeństwa i wydajności, inicjuje rebalans (np. przeniesienie X ilości USDC do Strategii A na Łańcuchu Y) poprzez kontrakt Skarbca na hubie Arbitrum.

  • Z wykorzystaniem LayerZero i Axelar bezpieczna wiadomość zawierająca instrukcje rebalansowania jest wysyłana z hubu do odpowiedniego kontraktu Skarbca na docelowych łańcuchach.

  • System wykonuje niezbędne kroki (takie jak mostkowanie, zamiany, deponowanie itp.) w celu przeprowadzenia rebalansu.

  • Zaktualizowana alokacja jest rejestrowana, a potwierdzenia/aktualizacje statusu są wysyłane z powrotem do hubu Arbitrum za pośrednictwem warstwy komunikacyjnej. Proces ten może obejmować przeniesienie środków bezczynnych z hubu do Strategii lub przesunięcie środków między różnymi Strategiami w celu uzyskania lepszych yieldów.

3

Auto-kapitalizacja i skonsolidowane raportowanie

  • Kontrakty Strategii okresowo zgłaszają odzyskane nagrody z protokołów docelowych, konwertują je na bazowe aktywo skarbca (np. USDC) i automatycznie reinwestują. Proces ten jest koordynowany przez uprawnionych Keeperów.

  • Dane dotyczące wydajności, w tym nagrody wygenerowane przez te Strategie na wszystkich obsługiwanych łańcuchach, są ciągle raportowane z powrotem do hubu Arbitrum. Nagrody są dodawane do całkowitej wartości skarbca, automatycznie kapitalizując zwroty dla deponentów.

  • To skonsolidowane raportowanie umożliwia uczciwą i przejrzystą strukturę opłat. 9% opłata za wyniki jest obliczana na podstawie zysku wygenerowanego przez depozyt użytkownika we wszystkich leżących u podstaw Strategiach i łańcuchach, co zapewnia spójność.

4

Wypłata

  • Wypłaty nie są ograniczone do łańcucha depozytu; użytkownicy mogą zainicjować żądanie wypłaty w dowolnym momencie z dowolnego obsługiwanego łańcucha (nie musi to być ten sam łańcuch, który został użyty do dokonania depozytu).

  • Żądanie jest kierowane do hubu Arbitrum. Jeśli Skarbiec posiada wystarczające środki bezczynne (aktywa nieaktywnie ulokowane w Strategiach), wypłata jest przetwarzana natychmiast.

  • Jeśli Skarbiec ma niewystarczające środki bezczynne, hub sygnalizuje Strategiom wycofanie wymaganej kwoty. Priorytetyzuje wycofanie ze Strategii, gdzie wpływ na ogólny yield (APR) jest zminimalizowany. Proces ten może potrwać nieco dłużej w zależności od leżących u podstaw protokołów.

5

Roszczenie

  • Gdy w Skarbcu dostępna jest wystarczająca płynność, użytkownik może odebrać swoją wypłatę. Po zgłoszeniu roszczenia odpowiadające aktywa są przenoszone do portfela użytkownika za pośrednictwem infrastruktury międzyłańcuchowej.

Architektura międzyłańcuchowa

Infrastruktura OmniYield oparta jest na solidnej architekturze typu hub-and-spoke:

  • Hub: Wykorzystujemy Arbitrum jako nasz centralny hub operacyjny ("główny łańcuch"). To tutaj w głównej mierze znajduje się logika rdzeniowa, złożone obliczenia i ogólne zarządzanie stanem protokołu OmniYield.

  • Spokes: Wszystkie inne obsługiwane blockchainy działają jako „łańcuchy szprychowe” lub „łańcuchy boczne”. To sieci, z których mogą pochodzić depozyty użytkowników i gdzie wdrażane są liczne leżące u podstaw Strategie yield. Pełnią głównie rolę punktów wykonawczych, otrzymując instrukcje z Hubu.

Przepływ komunikacji:

1

Agregacja

Gdy zapada decyzja o rebalansie lub występują działania użytkownika (takie jak depozyty/wypłaty wymagające ruchu międzyłańcuchowego), generowane są wiadomości międzyłańcuchowe i bezpiecznie przekazywane z łańcuchów szprychowych do hubu Arbitrum.

2

Obliczenia

Hub przetwarza te przychodzące wiadomości, wykonuje niezbędne obliczenia (takie jak optymalizacja alokacji aktywów we wszystkich szprychach, obliczanie ogólnej wydajności skarbca, konsolidacja opłat) i podejmuje decyzje strategiczne na podstawie globalnego widoku systemu.

3

Dystrybucja

Gdy decyzje są podjęte, niezbędne instrukcje i dane transakcyjne są rozsyłane z powrotem z Arbitrum do odpowiednich inteligentnych kontraktów na łańcuchach szprychowych do wykonania (np. deponowanie środków do konkretnej Strategii w innej sieci).

circle-check

Komunikacja międzyłańcuchowa

Bezproblemowe działanie naszego modelu hub-and-spoke w wielu blockchainach jest możliwe dzięki wykorzystaniu wiodących dostawców wiadomości międzyłańcuchowych: LayerZero i Axelar (a potencjalnie także innych dostosowanych do konkretnych tokenów/łańcuchów/funkcji w przyszłości).

LayerZero umożliwia lekką i wydajną komunikację, zapewniając minimalne opóźnienia i bezpieczną interoperacyjność między obsługiwanymi sieciami. Axelar uzupełnia to wysokopoziomowym routowaniem i bezpiecznym dostarczaniem uogólnionych wiadomości międzyłańcuchowych.

  • Kręgosłup komunikacyjny: Te protokoły działają jako bezpieczna i niezawodna infrastruktura komunikacyjna łącząca nasz Hub (Arbitrum) ze wszystkimi łańcuchami szprychowymi. Zapewniają niezbędne ścieżki do przesyłania danych i instrukcji przez granice blockchainów. Wszystkie przekazywanie wiadomości, weryfikacja i rozliczenia są wykonywane za pośrednictwem bezpiecznych kanałów komunikacyjnych tych dostawców.

  • Ułatwianie kluczowych operacji: LayerZero i Axelar przekazują krytyczne wiadomości wymagane do podstawowych funkcji. Obejmuje to:

    • Powiadamianie Hubu o nowych depozytach dokonanych na łańcuchach szprychowych.

    • Przekazywanie żądań wypłat od użytkowników na łańcuchach szprychowych do Hubu w celu przetworzenia.

    • Wysyłanie poleceń z Hubu do kontraktów strategii na łańcuchach szprychowych w celu wykonania depozytów, wypłat lub rebalansów.

    • Raportowanie wygenerowanego yield, metryk wydajności i danych o opłatach ze strategii na łańcuchach szprychowych z powrotem do Hubu.

Skonsolidowane raportowanie opłat

W typowych konfiguracjach wielołańcuchowych każdy łańcuch często działa jak silo z izolowaną logiką i raportowaniem wydajności. OmniYield przyjmuje radykalnie inne podejście — wierzymy, że nasz ekosystem powinien funkcjonować jako jeden zunifikowany protokół, a nie rozfragmentowany zbiór wdrożeń specyficznych dla poszczególnych łańcuchów.

Podczas gdy OmniYield generuje opłaty ze strategii yield działających na wielu łańcuchach, protokół wdraża skonsolidowane raportowanie opłat — proces, w którym dane o generowaniu opłat ze wszystkich obsługiwanych łańcuchów są agregowane, normalizowane i obliczane na Arbitrum (hub).

circle-check

Ten projekt pozwala OmniYield funkcjonować jako bezproblemowa, skalowalna i wydajna infrastruktura yield dla całego świata DeFi.

Last updated