Reposted from From Mini Game to DeFi — What are we lacking on TON? | by LayerPixel | Sep, 2024 | Medium
W ciągu ostatnich kilku miesięcy zaobserwowaliśmy wzrost ekosystemu TON, w tym notowania Notcoin, Dogs, Hamster Kombat i Catizen na Binance. Plotki sugerują, że przyciągnęło to miliony nowych użytkowników KYC do giełd. Niezależnie od tego, czy to przyznajemy, czy nie, jest to w rzeczywistości największa masowa adopcja blockchaina w ciągu ostatnich kilku lat. Ale problem polega na tym, co dalej?
Za ogromną liczbą użytkowników stoi stosunkowo niski TVL, a nie widzimy wielu protokołów DeFi, które by się pojawiały. To również budzi obawy dotyczące niskiej wartości użytkowników na TON oraz debaty na temat niekompletnej infrastruktury blockchaina TON.
W tym artykule chcielibyśmy krótko omówić ważną koncepcję stojącą za DeFi — „Atomic Swap” oraz problem, który rozwiązuje LayerPixel (PixelSwap). Z jednej strony początkowy sukces DeFi można przypisać Ethereum, które stało się fundamentem dla DAppów DeFi i inteligentnych kontraktów. Z drugiej strony pojawienie się asynchronicznych blockchainów, takich jak TON, stwarza nowe możliwości i wyzwania dla aplikacji DeFi, szczególnie w zakresie kompozycji.
Krótk historia DeFi
Ekosystem DeFi rozkwitł podczas „Lata DeFi”, głównie skoncentrowany na Ethereum. Deweloperzy wykorzystali ekosystem Ethereum, gdzie inteligentne kontrakty służą jako podstawowe elementy budowlane, które można łączyć jak klocki Lego. Ta kompozycyjność zapewniła efekt sieciowy niezbędny do szybkiej proliferacji zdecentralizowanych aplikacji i usług finansowych.
Paradygmat kompozycyjności Ethereum pozwalał różnym protokołom DeFi na interakcję w innowacyjny sposób. Kluczowe prymitywy finansowe, takie jak atomic swaps, flash loans, restaking i platformy pożyczkowe, ilustrowały, jak różne aplikacje mogły być nakładane na siebie, aby tworzyć złożone, wielofunkcyjne produkty finansowe.
W miarę dojrzewania DeFi, ograniczenia synchronizowanego modelu Ethereum — głównie dotyczące skalowalności i wysokich opłat transakcyjnych — stawały się coraz bardziej oczywiste. To spowodowało wzrost zainteresowania badaniem nowych architektur blockchain, takich jak asynchroniczne blockchainy, które obiecują rozwiązanie niektórych z tych wrodzonych ograniczeń.
Asynchroniczne Blockchainy: Nowy Paradygmat
Tradycyjny model Ethereum jest synchroniczny, utrzymując monolityczny stan, w którym każda transakcja jest przetwarzana sekwencyjnie. Asynchroniczne blockchainy, takie jak TON, z kolei stosują podejście modelu aktora. Ta zmiana skutkuje kilkoma fundamentalnymi różnicami strukturalnymi:
Ethereum — Synchronous Blockchains (Monolityczny Stan):
- Operacje Atomowe: Proste atomowe transakcje są możliwe, ponieważ każda transakcja (nawet ta, która modyfikuje stany w wielu inteligentnych kontraktach) może być traktowana jako operacja jednostkowa. Na przykład Ethereum Virtual Machine (EVM) bezpiecznie izoluje wszystkie kroki w transakcji, zapewniając pełne wykonanie lub brak wykonania.
- Przetwarzanie Sekwencyjne: Każda transakcja musi czekać na zakończenie poprzedniej, co naturalnie ogranicza przepustowość i skalowalność.
- Globalny Stan: Wszystkie transakcje działają na jednym, wspólnym stanie globalnym, co upraszcza zarządzanie stanem, ale zaostrza kontencje.
TON — Asynchronous Blockchains (Model Aktora):
- Przetwarzanie Równoległe: Transakcje mogą być obsługiwane jednocześnie w wielu aktorach lub inteligentnych kontraktach, co zwiększa ogólną skalowalność i przepustowość. Inteligentne kontrakty na TON, na przykład, są komórkami lub aktorami, które mogą działać niezależnie, a jednokierunkowe wiadomości są używane do aktualizacji stanów między aktorami.
- Rozproszony Stan: Różni aktorzy mają izolowane stany, które mogą wchodzić w interakcje z innymi aktorami, ale nie dzielą jednego globalnego stanu.
- Złożoność Koordynacji: Osiągnięcie operacji atomowych w tym modelu jest skomplikowane z powodu jego rozproszonego charakteru.
Choć asynchroniczne blockchainy są znaczące pod względem skalowalności (teoretycznie), brak atomowych swapów sprawia, że rozwój DeFi na TON jest znacząco trudny, niezależnie od trudnego w użyciu języka FunC / Tact. Pomyśl o tym, bez operacji atomowych i przetwarzania sekwencyjnego, płynność protokołów pożyczkowych jest dość trudna, niezależnie od wyzwań związanych z DeFi Lego.
W LayerPixel i PixelSwap (PixelSwap korzysta z infrastruktury LayerPixel i jest częścią LayerPixel) proponujemy nowy sposób rozwiązania tego problemu, umożliwiając atomowe swapy i starając się zapewnić bezpieczniejsze i lepsze rozwiązanie dla wymiany i DeFi.
Wyzwania Kompozycyjności DeFi na Asynchronicznych Blockchainach
Dla aplikacji DeFi, zachowanie kompozycyjności na asynchronicznych blockchainach wprowadza złożone wyzwania, głównie z powodu natury rozproszonych stanów i równoległości:
Koordynacja Transakcji:
- Synchronizacja: Koordynowanie wielu aktorów, aby uzgodnić stan w danym momencie, jest skomplikowane. W przeciwieństwie do zsynchronizowanego stanu globalnego, który upraszcza operacje atomowe, zapewnienie, że wiele niezależnych aktorów może działać w synchronizacji, stwarza znaczące przeszkody.
- Modele Spójności: Asynchroniczne systemy często opierają się na słabszych modelach spójności, takich jak spójność ostateczna. Zapewnienie, że wszyscy zaangażowani aktorzy osiągną wspólny stan bez rozbieżności, staje się logistycznym wyzwaniem.
Spójność Stanu:
- Kontrola Współbieżności: W rozproszonych ustawieniach mogą wystąpić warunki wyścigu, jeśli wiele transakcji próbuje aktualizować nakładające się stany. Wymaga to zaawansowanych mechanizmów, aby zapewnić, że transakcje są poprawnie serializowane bez zatorów w systemie.
- Rekoncyliacja Stanu: Rozbieżne stany między aktorami muszą być rekoncyliowane, a mechanizmy wycofywania (jeśli część transakcji się nie powiedzie) muszą być wystarczająco solidne, aby cofnąć zmiany w sposób łagodny, bez tworzenia niespójności.
Obsługa Błędów:
- Atomowość: Gwarantowanie, że albo wszystkie części transakcji się powiodą, albo żadna nie powiedzie się, jest trudne w środowisku, gdzie stany są rozproszone, a operacje są domyślnie nieatomowe.
- Mechanizmy Wycofywania: Efektywne wycofywanie częściowych zmian stanu transakcji bez pozostawiania resztkowych niespójności wymaga zaawansowanych technik.
Pixelswap: Zmniejszenie Luki Kompozycyjności
Innowacyjny projekt Pixelswap odpowiada na te wyzwania, wprowadzając rozproszony framework transakcji zaprojektowany specjalnie dla blockchaina TON. Architektura, kierowana przez zasady BASE (BASE: Alternatywa ACID), składa się z dwóch głównych komponentów: Menedżera Transakcji i wielu Wykonawców Transakcji.
Menedżer Transakcji Saga
Menedżer Transakcji Saga koordynuje złożone wieloetapowe transakcje, pokonując ograniczenia 2PC poprzez zastosowanie wzorca Saga, który jest lepiej przystosowany do długoterminowych, rozproszonych transakcji:
- Zarządzanie Cyklami Życia: Zarządza całym cyklem życia transakcji, rozbijając go na szereg mniejszych, samodzielnie wykonalnych kroków, z których każdy ma swoją własną akcję kompensacyjną w przypadku awarii.
- Przydzielanie Zadań: Rozkłada główną transakcję na dyskretne, izolowane zadania i deleguje je do odpowiednich Wykonawców Transakcji.
- Akcje Kompensacyjne: Zapewnia, że każda saga ma odpowiadającą transakcję kompensacyjną, która może być wyzwalana w celu cofnięcia częściowych zmian, jeśli jakikolwiek krok się nie powiedzie, utrzymując spójność.
Wykonawcy Transakcji
Wykonawcy Transakcji są odpowiedzialni za wykonanie przydzielonych zadań w cyklu życia transakcji:
- Równoległe Przetwarzanie: Wykonawcy działają równocześnie, maksymalizując przepustowość i równoważąc obciążenie systemu.
- Modularna Konstrukcja dla Rozszerzalności Funkcjonalnej: Każdy Wykonawca Transakcji jest zaprojektowany w sposób modułowy, co umożliwia wdrażanie różnych funkcji. Mogą one obejmować różne operacje finansowe, takie jak różne krzywe wymiany, pożyczki błyskawiczne, protokoły pożyczkowe i inne. Ta modułowość zapewnia, że te funkcjonalności mogą bezproblemowo współpracować z Menedżerem Transakcji Saga, zachowując kluczowe zasady kompozycyjności DeFi.
- Spójność Ostateczna: Zapewnia, że lokalne stany wykonawców pozostają zsynchronizowane i rekoncyliowane z ogólnym rozproszonym stanem transakcji.
Dzięki tym funkcjom, Wykonawcy Transakcji Pixelswap zapewniają solidne, skalowalne i asynchroniczne wykonanie transakcji, umożliwiając tworzenie złożonych i kompozycyjnych aplikacji DeFi na TON.
Wnioski
Podsumowując, przyszłość DeFi wymaga dostosowania się do zmieniających się paradygmatów z synchronizowanych na asynchroniczne blockchainy, jednocześnie zachowując i wzmacniając kluczowe zasady, takie jak kompozycyjność. Pixelswap wyłania się jako pionierskie rozwiązanie dla blockchaina TON, elegancko łącząc solidność, skalowalność i kompozycyjność. Zapewniając bezproblemowe możliwości interakcji i solidne zarządzanie transakcjami, Pixelswap toruje drogę ku bardziej dynamicznemu, skalowalnemu i innowacyjnemu ekosystemowi DeFi.
Beta wersja PixelSwap v0.8 jest teraz na głównym blockchainie TON, a możesz ją wypróbować na **PixelSwap.io**. Ta wersja ma na celu dostarczenie podstawowej demonstracji z prostymi funkcjami wymiany. Możesz teraz spróbować wymiany, dodawania płynności i funkcji zasilania portfela. Jak możesz zauważyć, opłata za gaz w PixelSwap jest nieco wyższa niż w innych rozwiązaniach, i mamy nadzieję, że ten artykuł pomoże Ci lepiej to zrozumieć.
O LayerPixel
LayerPixel to wszechstronny protokół DeFi zaprojektowany specjalnie dla blockchaina TON, zintegrowany z aplikacjami Telegram Mini Apps. Wykorzystując architekturę modułową, LayerPixel pokonuje asynchroniczne ograniczenia TON, jednocześnie korzystając z jego korzyści związanych z shardingiem.
W c
entrum ekosystemu LayerPixel znajdują się kilka innowacyjnych komponentów:
- PixelWallet — portfel SMC z funkcjami abstrakcji konta (AA), umożliwiający użytkownikom łatwą interakcję z dApps i ekosystemem LayerPixel.
- PixelSwap — pierwszy modułowy DEX na TON, wspierający zaawansowane modele handlowe, takie jak ważone pule i LBP.
- Pixacle — zdecentralizowane rozwiązanie oracle dostarczające szybkie i dokładne dane cenowe do dApps i inteligentnych kontraktów.
Plany na przyszłość LayerPixel obejmują zostanie rozwiązaniem cross-chain, które napędza doświadczenia DeFi w ramach wszystkich aplikacji Telegram Mini. Tworząc wszechstronną platformę, LayerPixel ma na celu uczynienie finansów opartych na blockchainie dostępnymi dla każdego w ekosystemie TON.