Account Abstraction : w kierunku ogromnego przyjęcia blockchain

Osiągnięcie

Wyobraź sobie świat, w którym interakcja z blockchain jest tak prosta, jak zarządzanie aplikacją bankową na smartfonie. Obecnie interakcje blockchain są często złożone: musisz zarządzać zdaniami długiego odzyskiwania, a koszty transakcji muszą być opłacone w walucie (często ETH), które nie zawsze masz. Ten świat złożoności może wkrótce stać się przestarzały. Dzięki Account Abstraction (AA) , poważna innowacja, blockchain staje się bardziej intuicyjny i bezpieczny, na nowo definiując sposób, w jaki użytkownicy wchodzą w interakcje z Ethereum i innymi sieciami.

W tym artykule szczegółowo zbadamy, czym jestAccount Abstraction, jak to działa, jego zalety i wady oraz dlaczego stanowi on kluczowy postęp w masowym przyjęciu zdecentralizowanych technologii. Niezależnie od tego, czy jesteś zdecentralizowanym, czy po prostu ciekawym entuzjastą finansów, aby lepiej zrozumieć potencjał blockchain, ten artykuł poprowadzi cię krok po kroku w fascynującym wszechświecieAccount Abstraction.

Spis treści

Co to jestAccount Abstraction ?

Rozwiązanie dla długich problemów

Od momentu powstania Ethereum opiera się na dwóch rodzajach rachunków, z których każdy ma swoją specyficzność:

  • Externally Owned Accounts (EOA)

    EOA są konta prowadzone bezpośrednio przez użytkowników i kontrolowane za pośrednictwem pary kluczy kryptograficznych: klucz publiczny (który identyfikuje konto) i klucz prywatny (który służy do autoryzacji transakcji). Bez względu na użytkownik oznacza to, że zarządzasz portfolio, takiego jak Metamask lub Exodus. Każda dokonana transakcja musi zostać podpisana z kluczem prywatnym, gwarantując w ten sposób bezpieczeństwo. Te konta są proste i praktyczne do wysyłania lub odbierania funduszy, ale mają limity:

    • Brak programowalności: EOA mogą wykonywać jedynie podstawowe działania, takie jak przenoszenie funduszy lub wywołanie smart contract . Każda złożona logika musi zostać przekazana na inny rodzaj konta.
    • Wysokie ryzyko: Utrata klucza prywatnego polega na trwałym utraty dostępu do swoich funduszy, bez możliwości powrotu do zdrowia.

Więcej informacji tutaj

  • Contract Accounts (CA)

    Contract Accounts to smart contract, to znaczy programy rozmieszczone w EthereumBlockchain. W przeciwieństwie do EOA, nie mają klucza prywatnego i nie mogą samodzielnie zainicjować transakcji. Są jednak w stanie wykonać zautomatyzowane instrukcje, gdy tylko zostaną poproszone przez transakcję wysłaną przez EOA (lub czasem przez inną CA). Na przykład :

    • Użytkownik może wchodzić w interakcje z dApp , takim jak Uniswap za pośrednictwem CA, który wykonuje wymiany tokenów zgodnie z regułami zakodowanymi w umowie.
    • Obrót może również wywołać bardziej złożone procesy, takie jak dystrybucja nagród w pochylonej lub zarządzanie zdecentralizowaną pożyczką.

    Jednak wszystko to opiera się na początkowej transakcji z EOA lub innego aktywowanego CA. Bez tego zdarzenia spustu obrót nie może działać niezależnie.

Granice tej podwójnej struktury

Jeśli ta struktura pozwoliła Ethereum stać się referencyjnym programowalnym blockchainem, ma kilka wad dla użytkowników:

  • Złożone zarządzanie kluczami: EOA wymaga stałej czujności w celu ochrony kluczy prywatnych. Błąd lub strata mogą prowadzić do nieodwracalnych konsekwencji.
  • Zależność od ETH: Aby wchodzić w interakcje z obrotem, użytkownik musi zawsze mieć ETH, aby płacić koszty transakcji (gaz), nawet jeśli jego główna działalność obejmuje inne tokeny.
  • Brak elastyczności: EOA nie pozwalają na personalizowanie zasad bezpieczeństwa ani automatyzacji złożonych zadań. Na przykład nie można zdefiniować określonych limitów wydatków lub upoważnień dotyczących powtarzających się interakcji.
account abstraction

Ograniczenia te sprawiają, że wrażenia użytkownika często frustrujące i niezbyt intuicyjne, w szczególności dla nowicjuszy do ekosystemu. To tutaj wchodziAccount Abstraction , oferując innowacyjne rozwiązanie, aby połączyć to, co najlepsze z obu światów.

EwolucjaAccount Abstraction

Pierwsze propozycje poprawy (EIP-86, EIP-2938)

Idea Account Abstraction pojawiła się w 2016 roku. Aby zrozumieć jego ewolucję, musisz najpierw wiedzieć, czym EIP ( propozycja improwizacji Ethereum . EIP to dokumenty techniczne opisujące zmiany lub ulepszenia oferowane dla Ethereum . Każda propozycja podlega procesie dyskusji w Ethereum przed możliwym przyjęciem.

  1. EIP-86: Większa elastyczność w spersonalizowanych wzorcach podpisów
    rachunków Ethereum na zarządzanie transakcjami z różnymi schematami podpisu. Dzisiaj Ethereum używa jednego rodzaju podpisu kryptograficznego: ECDSA (algorytm podpisu cyfrowego krzywej eliptycznej) . Jest to ten podpis, który uwierzytelnia transakcję i gwarantuje, że pochodzi od jej legalnego właściciela.
    Dzięki Account Abstraction można wprowadzić inne rodzaje podpisów. Na przykład :

    • Podpisy biometryczne : odciski palców lub rozpoznawanie twarzy.
    • Multi-podpisanie : kilku użytkowników musi zatwierdzić transakcję przed jej wykonaniem, wzmacniając w ten sposób bezpieczeństwo.

    Jednak EIP-86 wymagało głębokich zmian w protokole Ethereum, które spowolniły jego przyjęcie.

  2. EIP-2938: Rozróżnienie między jednorodkiem a wieloma dziesiątkami
    w 2020 r. EIP-2938 wprowadziło pojęcia w celu odróżnienia dwóch rodzajów abstrakcyjnych rachunków:

    • Jednocześnie: te abstrakcyjne konta są przeznaczone dla jednego użytkownika lub małej grupy. Na przykład osobisty portfel skonfigurowany dla określonych potrzeb (limity wydatków, odzyskiwanie społeczne itp.).

    • Multi-Tenage: Ten model jest przeznaczony do używania przez dużą liczbę użytkowników w aplikacji. Na przykład zdecentralizowana platforma, taka jak dex (zdecentralizowana wymiana). W takim przypadku jedno abstrakcyjne konto może zarządzać interakcjami tysięcy, a nawet milionów użytkowników.

      Jak to działa?
      Konta wieloenażowe wykorzystują programowalne reguły do ​​rozpowszechniania interakcji między użytkownikami. smart contract przykład dex : Każdy użytkownik działa jako „niedostateczny” w ramach tego wspólnego konta, ale zasady dostępu i bezpieczeństwa pozostają ściśle zdefiniowane, aby zagwarantować integralność środków i transakcji.

EIP-2938 oferował również określone rodzaje transakcji w celu optymalizacji inteligentnych wallets . Ale czym jest inteligentny portfel?
Inteligentny portfel to portfel oparty na smart contract , w przeciwieństwie do klasycznego portfela, który zależy od konta EOA. Oznacza to, że jest programowalny i jest w stanie zarządzać zasadami zaawansowanymi, takimi jak płatności automatyczne, wiele zezwoleń lub odzyskiwanie konta. Te portfele już istnieją i są używane przez rozwiązania takie jak pieniądze lub Braavos , ale ich przyjęcie jest ograniczone przez obecne ograniczenia protokołu.


Nadejście ERC-4337

W 2023 r. ERC-4337 wprowadził znaczny postęp dla Account Abstraction . Ale czym jest ERC? Prośba Ethereum to standardy definiujące funkcjonalność w smart contract , bez modyfikowania podstawowych zasad Ethereum Ethereum .

ERC-4337 umożliwia wdrożenie Account Abstraction Bez zmiany podstawowego protokołu Ethereum . Ten standard opiera się na dodatkowej warstwie smart contract , dodanej powyżej istniejącego blockchain. Upraszcza to jego przyjęcie, ponieważ nie jest konieczna zakłócająca aktualizacja protokołu.


Specjalistyczne mempools i mempool

Jedną z kluczowych koncepcji ERC-4337 są użytkowników . W przeciwieństwie do konwencjonalnych transakcji, które wymagają podpisu EOA, obsługa obsługi obejmuje kilka działań (takich jak wysyłanie tokenów lub interakcja z smart contract ) w jednej operacji. Jest bardziej elastyczny niż tradycyjna transakcja, ponieważ:

  • Może to obejmować reguły warunkowe, na przykład: „Wykonuje tę transakcję tylko wtedy, gdy osiągnięty zostanie próg ceny”.
  • Umożliwia pogrupowane lub opóźnione , co upraszcza złożone interakcje z zdecentralizowanymi aplikacjami.
  • Może być sponsorowany przez stronę trzecią za pośrednictwem Paymastera, unikając użytkownika do pokrycia kosztów gazu bezpośrednio w ETH.

Użytkownicy ci są pogrupowani w wyspecjalizowanym mempoolu . Ale czym jest mempool?
Mempool lub „pula pamięci”) to kolejka, w której przechowywane są transakcje oczekujące na walidację. Tradycyjnie mogą wprowadzić tylko transakcje podpisane przez EOA. W przypadku ERC-4337 utworzony jest dedykowany mempool w celu niezależnego traktowania użytkowników, co zmniejsza zależność EOAS i poprawia wydajność.


Wpływ ERC-4337

Dzięki ERC-4337 programiści mogą teraz skorzystać z zaawansowanych cech abstrakcyjnych kont, pozostając zgodne z istniejącą infrastrukturąEthereum. Ten rozwój otwiera drogę do bardziej płynnego i intuicyjnego doświadczenia użytkownika, dzięki czemu zdecentralizowane portfele są tak proste w użyciu jako konwencjonalna aplikacja bankowa.

Jak działaAccount Abstraction ?

Rola użytkowników

W ramach ERC-4337 interakcje użytkownika z blockchain nie są już wykonywane przez konwencjonalne transakcje zainicjowane z zewnętrznego konta własnego (EOA). Zamiast tego przyjmują formę użytkowników . Użytkownik , która zawiera intencje użytkownika w elastyczny i zaprogramowany sposób.

Betonowy przykład:
Wyobraź sobie, że użytkownik chce wykonać trzy działania na zdecentralizowanej platformie finansowej ( DeFi ):

  1. Upoważnij platformę do korzystania z jej tokenów.
  2. Zamień między dwoma kryptowalutami .
  3. Umieść tokeny wymieniane w puli płynności.

Dzięki konwencjonalnej transakcji każdy krok należy przeprowadzić osobno, generując kilka kosztów gazu. Z drugiej strony obserwowanie może łączyć te trzy intencje w jednej operacji. Takie podejście upraszcza wrażenia użytkownika i potencjalnie zmniejsza powiązane koszty.


Rola bundlers

Aby wykonać tych użytkowników w grę wchodzi jednostka o nazwie Bundler Bundler jest odpowiedzialny za:

  1. Zbierz kilku użytkowników ze specjalistycznego Mempool (dedykowana kolejka).
  2. Utwórz jedną transakcję , która łączy wszystkich tych użytkowników.
  3. Prześlij tę grupę z Blockchain w celu walidacji.

Dlaczego jest to konieczne?

Użytkownicy, choć kapsulowane, nie są transakcjami konwencjonalnymi. Nie można ich zweryfikować bezpośrednio na blockchain, ponieważ nie mają powiązanego klucza prywatnego do podpisania transakcji niskiego poziomu. Dlatego Bundler działa jako pośrednik, upraszczając integrację użytkowników z protokołem Ethereum.


Płatność kosztów za pomocą tokenów ERC-20

Jedną z głównych zalet ERC-4337 jest możliwość płacenia opłat za gaz za pomocą tokenów ERC-20 , takich jak USDC lub DAI, dzięki płatnikom .

  • Jak to działa?
    Paymasters to smart contract obejmujące koszty transakcji w imieniu użytkownika. Na przykład, jeśli chcesz zapłacić z podium, Paymaster automatycznie przekształci Twój DAI na ET (natywny token wymagany do zapłaty gazu) przed przesłaniem transakcji.

  • Czy koszty różnią się w zależności od zastosowanego tokena?
    Tak, koszty mogą się różnić, ponieważ konwersja na ETH zależy od kursu walutowego między zastosowanym tokenem ERC-20 a ETH w momencie transakcji. Niektóre tokeny mogą powodować nieco wyższe koszty z powodu zmian cen i kosztów konwersji.


Odzyskiwanie społeczne: alternatywa dla wyroków odzyskiwania

Częstym problemem tradycyjnych portfeli jest utrata zdania odzyskiwania . ERC-4337 wprowadza mechanizm zwany odzyskiwaniem społecznym , który upraszcza proces bez uszczerbku dla bezpieczeństwa.

  • Co to jest odzyskiwanie społeczne?
    System ten opiera się na Guardians , to znaczy osób fizycznych, urządzeń lub usług wyznaczonych wcześniej przez użytkownika, aby pomóc im odzyskać konto w przypadku straty. Na przykład możesz zdefiniować swoich bliskich przyjaciół, usługę portfolio lub urządzenie drugorzędne, takie jak „bramkarze”.

  • Jak to działa?
    Jeśli stracisz dostęp do swojego konta, strażnicy mogą współpracować, aby umożliwić odzyskanie. Oto typowy scenariusz:

    1. Użytkownik wskazuje na utratę jego dostępu.
    2. Strażnicy otrzymują powiadomienie i wspólnie zatwierdzają żądanie odzyskiwania.
    3. Konto jest przywrócone za pomocą nowego klucza prywatnego, bez potrzeby wyroku odzyskiwania.

Ten system jest już używany przez niektóre inteligentne wallets , takie jak pieniądze i Braavos , które oferują intuicyjny interfejs do konfigurowania i zarządzania bramkarzy.


Dlaczego użytkownicy są bardziej elastyczni niż transakcje konwencjonalne?

Klasyczna transakcja zapoczątkowana przez EOA jest ograniczona w swoich zdolnościach: wykonuje akcję jednocześnie, musi być podpisana przez klucz prywatny i opiera się wyłącznie na zasobach poszczególnych użytkowników.

Z drugiej strony obserwowanie umożliwia:

  1. Aby połączyć kilka działań w jednej operacji, takich jak autoryzacja, zamiana i złożenie tokena na etapie.
  2. W celu przekazania płacenia kosztów osobom trzecim za pośrednictwem Paymastera.
  3. Aby zdefiniować określone warunki przed wykonaniem, jako cenę minimalną za zamianę.
  4. Aby uprościć wrażenia użytkownika , integrując takie opcje, jak odzyskiwanie społeczne lub uwierzytelnianie biometryczne.

Account Abstraction i obserwacje użytkowników głęboko przekształcają wrażenia użytkownika w Ethereum, dzięki czemu interakcje blockchain są prostsze, dostępne i elastyczne. Te innowacje torują drogę do szerszego adopcji, szczególnie u użytkowników nietechnicznych.

account abstraction

Projekty wdrażająceAccount Abstraction

Account Abstraction to rozwijająca się technologia, która przyciąga wiele projektów w ekosystemie blockchain. Ethereum , wraz z wdrożeniem ERC-4337, jest na czele tej innowacji. Ten standard pozwala tworzyć inteligentne wallets zdolne do integracji zaawansowanych funkcji, takich jak odzyskiwanie społeczne lub płatności za koszty w tokenach ERC-20. Wśród już kompatybilnych portfeli wyróżniają się pieniądze i Braavos Silver oferuje funkcje odzyskiwania społecznego za pośrednictwem predefiniowanych strażników, a Braavos podkreśla opcje, takie jak codzienne limity wydatków i uwierzytelnianie biometryczne.

rozwiązaniach warstwy 2 Starknet przyjął rodzime podejście, bezpośrednio włączając konto Account Abstraction do serca jego architektury. Każde konto na Starknet to smart contract , eliminująca tradycyjne rozróżnienie między EOA a Contract Accounts . Ta natywna integracja pozwala programistom projektować wysoce konfigurowalne dApp

Inne inicjatywy, takie jak Safe (wcześniej Gnosis Safe), również dostosowują swoje rozwiązania do skorzystania z Account Abstraction . Safe, znany ze swoich portfeli multisignature, bada integrację z ERC-4337 w celu zapewnienia większej elastyczności użytkownikom instytucjonalnym i indywidualnym. Ponadto współpraca z tradycyjnymi podmiotami, takimi jak Visa, pokazują, że przypadki użycia wykraczają poza ekosystem kryptowalutowy. Visa eksperymentuje obecnie z zautomatyzowanymi płatnościami na Ethereum za pośrednictwem inteligentnych wallets zawierających Account Abstraction .

Wreszcie, projekty takie jak Biconomia i Stackup uczestniczą we wdrażaniu usług bundlers Paymaster , niezbędnych do właściwego funkcjonowania ERC-4337. Infrastruktury te odgrywają kluczową rolę w zarządzaniu użytkownikami, umożliwiając uproszczenie wrażenia użytkownika, jednocześnie gwarantując kompatybilność z Ethereum . Razem projekty te kształtują przyszłość blockchain, czyniąc jego narzędzia bardziej intuicyjne, elastyczne i dostępne.

Near Protocol , znanego z łatwości użytkowania i wysokiej wydajności, również przyjmuje Account Abstraction w celu poprawy wrażeń użytkownika. W przeciwieństwie do Ethereum , gdzie Account Abstraction jest nadal w rozwoju za pośrednictwem ERC-4337, w pobliżu zawiera tę funkcjonalność natywnie dzięki swojej architekturze opartej na elastycznych smart contract . Pozwala to użytkownikom skorzystać z portfeli bez złożonych kluczy prywatnych, z zaawansowanymi opcjami, takimi jak odzyskiwanie społeczne i zautomatyzowane płatności . Na przykład blisko pozwala już skonfigurować portfele, w których koszty transakcji mogą być pokryte dApp lub opłacane w tokenach innych niż natywna waluta. Łącząc tę ​​funkcję w prostym i dostępnym interfejsie, Near Protocol pozycji Account Abstraction jak kluczowa dźwignia, która przyciąga nietechniczną publiczność i przyspieszy masowe przyjęcie blockchain.

FAQ naaccount abstraction

1. Co to jest Account Abstraction ?
Technologia zarządzania kontem blockchain za pośrednictwem smart contract , oferując elastyczność i bezpieczeństwo.

2. Dlaczego to jest ważne?
Upraszcza stosowanie blockchain, poprawia bezpieczeństwo i zmniejsza bariery dla wejścia.

3. Co to jest ERC-4337?
Standard, który implementuje AA w Ethereum za pomocą użytkowników.

4. Jakie projekty już używają AA?
Portfele takie jak Money i Braavos, a także firmy takie jak Visa wallets


Wniosek dotyczącyaccount abstraction

Account Abstraction jest główną innowacją, która na nowo zdefiniuje standardy interakcji z blockchain. Łącząc prostotę, bezpieczeństwo i elastyczność, toruje drogę do masowego przyjęcia zdecentralizowanych technologii.

Dodatkowe odczyty: Aby pogłębić swoją wiedzę, kliknij grube słowa, aby odkryć nasze artykuły na temat Near Protocol , a także kluczy publicznych i prywatnych .

Inwestycje w kryptowaluty są ryzykowne. Crypternon nie może być pociągnięty do odpowiedzialności bezpośrednio lub pośrednio za jakiekolwiek szkody lub straty spowodowane po użyciu nieruchomości lub usługi przedstawionej w tym artykule. Inwestycje związane z kryptowalutami są z natury ryzykowne, czytelnicy muszą przeprowadzić własne badania przed podjęciem wszelkich działań i inwestowania tylko w granicach ich zdolności finansowych. Wcześniejsze wyniki nie gwarantują przyszłych wyników. Ten artykuł nie stanowi inwestycyjnej .

Niektóre linki tego artykułu są powiązane, co oznacza, że ​​jeśli kupisz produkt lub zarejestrujesz się za pośrednictwem tych linków, odbierzemy prowizję od naszego partnera. Komisje te nie szkolą żadnych dodatkowych kosztów jako użytkownika, a niektóre partnerstwa umożliwiają dostęp do promocji.

Zalecenia AMF. Nie ma gwarantowanej wysokiej wydajności, produkt o wysokim potencjale wynika, co oznacza wysokie ryzyko. To podejmowanie ryzyka musi być zgodne z twoim projektem, horyzontem inwestycyjnym i zdolnością do utraty części tych oszczędności. Nie inwestuj, jeśli nie jesteś gotowy stracić całości lub część swojego kapitału .

Aby pójść dalej, przeczytaj nasze strony prawne , politykę prywatności i ogólne warunki użytkowania .