Zrozumienie intencji w blockchainie: kompleksowy przewodnik po intencjach

Odkryj koncepcję intencji w blockchainie i jak usprawniają one zdecentralizowane transakcje. Kliknij, aby dowiedzieć się więcej o systemach opartych na intencjach

W dzisiejszym świecie blockchain wszystko kręci się wokół transakcji—poważnie, to na tym opiera się 90% tej przestrzeni. Nawet nowatorscy gracze tacy jak Solana, NEAR i Polkadot, pomimo swoich zaawansowanych aplikacji, wciąż są zamknięci w projektowaniu skoncentrowanym na transakcjach. Ale oto ekscytujący zwrot: przyszłość blockchainów zmienia bieg. Zapomnij o starym modelu transakcji—protokół nowej generacji przechodzi od transakcji blockchain do intencji blockchain jako podstawowego elementu budowlanego. Wyobraź sobie to: zamiast mówić protokołowi dokładnie, jak wykonać szereg kroków, po prostu wyrażasz, czego chcesz w bardziej naturalny sposób. Na przykład, możesz powiedzieć protokołowi: „Zrób arbitraż dla Litecoina i dąż do zarobienia 5%, mając 14 LTC”, lub nawet coś dziwacznego, jak: „Zamień moje BTC na EMT lub inną egzotyczną altcoin, ale tylko jeśli Rihanna wróci do Chrisa Browna.” Tak, z tą nową architekturą możesz abstrahować od skomplikowanych procesów i pozwolić systemowi zająć się wszystkim w jednej płynnej akcji—nawet jeśli wiąże się to z czymś tak absurdalnym jak transakcje zależne od showbiznesu. Ta zmiana od transakcji blockchain do intencji blockchain otwiera świat, w którym protokoły mogą z łatwością obsługiwać złożone żądania, wprowadzając nowy poziom elastyczności i kreatywności do interakcji blockchain. Przyszłość nadchodzi. 

Kluczowe wnioski

  • Ekosystem blockchaina przekształca się z modeli opartych na transakcjach w protokoły skoncentrowane na intencjach, gdzie użytkownicy koncentrują się na pożądanych wynikach, podczas gdy system zarządza szczegółami wykonania

  • Systemy oparte na intencjach upraszczają złożone procesy do jednej akcji, z komponentami takimi jak wyszukiwarki, rozwiązywacze, rozwiązania, odbiorcy i wypełniacze współpracującymi w celu optymalizacji i realizacji intencji użytkowników

  • Nowe protokoły, takie jak Anoma, Essential i Banana HQ, prowadzą tę zmianę, oferując bardziej intuicyjne, elastyczne i dostosowane interakcje z blockchainem, co potencjalnie zmienia sposób, w jaki technologia zdecentralizowana jest dostępna i wykorzystywana

Czym są intencje w blockchainie?

Na rok 2024 wciąż nie jesteśmy tam, ale niektóre rozwiązania, takie jak agregatory DEX, na przykład Portals.fi czy Matcha XYZ, robią postępy w kierunku podejścia opartego na intencjach, upraszczając złożone, wieloetapowe procesy do jednej, przyjaznej dla użytkownika akcji. Powiedzmy, że chcesz, aby twoje kryptowaluty pracowały dla ciebie, zamiast po prostu leżeć w portfelu. Ale wszystko, co obecnie masz, to DAI. Słyszałeś od przyjaciela, że jeśli stakujesz ETH z protokołem Lido, dostaniesz w zamian stETH, token, który możesz wymieniać, pożyczać lub używać, jednocześnie zarabiając nagrody za staking. Twój plan? Prosty, ale niełatwy. Najpierw musisz poszukać najlepszej stawki w różnych agregatorach DEX i giełdach. Następnie, po znalezieniu odpowiedniego, wymieniasz swoje DAI na ETH. Na koniec musisz jeszcze interagować z protokołem Lido, aby zamienić swoje ETH na stETH. Kiedy skończysz wszystkie te kroki, możesz zacząć się zastanawiać, czy zapisałeś się na szybką transakcję, czy przypadkiem wziąłeś na siebie pracę na pół etatu.

W systemach skoncentrowanych na intencjach możesz pominąć wszystkie te żmudne kroki. Zamiast tego po prostu podpisujesz jedną intencję, która mówi: „Hej, chcę wymienić moje DAI na stETH”, a system zajmuje się wszystkim innym. 

Za kulisami, Matcha’s inteligentny algorytm routingu jest jak mistrz szachów 4D, który ustala najlepsze ścieżki przez wiele zdecentralizowanych giełd, sortując koszty gazu i wpłacając ten słodki stETH bez potrzeby, abyś musiał ruszyć palcem. Podobnie, Portals.fi upraszcza działania z różnych protokołów DeFi (takich jak wymiany, farming zysków i pulowanie płynności), optymalizując najlepsze trasy i ceny za kulisami. W zasadzie, po prostu wyrażasz, czego chcesz (jak „wymień DAI na stETH”), a system zajmuje się wszystkimi skomplikowanymi szczegółami, sprawiając, że doświadczenie wydaje się bliższe systemowi opartemu na intencjach.

Bez zbędnych wahań. Bez dodatkowych zatwierdzeń. Tylko płynna, zoptymalizowana wymiana napędzana przez  rozwiązania (o których porozmawiamy później, abyś wiedział, co ten termin oznacza). Wszystko zamknięte w jednej transakcji. 

Więc oto rzecz: intencje smart kontraktów krążyły przez jakiś czas, ale dopiero niedawno zaczęły robić fale w świecie blockchaina. Ludzie nadawali im różne nazwy—programowalne oferty, systemy RFQ, zbiegi pragnień—możesz je wymieniać. Oczywiście, te terminy mają swoje małe dziwactwa, ale intencje obecnie trafiają w dwie ważne rzeczy: doświadczenie użytkownika i odkrywanie cen. Pamiętasz, kiedy skomplikowane transakcje kryptowalutowe wydawały się jak próba rozwiązania kostki Rubika z zawiązanymi oczami? Cóż, intencje wkraczają, aby uczynić ten proces łatwym i przyjemnym, pomagając Ci znaleźć odpowiednie dopasowanie w odpowiedniej cenie, zapewniając, że zawsze otrzymujesz najlepsze doświadczenie użytkownika.

Rzuć okiem na obecne rozwiązania zorientowane na intencje w ekosystemie, a później omówimy, które rozwiązanie jest odpowiedzialne za co w kolejnych sekcjach. 

Architektura systemu zorientowanego na intencje 

Jeśli chcemy przejść od podejścia skoncentrowanego na transakcjach do podejścia zorientowanego na intencje, ważne jest, aby najpierw zrozumieć zasadniczą różnicę między tymi dwoma pojęciami. Transakcje są jak podążanie za trasą GPS—planowanie każdego zakrętu: „Weź tę drogę, a potem tamtą”, aby dotrzeć do celu. Wszystko jest z góry określone i sztywne. Intencje smart kontraktów działają jednak bardziej jak mówienie kierowcy rideshare, dokąd chcesz jechać i pozwolenie mu na znalezienie najlepszego sposobu, aby cię tam dostarczyć. Po prostu mówisz: „Zabierz mnie z 1 ETH do przynajmniej 2,000 USDC”, a system zajmuje się szczegółami, jak to się dzieje. Chodzi mniej o mikrozarządzanie, a bardziej o skupienie się na pożądanym wyniku.

Mówiąc bardziej profesjonalnie, transakcje są wyraźnie zdefiniowane, co czyni je imperatywnymi—każda funkcja potrzebna do wykonania transakcji w maszynie wirtualnej jest już ustalona. Z drugiej strony, intencje określają zmianę stanu końcowego, ale nie konkretne kroki do jej osiągnięcia, co czyni je deklaratywnymi. Takie podejście pozwala na większą elastyczność i automatyzację, ponieważ system decyduje o optymalnym sposobie realizacji intencji bez sztywnych instrukcji. A jeśli chodzi o architekturę, pozostawia nas to z dwoma podstawowymi komponentami: przechwytywanie intencji i wykonywanie intencji. 

Na etapie przechwytywania intencji system najpierw identyfikuje, co użytkownik chce osiągnąć. Interfejsy front-end, takie jak 1inch i CoW Swap, odgrywają kluczową rolę w tym procesie. Pomagają użytkownikom określić ich intencje, prowadząc ich przez dostępne opcje, a następnie przekazując te informacje do wykonania. Jednak te interfejsy front-end często robią więcej niż tylko przechwytywanie intencji — mogą również zajmować się innymi zadaniami związanymi z procesem wykonania.

Gdy intencja zostanie przechwycona, przechodzimy do fazy wykonania intencji. Tutaj przechwycona intencja jest przekształcana w dane wywołania i dzielona na mniejsze, wykonalne moduły logiczne. W tej fazie wchodzą w grę następujące komponenty, z których każdy przyczynia się do realizacji intencji w skoordynowany sposób. Mówiąc ogólnie, poszukiwacze identyfikują najbardziej opłacalne możliwości, rozwiązywacze planują trasy, wykonawcy realizują wszystkie transakcje wzdłuż ścieżki, biorcy koncentrują się na bezpośredniej interakcji z pulami płynności lub rynkami, a wypełniacze są bardziej wyspecjalizowani w rozkładaniu i realizacji fragmentarycznych zamówień.

I jeszcze jedna rzecz, zanim przejdziemy dalej:  ważne jest, aby zauważyć, że od 2024 roku granice między niektórymi komponentami często się zacierają. W wielu przypadkach pojedynczy produkt może obsługiwać wiele zadań jednocześnie.

Faza Wykonania Intencji

Poszukiwacze

Poszukiwacze, często boty prowadzone przez niezależnych operatorów, są jak zwiadowcy — skanują sieć, identyfikując opłacalne możliwości, które są zgodne z intencją użytkownika. Na przykład w DEX z książką zamówień poszukiwacz może zidentyfikować możliwości arbitrażu lub płynne rynki, na których intencja może być realizowana efektywnie. Poszukiwacze są szczególnie ważni w przypadku strategii MEV (maksymalna wartość do wydobycia) lub możliwości, które mogą nie być od razu oczywiste. Gdy zidentyfikują najlepsze możliwości, przekazują te informacje do wykonawców lub rozwiązywaczy, aby sfinalizować wykonanie. Poszukiwacze są ciągle na tropie ukrytych zysków, które mogą poprawić wynik dla użytkownika. Jednak od 2024 roku poszukiwacze mogą być nadal kojarzeni z działalnością złośliwą, zwłaszcza w kontekście maksymalnej wartości do wydobycia (MEV). Flashbots to jedna z najbardziej znanych platform w ekosystemie MEV. Oprogramowanie działa w ramach strukturalnego, etycznego podejścia, które stara się złagodzić szkodliwe skutki MEV, oferując bardziej efektywną i mniej zakłócającą ścieżkę wydobywania wartości. 

Rozwiązywacze

Rozwiązywacze są często wdrażani jako inteligentne kontrakty, ale mogą również obejmować algorytmy lub usługi off-chain, które wspierają proces podejmowania decyzji. Ich główną rolą jest określenie, który wykonawca, ścieżka lub kombinacja zasobów powinna być użyta do jak najefektywniejszego zrealizowania intencji. Myśl o rozwiązywaczach jak o mistrzu operacji, Walterze White, że tak powiem — oceniają wiele możliwych ścieżek i wybierają najbardziej efektywną lub opłacalną. Na przykład, inteligentne pule Balancera dynamicznie równoważą alokacje aktywów zgodnie z wcześniej określonymi strategiami. Logika puli decyduje o najbardziej efektywnym sposobie zarządzania aktywami zgodnie z intencją użytkownika. Zerion to platforma do zarządzania portfelem DeFi, która również działa jako rozwiązywacz, gdy użytkownicy dokonują wymian. Agreguje płynność z różnych źródeł i ustala najlepsze trasy do realizacji transakcji, biorąc pod uwagę zarówno opłacalność, jak i szybkość transakcji. 

Wykonawcy

Wykonawcy, którzy mogą obejmować inteligentne kontrakty, boty lub algorytmy, to zasadniczo wszelkie systemy zdolne do realizacji ogólnej intencji. Kiedy dokonujesz wymiany na Uniswap, może się wydawać, że to pojedyncza akcja, ale w rzeczywistości może obejmować kilka kroków, którymi zajmuje się Automatyczny Twórca Rynku (AMM) w tle. Określenie ceny w różnych pulach płynności, kierowanie przez wiele pul i optymalizacja płynności. W DEX-ach takich jak SushiSwap, Automatyczni Twórcy Rynku (AMM) działają jako wykonawcy, wykorzystując matematyczne wzory i algorytmy do określenia cen aktywów i zapewnienia płynności dla handlu. Optymalizatory zysków, takie jak Yearn Finance, Harvest Finance i Alpha Homora, również pełnią funkcję wykonawców, pomagając użytkownikom maksymalizować zyski na platformach finansów zdecentralizowanych (DeFi). Te platformy automatycznie analizują możliwości pożyczania i stakowania w różnych protokołach i alokują fundusze do najbardziej opłacalnych opcji. 

Biorcy

Biorcy są agentami wykonawczymi w tej architekturze. Myśl o nich jak o inteligentnych kontraktach obsługujących automatyczne wymiany na Uniswap, ale mogą to być również aktorzy off-chain, tacy jak boty arbitrażowe. Ich zadaniem jest bezpośrednia interakcja z systemami on-chain lub off-chain w celu zrealizowania intencji. Mówiąc prosto, „biorą” płynność lub wykonują konkretne działania na podstawie instrukcji od wykonawców lub rozwiązywaczy. Na przykład w DEX biorca może zrealizować zamówienie, łącząc się z pulami płynności lub innymi traderami. Zasadniczo biorcy realizują decyzje podjęte wcześniej, zapewniając, że intencja jest w pełni wykonana.

Wypełniacze

Wypełniacze odgrywają bardziej szczegółową rolę, szczególnie w scenariuszach związanych z częściowym wypełnieniem. Powiedzmy, że intencja określa wymianę dużej ilości tokenów; wypełniacze zarządzają tymi mniejszymi częściami, zapewniając, że każda część transakcji jest efektywnie wypełniona, czy to na jednej platformie, czy na kilku. Pomagają w łączeniu płynności z różnych źródeł lub w realizacji procesów wieloetapowych kawałek po kawałku. Zasadniczo wypełniacze zapewniają, że nie pozostają żadne luki w realizacji pełnej intencji, nawet gdy wiąże się to z złożonymi, wielościeżkowymi strategiami. Często wypełniacze są częścią hybrydowego systemu, w którym współpracują zarówno komponenty on-chain (inteligentne kontrakty), jak i off-chain. 

Dokąd idziemy stąd?

Przejście w kierunku blockchainów opartych na intencjach stanowi znaczną ewolucję w architekturze blockchain. W przeciwieństwie do tradycyjnych systemów opartych na transakcjach, które wymagają od użytkowników określenia każdego kroku w procesie, modele skoncentrowane na intencjach koncentrują się na tym, co użytkownicy chcą osiągnąć, a nie na tym, jak się tam dostać. Te protokoły działają jak zaawansowani asystenci, zarządzając podstawowymi złożonościami, jednocześnie pozwalając użytkownikom skupić się wyłącznie na swoich celach.

Anoma, na przykład, jest wiodącym przykładem projektu skoncentrowanego na intencjach. Pozwala użytkownikom wyrażać intencje, takie jak wymiana jednego aktywa na inne, bez martwienia się o szczegóły wykonania. Anoma wykorzystuje zdecentralizowanych wykonawców, którzy zajmują się logiką zaplecza, wybierając najbardziej efektywną ścieżkę do zrealizowania intencji. To prowadzi do płynniejszych interakcji, uwalniając użytkowników od mikrozarządzania każdym szczegółem transakcji.

Essential oferuje podobne rozwiązanie, ale z naciskiem na integrację różnych protokołów DeFi w zjednoczony proces. Używając własnego języka specyficznego dla domeny (DSL), Essential przechwytuje intencje użytkowników i kieruje je przez rozwiązywacze, które określają najlepszy sposób ich realizacji. Niezależnie od tego, czy zadanie dotyczy stakowania, wymiany, czy pożyczania, Essential upraszcza całą operację w jeden, zoptymalizowany przepływ, czyniąc ją zarówno efektywną, jak i przyjazną dla użytkownika.

Banana HQ wprowadza kreatywny akcent do interakcji opartych na intencjach, oferując użytkownikom wysoki poziom personalizacji. Umożliwia definiowanie złożonych warunków, takich jak realizacja transakcji tylko wtedy, gdy spełnione są określone warunki rynkowe. Ta elastyczność rozciąga się na różne przypadki użycia, od finansów zdecentralizowanych po gry, czyniąc doświadczenie bardziej spersonalizowanym i dostosowanym do indywidualnych potrzeb.

Szersze przejście na systemy oparte na intencjach przekształca krajobraz blockchain, odchodząc od sztywnych modeli transakcji. Skupiając się na tym, co użytkownicy chcą osiągnąć i pozwalając systemowi zająć się szczegółami, możemy stworzyć bardziej intuicyjne, elastyczne i potężne protokoły, czyniąc przyszłość intencji w blockchainie namacalną rzeczywistością. W miarę jak te systemy dojrzewają, prawdopodobnie odegrają kluczową rolę w napędzaniu adopcji i dostępności technologii zdecentralizowanej. Gdy te systemy będą wystarczająco dojrzałe, prawdopodobnie odegrają kluczową rolę w uczynieniu technologii zdecentralizowanej bardziej dostępną i skuteczną, fundamentalnie zmieniając sposób, w jaki wchodzimy w interakcje z blockchainem.

Intencje blockchainowe koncentrują się na pożądanych wynikach, a nie na określaniu krok po kroku instrukcji, jak w tradycyjnych transakcjach. Takie podejście pozwala systemowi na optymalizację i automatyczne wykonywanie złożonych zadań, upraszczając doświadczenie użytkownika.

Wyszukiwacze identyfikują opłacalne możliwości, rozwiązywacze określają najefektywniejsze ścieżki wykonania, a wykonawcy realizują ogólną intencję, zapewniając płynne i zoptymalizowane zaspokojenie potrzeb użytkowników.

Nowe protokoły, takie jak Anoma, Essential i Banana HQ, są na czołowej pozycji w tym przejściu, oferując intuicyjne i elastyczne rozwiązania, które upraszczają interakcje i poprawiają doświadczenia użytkowników w zdecentralizowanych środowiskach.