ERC-4337: wpływ abstrakcji konta na segment portfeli kryptowalutowych

12.04.2024
8 min
1513
12
ERC-4337: wpływ abstrakcji konta na segment portfeli kryptowalutowych. Główny kolaż artykułu.

Każdego roku coraz więcej osób zaczyna korzystać z kryptowalut. Jednak adopcja kryptowalut na świecie jest dość powolna. Ludzie chcą prostych rozwiązań i nie chcą zagłębiać się w szczegóły technologii, uczyć się zasad itd. Potem muszą wybierać między portfelami, które wymagają odpowiedzialnego zarządzania, a wygodnymi usługami, które upraszczają wszystko, ale nie dają 100% kontroli nad środkami.

W artykule dla Incrypted, Vadim Grusha, CEO aplikacji do przechowywania i zarządzania aktywami cyfrowymi Trustee Plus, wyjaśnił, jakie problemy rozwiązuje standard ERC-4337 i jak może on wpłynąć na masową adopcję kryptowalut na całym świecie.

Czym jest ERC-4337: koncepcja i zasada działania

ERC-4337 wprowadza nowy standard dla portfeli w sieci Ethereum poprzez abstrakcję konta — podzielenie procesu na wiele części, które działają niezależnie od siebie. Pozwala to na połączenie funkcji portfela i smartcontract na jednym koncie, ułatwiając implementację wcześniej niedostępnych funkcji, takich jak przywracanie dostępu lub ustawianie limitów.

Koncepcja abstrakcji została po raz pierwszy zaproponowana przez Vitalika Buterina w 2016 roku. Pomiędzy pierwszą a najnowszą wersją istniały jeszcze trzy warianty, ale wszystkie zostały odrzucone, ponieważ wymagały hardforka blockchaina. EIP-4337 pojawił się dopiero w 2021 roku i nie wymagał większych zmian w kodzie. Został wdrożony 1 marca 2023 roku.

Dwa rodzaje portfeli kryptowalutowych

Przed uruchomieniem EIP-4337 w systemie Ethereum działały dwa rodzaje portfeli — EOA i CA.

  • External Owned Accounts — portfele zarządzane przez użytkowników posiadających tajne hasło. Ten typ portfela jest używany w 99% przypadków, ponieważ może być używany do podpisywania transakcji. Daje bezpośrednią kontrolę nad aktywami.
  • Konta kontraktowe — portfele zarządzane przez inteligentne kontrakty, tj. predefiniowane warunki w formacie kodu. Nie potrzebują użytkownika do działania, ale nie mają możliwości inicjowania transakcji i potwierdzania ich wykonania.

Jak działa nowy rodzaj portfela

EIP-4337 był trzecim rodzajem, kompromisem między dwoma wariantami. Abstrakcja konta pozwoliła połączyć zalety EOA i CA — tworzenie portfela w formie inteligentnego kontraktu (wyzwalającego inne kontrakty) z drugą warstwą, która umożliwia potwierdzenie bez użycia frazy seed. Proces działa w następujący sposób:

  1. Użytkownik uruchamia pseudotransakcję — UserOperation.
  2. Trafia ona do specjalnej puli, do której węzły sieci nie mają dostępu.
  3. Specjalny walidator — Bundler — wybiera transakcje i tworzy pakiety.
  4. Pakiety są wysyłane do walidacji do inteligentnego kontraktu — EntryPoint.

Jeśli adres ma wystarczające środki, aby uiścić opłatę, transakcja trafia do portfela — Contract Account — i jest rejestrowana w łańcuchu bloków.

Możliwości nowego formatu

Rozważmy szczegółowo, jakie możliwości otwiera nowy standard portfela:

  • właściciele portfeli nie muszą już zapisywać frazy seed;
  • możliwe jest skonfigurowanie szybkiego dostępu poprzez uwierzytelnianie przy użyciu kilku metod jednocześnie — kodów SMS, TouchID/FaceID, Google Authenticator i innych, co pozwala również na przywrócenie dostępu w przypadku utraty kluczy lub urządzenia. Każdy smartfon można zamienić w klucz i użyć go do zalogowania się do portfela;
  • ustawić limity ilości przelewanych środków na dzień, miesiąc i dłużej;
  • ustawić czarną listę umów i protokołów, które nie są godne zaufania;
  • umożliwić automatyczne opłacanie subskrypcji, usług obsługujących kryptowaluty;
  • tworząc transakcje w pakiety, ERC-4337 pozwala zaoszczędzić na prowizjach, a tym samym skrócić czas ich potwierdzenia;
  • korzystać z bardziej wydajnych i wygodnych schematów podpisywania transakcji;
  • uruchomić awaryjne blokowanie w przypadku podejrzanej aktywności.

Dodatkowo, funkcje Paymasters i Aggregators mogą być wbudowane w inteligentny kontrakt:

  • Paymasters umożliwia skonfigurowanie płatności prowizji za pomocą tokenów systemu Ethereum, nie tylko ETH (do tego celu nadają się na przykład stablecoiny USDC i USDT), lub ponowne przypisanie płatności do odbiorcy lub strony trzeciej;
  • Agregatory pomagają łączyć wiele działań w jedną transakcję, minimalizując liczbę potwierdzeń podczas pracy z DeFi i zdecentralizowanymi aplikacjami.

\

To nie wszystko. Nowy standard otwiera wiele możliwości dla deweloperów. Na przykład można nie tylko skonfigurować płatność za gaz przez stronę trzecią, ale także przypisać rabat lub włączyć «opóźnienie» w realizacji transakcji, aby zrównoważyć konsekwencje włamania i szybko odzyskać kontrolę nad swoimi środkami. Istnieje wiele funkcji, z których nawet nie zdajemy sobie sprawy — możliwości inteligentnych kontraktów są nieograniczone.

ERC-4337 rozwiązuje problem masowej adopcji

ERC-4337 rozwiązuje problem wyboru pomiędzy zdecentralizowanymi i scentralizowanymi usługami. Umożliwia bowiem stworzenie portfela, który w pełni wykorzystuje technologię blockchain, ale oferuje wygodny interfejs bez przekazywania kluczy pośrednikowi w postaci giełdy lub usługi.

Jak już wspomniano, ludzie unikają trudności — na przykład nie zdają sobie sprawy, jak łatwo jest kupić kryptowalutę i rezygnują z tego pomysłu. A także boją się odpowiedzialności i nie chcą zachować słów fraz seed, których utrata jest równoznaczna z utratą aktywów.

Nowy standard jest w stanie obniżyć próg wejścia dla początkujących, aby uwolnić ich od strachu:

  • wygodny i prosty interfejs rozwiązuje kwestię dostępności kryptowalut;
  • możliwość odzyskania środków niweluje cenę błędu w przypadku utraty dostępu;
  • płatność prowizji przez stronę trzecią obniża próg wejścia do branży;
  • wysoki poziom bezpieczeństwa dzięki ustawieniom zabezpieczeń, czarnej liście, białej liście, blokowaniu na żądanie tworzy bardziej sprzyjające środowisko.

Wszystko to pozwala na wygodniejsze i łatwiejsze w użyciu portfele, potencjalnie przyczyniając się do masowej adopcji kryptowalut na całym świecie. ERC-4337 otwiera szeroki wachlarz możliwości dla deweloperów, którzy mogą tworzyć w oparciu o nowy standard bardziej zaawansowane usługi pod względem doświadczenia użytkownika, porównywalne raczej ze zwykłymi aplikacjami świata bankowości.

Nowa forma odpowiedzialności

Z czasem deweloperzy wypuszczą prostsze wersje interfejsów, które ułatwią tworzenie portfela ERC-4337 i dostosowywanie jego funkcji, ale doświadczenie pracy z «inteligentnym portfelem» w każdym przypadku zależy wyłącznie od samego użytkownika — od tego, jak dostosuje go do siebie, wykorzystując jego szerokie możliwości.

Nie powinniśmy zapominać, że celem kryptowalut jest zapewnienie ludziom 100% kontroli nad ich pieniędzmi, z wyłączeniem pośredników w postaci banków. Dzięki ERC-4337 jesteśmy o krok bliżej do masowej adopcji, a tym samym o krok bliżej do realizacji tego celu.

Co sądzisz o tym artykule?

12
0

artykuły na ten sam temat

“Left Turn” – nowy esej autorstwa Arthura...
avatar Ivan Babiuk
24.04.2024
Wielki halving: jak obniżone nagrody za bloki wpływają na Bitcoin...
avatar Ivan Babiuk
15.04.2024
Transakcje bez gazu i nowa technologia L2: Wywiad z zespołem...
avatar Ilya Surgan
14.04.2024