Jeśli byłeś zdezorientowany, kiedy po raz pierwszy zetknąłeś się z koncepcją „abstrakcji łańcucha”, nie jesteś sam.
Wydaje się bardzo ważne, ma wiele projektów, ma duże finansowanie i twierdzi, że jest standardem… ale nie wie, jakie jest jego zastosowanie. Czy „abstrakcja łańcucha” to kolejne modne słowo w potoku nowych koncepcji Web3?
Artykuł ten zaczniemy od koncepcji i powrócimy do zagadnień podstawowych, mając nadzieję na wyłowienie pereł z morza nicości.
TL; DR
Celem abstrakcji jest ukrycie złożoności, a poziom abstrakcji w kontekście Web3 jest często wyższy niż w przypadku Web2 (a zatem trudniejszy)
Modularyzacja obniża próg budowy łańcucha publicznego, a abstrakcja łańcucha obejmuje ponowną architekturę relacji w łańcuchu publicznym i poprawę doświadczenia użytkownika/programisty.
Międzyłańcuchowy transfer aktywów, komunikacja międzyłańcuchowa, interoperacyjność i analiza abstrakcji łańcucha: podzbiór koncepcji skupionych na koordynowaniu modyfikacji stanu (transakcji) w różnych łańcuchach (ale w rzeczywistym użyciu często jest to pełne środka)
Rozwiązania w zakresie abstrakcji łańcuchowej opartej na intencjach stały się popularną architekturą, a wiele produktów składowych może stopniowo ewoluować do ostatecznej formy abstrakcji łańcuchowej w postaci układanki.
Obecna dyskusja i konstrukcja abstrakcji łańcuchowej w branży nie wyeliminowała jeszcze przesądu o infracentryczności Uznania abstrakcji łańcuchowej za prawdziwy problem nie można oddzielić od działalności w łańcuchu, postępu modularyzacji i wejścia na rynek. nowych użytkowników i programistów.
Przyszłość abstrakcji łańcuchów nie jest jasna i gładka. Musimy wziąć pod uwagę wpływ na łańcuchy publiczne o długim ogonie i eksplorację zastosowań innych niż DeFi.
Jaki jest problem z abstrakcją łańcucha?
1. Czy abstrakcja łańcucha jest prawdziwym problemem?
2. Jeśli tak, na które z wielu pytań się to składa?
3. Jakie są różnice pomiędzy kwestiami związanymi z międzyłańcuchem, interoperacyjnością i abstrakcją łańcucha?
Czy abstrakcja łańcucha jest prawdziwym problemem?
--niepewny. Pytania wymagają kontekstu. Wyobraź sobie, że 500 lat temu pytałeś ludzi, co myślą o kryzysie energetycznym.
Skąd zatem wzięła się nasza dyskusja na temat abstrakcji łańcuchów?
Odpowiedzi udzielone przez różne osoby mogą zawierać kilka słów kluczowych: plan działania Ethereum, modularyzacja, intencja, masowa adopcja... Obecnie najbardziej wyjaśniającym punktem może być: abstrakcja łańcucha to druga połowa modularyzacji.
Aby zrozumieć ten punkt, konieczne jest wyjaśnienie definicji abstrakcji łańcuchowej.
W informatyce „abstrakcja” odnosi się do procesu oddzielania operacji i koncepcji wysokiego poziomu od procesów w tle w celu uproszczenia zrozumienia poprzez ukrycie złożoności. Na przykład większość użytkowników Web2 potrzebuje jedynie wiedzy o przeglądarkach i ChatGPT i może nie wiedzieć nic o ich abstrakcyjnej treści ani nawet o samej abstrakcyjnej koncepcji.
Podobnie:
Abstrakcja konta: Ukrywając informacje wewnętrzne, takie jak adres, klucz prywatny i fraza mnemoniczna konta Blockchain, konto staje się niewidoczne.
Abstrakcja łańcucha: ukrywając informacje wewnętrzne, takie jak mechanizm konsensusu, opłaty za gaz i natywne tokeny każdego łańcucha, łańcuch staje się niewidoczny.
W tradycyjnym tworzeniu oprogramowania abstrakcja i modularyzacja to zbiór ściśle powiązanych, ważnych pojęć. Abstrakcja określa poziom i architekturę systemu, a modularyzacja jest sposobem na realizację tej architektury. W szczególności każdy moduł reprezentuje poziom abstrakcji, a interakcja między modułami ukrywa jego wewnętrzną złożoność, ułatwiając rozbudowę, ponowne wykorzystanie i konserwację kodu programu. Bez abstrakcji granice między modułami stałyby się złożone i niemożliwe do zarządzania.
Warto zauważyć, że Web2 jest zwykle abstrakcyjny i modułowy w zamkniętym lub częściowo zamkniętym ekosystemie. Poziom abstrakcji jest skoncentrowany w ramach pojedynczej platformy lub aplikacji. Środowisko jest stosunkowo kontrolowane i zwykle nie ma potrzeby rozwiązywania problemów międzyplatformowych lub międzyplatformowych. pytanie o kompatybilność systemu. Jednak w kontekście Web3, w związku z dążeniem do decentralizacji i otwartego ekosystemu, związek pomiędzy modularyzacją a abstrakcją jest bardziej skomplikowany.
Obecnie, chociaż modularyzacja może pomóc rozwiązać problemy abstrakcji w pojedynczym łańcuchu publicznym i obniżyć próg dla budowy łańcucha publicznego, abstrakcja doświadczenia użytkownika/programisty w krajobrazie wielołańcuchowym nie może być w pełni objęta przemysłem modularyzacji. Istnieje stosunkowo wyraźny efekt wyspowy pomiędzy różnymi sieciami publicznymi a ekologią, który szczególnie odzwierciedla się w rozproszeniu płynności, deweloperów i użytkowników. Propozycja abstrakcji łańcuchów obejmuje rearchitekturę relacji w łańcuchu publicznym w celu osiągnięcia połączenia, integracji i kompatybilności pomiędzy wieloma łańcuchami. Potwierdza to artykuł opublikowany przez Near w styczniu tego roku.
Możemy pomyśleć, że pilność abstrakcji łańcuchów jako prawdziwego problemu jest ściśle związana z rozwojem następujących warunków:
Aktywność w łańcuchu: czy więcej dAPP doprowadzi do większej liczby aktywnych użytkowników w łańcuchu?
Postęp w modułowych łańcuchach bloków: czy bardziej aktywne zachowanie w łańcuchu powoduje większą liczbę podsumowań i budowy łańcucha aplikacji?
Bariery wejścia dla nowych użytkowników i programistów: W jakim stopniu obecne środowisko blockchain utrudnia napływ nowych użytkowników i programistów (odnosząc się do zużycia w trendzie wzrostowym, a nie gniewu w stanie stagnacji)
Do którego z tych problemów należy abstrakcja łańcuchowa?
Abstrakcja łańcuchowa sama w sobie jest koncepcją abstrakcyjną, a poziom narracji w Web3 jest również stosunkowo wielowymiarowy. Może to w pewnym stopniu wyjaśniać, dlaczego abstrakcja łańcuchowa wydaje się wszechogarniająca, a nawet zagmatwana. Konkretnie nie jest to rozwiązanie, ale ideologia przewodnia.
Innym przykładem jest dzisiejszy Bitcoin. Po kilku halvingach, szybkich wzrostach i spadkach oraz uruchomieniu funduszy ETF, Bitcoin nie jest już tylko rozwiązaniem technicznym lub klasą aktywów, ale stał się także ideą, która wykracza poza czas, którą reprezentuje system i totem branżowy szereg podstawowych wartości kryptograficznych i nadal będzie kierować innowacjami i rozwojem branży w dającej się przewidzieć przyszłości.
Jakie są różnice i powiązania między kwestiami takimi jak międzyłańcuch, interoperacyjność i abstrakcja łańcucha?
Możemy również zrozumieć łańcuchy międzyłańcuchowe, interoperacyjność i abstrakcję łańcuchową w całym spektrum od konkretu do abstrakcji. Z morfologicznego punktu widzenia są one podzbiorem pojęć, których rdzeniem jest koordynacja modyfikacji stanu (transakcji) w różnych łańcuchach, ale w rzeczywistym użyciu często są one pełne środka.
Aplikacje i protokoły związane z łańcuchami możemy z grubsza podzielić na dwie kategorie:
Transfer aktywów między łańcuchami: most międzyłańcuchowy, międzyłańcuchowy AMM, agregator międzyłańcuchowy itp.
Komunikacja międzyłańcuchowa: Layerzero, Wormhole, Cosmos IBC itp.
Przeniesienie majątku jest również nierozerwalnie związane z przekazywaniem komunikatu. Warstwa przesyłania komunikatów w aplikacjach do transferu zasobów między łańcuchami składa się zazwyczaj z zestawu inteligentnych kontraktów w łańcuchu i logiki aktualizacji statusu. Rozwiązaniem pozwalającym streścić tę funkcję przesyłania komunikatów w uniwersalnym rozwiązaniu opartym na warstwie protokołu jest protokół komunikacyjny między łańcuchami.
Protokół komunikacji międzyłańcuchowej może obsługiwać bardziej złożone operacje międzyłańcuchowe, takie jak zarządzanie, wydobywanie płynności, transakcje NFT, wydawanie tokenów, operacje w grach itp. Protokół interoperacyjności idzie na tej podstawie o krok dalej i obejmuje głębsze przetwarzanie danych, konsensus i weryfikację, zapewniając spójność i kompatybilność pomiędzy różnymi blockchainami z poziomu systemu blockchain. Jednak w rzeczywistym użyciu te dwa pojęcia są często wymienne i można je zastąpić sobą w zależności od kontekstu.
Konotacja abstrakcji łańcucha obejmuje interoperacyjność łańcuchów bloków, ale kontekst użycia dodaje warstwę poprawy doświadczenia po stronie użytkownika i programisty, co nie pozostaje bez związku z narracją intencji, która pojawiła się w tym cyklu. Połączenie abstrakcji intencji i łańcucha zostanie wyjaśnione poniżej.
Jakie konkretne zagadnienia obejmuje abstrakcja łańcuchowa?
1. Jak wdrożyć abstrakcję łańcuchową?
2. Dlaczego powinniśmy dbać o kombinację abstrakcji łańcucha i intencji?
Jak wdrożyć abstrakcję łańcuchową?
Różne projekty mają różne rozumienie i punkty wejścia dla abstrakcji łańcucha. Tutaj dzielimy ją na szkołę klasyczną, która ewoluuje od protokołów interoperacyjności i jest bliższa abstrakcji po stronie programisty, oraz szkołę klasyczną, która łączy wyłaniającą się architekturę intencji i zwraca większą uwagę na użytkownika. abstrakcyjny intencjonalizm.
Klasycyzm wywodzi się z Kosmosu i Polkadot, które poprzedzają koncepcję abstrakcji łańcuchowych. Jako wschodzące gwiazdy, OP superchain i Polygon Agglayer skupiają się obecnie na agregacji płynności i interoperacyjności w ekosystemie Ethereum L2. Layerzero, Wormhole i Axelar, które wywodzą się z protokołów komunikacji międzyłańcuchowej, również rozszerzają swoje funkcje na więcej łańcuchów i dążą do większego przyjęcia przez klientów, mając nadzieję na poprawę efektów sieciowych.
W skład Grupy Intent wchodzą warstwy 1 takie jak Near i Particle Network, które zajmują się dostarczaniem kompleksowych rozwiązań abstrakcji łańcuchów, a także klasy komponentów, które opierają się na rozwiązywaniu konkretnych problemów. Obecnie głównymi są protokoły DeFi, reprezentowane przez UniswapX. Protokół 1 cal i Across.
Niezależnie od tego, czy jest to szkoła klasyczna, czy szkoła zamierzona, u podstaw projektu leży bezpieczna i szybka interakcja między łańcuchami oraz przyjazna interakcja, obejmująca między innymi ujednolicony interfejs użytkownika, płynny łańcuch międzyłańcuchowy DApp, sponsoring i zarządzanie gazem itp. .
Dlaczego powinniśmy dbać o połączenie abstrakcji łańcucha i intencji?
„Protokoły xx oparte na intencjach” pojawiają się nieustannie, a w tej sekcji omówimy przyczyny i potencjał, aby stały się one popularną architekturą produktów.
Podobnie jak abstrakcja i modułowość, intencja nie jest natywną koncepcją Web3. Rozpoznawanie intencji jest obecne w branży przetwarzania języka naturalnego od dziesięcioleci i było szeroko badane w rozmowach człowiek-maszyna.
Jeśli chodzi o badania intencyjne w branży Web3, nieodzownym elementem jest słynny artykuł Paradigm. Chociaż podobne koncepcje projektowe znalazły odzwierciedlenie w produktach takich jak CoWSwap, 1inch, Telegram Bot itp., w tym artykule formalnie zaproponowano rdzeń zamierzonej architektury - użytkownicy muszą jedynie określić pożądane rezultaty, nie troszcząc się o proces, złożony proces realizacji zadania najlepiej zlecić stronie trzeciej. Jest to spójne z poprawą doświadczenia użytkownika, na której skupia się abstrakcja łańcucha, i zapewnia bardziej szczegółowe rozwiązanie.
Na rynku dostępnych jest wiele typów architektur abstrakcji łańcuchowej, a bardziej znaną jest architektura CAKE (Chain Abstraction Key Elements) opracowana przez Frontier Research. Architektura ta łączy w sobie architekturę intencji, która dzieli różne technologie i rozwiązania tworzące abstrakcję łańcucha na warstwę uprawnień, warstwę rozwiązań i warstwę rozliczeń. Istnieją również inne architektury, które na tej podstawie dokonały dostrojenia. Na przykład Everclear dodaje warstwę funkcji czyszczącej pomiędzy warstwą rozwiązania a warstwą rozliczeniową.
Swoiście:
Warstwa uprawnień: Rdzeniem jest abstrakcja konta, która służy jako portal użytkownika dAPP do żądania wyceny intencji - użytkownicy wyrażają swoje intencje.
Warstwa solwera: Ogólnie rzecz biorąc, warstwa solwera innej firmy spoza łańcucha, używana w celu zaspokojenia intencji użytkownika - solwery konkurują o zamówienia
Warstwa rozliczeniowa: Po zatwierdzeniu transakcji przez użytkownika wywołuje wyrocznie, mosty międzyłańcuchowe i inne rozwiązania w celu zapewnienia realizacji transakcji - użytkownik otrzymuje oczekiwane wyniki, a rozwiązujący otrzymują zapłatę.
Solwery warstwy rozwiązania to grupa zewnętrznych jednostek spoza łańcucha, które w różnych protokołach nazywane są solwerami, solwerami, wyszukiwarkami, wypełniaczami, takerami, przekaźnikami itp. Solverzy zazwyczaj wymagają zastawionych aktywów jako depozytu, aby zakwalifikować się do konkurencyjnych zamówień.
Proces korzystania przez użytkowników z zamierzonego produktu jest podobny do wypełniania zlecenia z limitem. W sytuacji cross-chain, aby jak najszybciej spełnić intencję użytkownika, Solvery zwykle najpierw wypłacają środki, a podczas rozliczenia pobierają określoną opłatę za ryzyko (ten model jest podobny do pożyczki krótkoterminowej, okres pożyczki = status blockchain Synchronizacja czas, odsetki = opłata za usługę).
Kompleksowe rozwiązania intencyjne reprezentowane przez Near mają nadzieję połączyć warstwę zezwoleń, warstwę rozwiązań i warstwę rozliczeniową w ujednolicony produkt infrastrukturalny. Są one obecnie na wczesnym etapie weryfikacji koncepcji i trudno jest bezpośrednio obserwować i oceniać jej skuteczność.
Rozwiązania oparte na komponentach reprezentowane przez międzyłańcuchowe protokoły DeFi wykazały oczywistą przewagę nad tradycyjnymi modelami międzyłańcuchowymi (takimi jak Lock & Mint, Burn & Mint). Jako flagowy produkt Across Protocol, architektura oparta na intencjach Across Bridge zapewnia pierwszorzędną prędkość, niską cenę i możliwości ładowania wśród mostów międzyłańcuchowych w ekosystemie EVM. Jego zalety są szczególnie oczywiste w przypadku połączeń o małych ilościach -scenariusze łańcuchowe.
Sądząc po planie działania, w trzeciej fazie Across Protocol uruchomi warstwę rozliczeń międzyłańcuchowych. ERC-7683, zaproponowany przez Uniswap Labs i Across Protocol, ma na celu obniżenie bariery wejścia dla solwerów poprzez ustandaryzowane wyrażanie intencji i zbudowanie uniwersalnej sieci solwerów. Wiele produktów składowych może stopniowo łączyć abstrakcję w formie puzzli z formą ostateczną.
Co jest nie tak z naszym rozumieniem i praktyką abstrakcji łańcuchowych?
Jakie problemy niesie ze sobą infracentryczność?
Czy są jeszcze jakieś inne kwestie, o których warto pomyśleć w związku z abstrakcją łańcucha?
Jakie problemy niesie ze sobą infracentryczność?
Jako lider protokołów interoperacyjności Layerzero zebrało łącznie 290 milionów, a Wormhole 225 milionów. Miliardy FDV o niskim nakładzie sprawiły, że ich tokeny stały się przedstawicielami monet VC, które były krytykowane w tym cyklu, osłabiając zrozumienie rynku. łańcuch. Abstrakcyjna pewność toru wyścigowego.
Wracając do kreskówki z początku artykułu, każdy z abstrakcyjnych projektów łańcuchowych ma stos technologii i symboliczny standard. W środowisku rynkowym pozbawionym zewnętrznego przyrostu nieuchronnie będą krytykowane jako infrastruktura lotnicza. Luka w danych przed i po zrzucie Layerzero również poddaje w wątpliwość rzeczywiste zapotrzebowanie rynku na „komunikację między łańcuchami”.
Na stronie forum ERC-7683 programiści omówili obowiązki samego standardu ERC w obliczu wątpliwości, że funkcja transferu zasobów między łańcuchami jest zbyt mała, niewystarczająco wszechstronna i nie wspiera dostatecznie ekologii. Zwolennicy minimalistycznej ERC uważają, że standardy na poziomie narzędzi wystarczą do rozwiązania bieżących problemów i można je łączyć z istniejącymi standardami, a opór w ich przyjęciu będzie stosunkowo niewielki.
Biorąc pod uwagę, że koncepcja projektowania architektury intencjonalnej jest w dużej mierze zorientowana na aplikacje, standardy protokołów „uniwersalne, z pełnym stosem i kompatybilnością” czasami stają się „zbyt ogólne i pozbawione znaczenia” oraz „zbyt obszerne, aby rozwiązać praktyczne problemy” ”, co skutkuje ironicznym zjawiskiem - abstrakcyjne protokoły łańcuchowe, które powstały w celu rozwiązania problemu fragmentacji, same dostarczyły fragmentarycznych rozwiązań.
Czy są jeszcze jakieś inne kwestie, o których warto pomyśleć w związku z abstrakcją łańcucha?
W przypadku nowych łańcuchów publicznych/łańcuchów publicznych o długim ogonie abstrakcja łańcuchowa utrudnia utrzymanie TVL (analogicznie do wpływu globalizacji na obszary słabo rozwinięte). Jaki wpływ będzie to miało na przyjęcie abstrakcji łańcuchowej?
Badanie przeprowadzone przez firmę Variant wykazało, że UniswapX doprowadzi do nowej sytuacji, w której tokeny z długim ogonem będą zorientowane na AMM, a tokeny głównego nurtu będą w większym stopniu wypełniane za pomocą solwerów poza łańcuchem. Czy to przyszły trend rozwoju DEX? Czy w przyszłości globalna warstwa solwerów będzie nałożona na globalną warstwę płynności?
Jak poza protokołami DeFi mogą wyglądać inne architektury produktów oparte na intencjach?
Czy abstrakcja łańcuchowa stanie się gorącym tematem po modularyzacji lub wielkiej bańce?
[Zastrzeżenie] Na rynku istnieje ryzyko, dlatego przy inwestowaniu należy zachować ostrożność. Artykuł ten nie stanowi porady inwestycyjnej i użytkownicy powinni rozważyć, czy jakiekolwiek opinie, poglądy lub wnioski zawarte w tym artykule są odpowiednie w ich konkretnej sytuacji. Inwestuj odpowiednio i rób to na własne ryzyko.
Ten artykuł został powielony za zgodą: „Deep Wave TechFlow”
Autorka oryginalna: Lydia Wu