Polski
Oct 19, 2026

Account abstraction i smart wallety: ERC-4337 i EIP-7702

Account abstraction pozwala, aby portfelem sterował kod, a nie jeden klucz. Jak działają ERC-4337, EIP-7702, passkeye, paymastery i odzyskiwanie społecznościowe oraz ryzyka.

Account abstraction i smart wallety: ERC-4337 i EIP-7702

Account abstraction (abstrakcja kont) pozwala, aby kontem krypto sterował kod, a nie pojedynczy klucz prywatny. Smart wallet (inteligentny portfel) wykorzystuje ten kod do określenia, co jest ważną transakcją, dzięki czemu może zaakceptować passkey lub Face ID zamiast frazy seed, pozwolić komuś innemu zapłacić za gas, połączyć kilka działań w jedno kliknięcie i przywrócić dostęp za pośrednictwem zaufanych opiekunów (guardians) w razie utraty urządzenia.

Na Ethereum pojawiło się to w dwóch krokach: ERC-4337, standard kont smart działający bez zmian w protokole, oraz EIP-7702, który w maju 2025 roku pozwolił zwykłym portfelom korzystać z funkcji smart walletów. Ten przewodnik wyjaśnia oba rozwiązania, funkcje, które udostępniają, nowe ryzyka, jakie niosą, oraz to, jak Sui i MultiversX oferują podobne funkcje natywnie.

Czym jest account abstraction?

Ethereum ma dwa rodzaje kont. Konto zewnętrzne (EOA, externally owned account) to para kluczy: kto ma klucz prywatny, może zrobić wszystko, a jego utrata oznacza utratę wszystkiego. Konto kontraktowe zawiera kod, ale historycznie nie mogło samodzielnie zainicjować transakcji.

„Abstrakcja” oznacza oddzielenie tego, kim się jest, od tego, jak się to udowadnia. Dzięki account abstraction zasady walidacji transakcji znajdują się we własnym kodzie konta. Konto może wymagać jednego podpisu, dwóch z trzech, passkeya, dziennego limitu wydatków lub blokady czasowej, a zasady te można później zmienić bez przenoszenia środków na nowy adres.

Smart wallet (nazywany też smart account lub portfelem opartym na smart kontrakcie) to po prostu portfel zbudowany na tej idei. Pozostaje portfelem samodzielnego przechowywania (self-custody), o ile kontroluje się klucze lub czynniki podpisujące; kod daje jedynie więcej możliwości niż „jeden klucz, pełna władza”. Kwestię przechowywania omawia nasz przewodnik po portfelach niepowierniczych.

ERC-4337: smart konta bez hard forka

ERC-4337, zatytułowany „Account Abstraction Using Alt Mempool”, został utworzony 29 września 2021 roku przez autorów, wśród których byli Vitalik Buterin i Yoav Weiss, i ma obecnie status Final. Jego kluczowym założeniem jest to, że „całkowicie unika potrzeby zmian protokołu na warstwie konsensusu”. Zamiast nowego typu transakcji dodaje warstwę ponad Ethereum.

Elementy składowe to:

  • UserOperation: pseudotransakcja opisująca, co ma zrobić smart konto. Podpisuje się ją zamiast zwykłej transakcji.
  • Bundler: węzeł, który zbiera UserOperations z osobnego mempoola i pakuje je w prawdziwą transakcję.
  • EntryPoint: jeden wspólny kontrakt, który sprawdza każdą operację względem własnego kodu walidacyjnego konta, a następnie ją wykonuje.
  • Paymaster: opcjonalny kontrakt, który zgadza się zapłacić gas w imieniu użytkownika lub przyjąć płatność w tokenie, takim jak USDC.
  • Factory: kontrakt, który wdraża smart konto przy pierwszym użyciu.

Audytowany kontrakt EntryPoint uruchomiono na Ethereum 1 marca 2023 roku, po audycie OpenZeppelin, i wdrożono w kilku innych sieciach EVM, w tym Polygon, Optimism, Arbitrum, BNB Chain, Avalanche i Gnosis Chain, jak podał The Block. Ponieważ ERC-4337 jest standardem kontraktów, a nie regułą protokołu, ten sam model działa również na rollupach; zobacz nasze objaśnienie layer 2 w krypto.

Haczyk polega na tym, że smart konto ERC-4337 ma nowy adres. Jeśli aktywa są już na EOA, trzeba je przenieść, i właśnie ta niedogodność sprawiła, że kolejny krok miał znaczenie.

EIP-7702 i aktualizacja Pectra

EIP-7702, „Set Code for EOAs”, dodaje nowy typ transakcji, który pozwala istniejącemu EOA wskazać kod smart kontraktu. Konto podpisuje autoryzację i od tej chwili jego pole kodu zawiera wskaźnik delegacji, więc wywołania konta uruchamiają logikę delegowanego kontraktu. Adres i salda pozostają bez zmian.

EIP-7702 wszedł w skład hard forka Pectra, który aktywowano w sieci głównej Ethereum w epoce 364032 (znacznik czasu 1746612311, czyli 7 maja 2025 roku). Specyfikacja ERC-4337 wymienia obecnie EIP-7702 jako wymaganie i obsługuje autoryzacje 7702, więc oba rozwiązania działają razem: zaktualizowane EOA może korzystać z bundlerów i paymasterów jak każde smart konto.

Warto pamiętać o dwóch rzeczach:

  • Pierwotny klucz nadal działa. Delegowanie kodu nie usuwa klucza prywatnego EOA, więc każdy, kto ma ten klucz, nadal może podpisywać za konto. EIP-7702 dodaje funkcje; nie sprawia, że ujawniony klucz staje się bezpieczny.
  • Delegacja daje dużą władzę. Podpisanie autoryzacji 7702 przekazuje kontrolę nad zachowaniem konta kontraktowi, który się wskaże. Złośliwy kontrakt docelowy może wyczyścić konto w jednej transakcji.

Co umożliwiają smart wallety

Większość praktycznych korzyści mieści się w pięciu grupach.

Passkeye zamiast fraz seed

Passkey to poświadczenie WebAuthn przechowywane w bezpiecznym układzie telefonu, w laptopie lub w sprzętowym kluczu bezpieczeństwa, odblokowywane za pomocą Face ID, odcisku palca lub kodu PIN. Klucze te korzystają z krzywej secp256r1 (P-256), której Ethereum nie potrafiło tanio weryfikować aż do prekompilacji EIP-7951. Prekompilacja ta weszła w skład aktualizacji Fusaka, aktywowanej w sieci głównej Ethereum 3 grudnia 2025 roku o 21:49:11 UTC, według Ethereum Foundation. Pozwala smart kontu sprawdzić podpis telefonu on-chain, dzięki czemu sam telefon staje się kluczem portfela. Osobom przyzwyczajonym do zapisywania dwunastu słów nasz przewodnik po frazie seed wyjaśnia, co zastępuje passkey.

Sponsorowanie gas i opłaty w stablecoinach

Paymaster może pokryć gas za pierwsze transakcje użytkownika albo pozwolić mu płacić opłaty w USDC zamiast w ETH. Dla nowicjusza eliminuje to krok „najpierw kup ETH, zanim cokolwiek zrobisz”. Za co się płaci, wyjaśnia nasz artykuł o opłatach gas.

Grupowanie transakcji (batching)

Jeden podpis może zatwierdzić token i go zdeponować albo wykonać swap i staking w jednej atomowej operacji. Jeśli którykolwiek krok się nie powiedzie, cała paczka zostaje cofnięta, więc nie zostaje się z niedokończoną pozycją.

Odzyskiwanie społecznościowe i zasady wieloskładnikowe

Kod konta może wskazać opiekunów, takich jak drugie urządzenie, portfel sprzętowy lub zaufani znajomi, którzy wspólnie mogą zmienić klucz podpisujący w razie jego utraty. Ta sama idea, zastosowana do podpisywania zamiast do odzyskiwania, daje konfigurację m-z-n, jak w portfelu multisig.

Klucze sesyjne i limity wydatków

Gra lub aplikacja tradingowa może otrzymać tymczasowy klucz, który może wywoływać tylko określone kontrakty, do ustalonej kwoty i przez ustalony czas. Zatwierdza się raz, a nie przy każdym ruchu, a szkody z wycieku klucza sesyjnego są ograniczone.

EOA vs ERC-4337 vs EIP-7702 vs MPC

PodejścieGdzie są zasadyCzy adres pozostaje?Główny kompromis
Zwykłe EOAJeden klucz prywatnyTakProste, ale jeden klucz kontroluje wszystko
Smart konto ERC-4337Kontrakt konta on-chainNie, nowy adresElastyczne, ale ryzyko kontraktu i wyższy gas
EOA z EIP-7702Delegowany kontraktTakFunkcje smart, ale pierwotny klucz nadal ma pełną władzę
Portfel MPCUdziały klucza off-chainTakDziała w każdej sieci, ale zasady egzekwuje oprogramowanie dostawcy

MPC i account abstraction rozwiązują częściowo te same problemy z różnych stron. MPC dzieli jeden klucz tak, aby żadna pojedyncza strona go nie posiadała; account abstraction zmienia to, co sieć akceptuje jako dowód. Szerzej omawia to nasze objaśnienie portfela MPC.

Ryzyka i kompromisy

Smart wallety eliminują niektóre scenariusze awarii i dodają inne.

  • Ryzyko smart kontraktu. Konto jest kodem. Błąd w koncie, w używanej wersji EntryPoint, w module lub w paymasterze może zablokować lub utracić środki. Należy wybierać audytowane, szeroko stosowane implementacje.
  • Złośliwe delegacje. W pierwszych tygodniach po Pectra firma Wintermute ustaliła, że ponad 80% delegacji EIP-7702 wskazywało na skopiowane kontrakty typu „sweeper”, które automatycznie opróżniają portfele, których klucze już wcześniej wyciekły, jak podał The Block 1 czerwca 2025 roku. Każdą prośbę o podpisanie delegacji należy traktować jak prośbę o przekazanie konta. Nasz przewodnik po drainerach portfeli i phishingu zgód pokazuje, jak takie prośby są maskowane.
  • Zależność od chmury i dostawcy. Synchronizowany passkey jest tak bezpieczny, jak konto Apple lub Google, za którym stoi. Dokumentacja Sui ostrzega, aby nie polegać na pojedynczym passkeyu jako jedynej metodzie przechowywania w przypadku kont o wysokiej wartości.
  • Zależność od infrastruktury. Bundlery i paymastery to usługi. Jeśli paymaster przestanie sponsorować, ponownie potrzebny jest natywny gas; jeśli dostawca portfela zniknie, potrzebny jest sposób dostępu do konta bez jego aplikacji.
  • Różnice między sieciami. Smart konto wdrożone w jednej sieci nie istnieje automatycznie w innej, a ustawienia odzyskiwania nie są kopiowane.

Natywne odpowiedniki na Sui i MultiversX

Sieci spoza EVM wbudowały kilka z tych funkcji w sam protokół, zamiast dodawać je w postaci kontraktów.

Sui zkLogin pozwala wysyłać transakcje z adresu Sui za pomocą logowania przez Google, Apple, Facebook lub Twitch, a także innych dostawców działających w sieci głównej, bez publicznego powiązania obu kont, według dokumentacji Sui. Adres jest wyprowadzany z loginu oraz indywidualnej soli (salt), a dowód z wiedzą zerową potwierdza posiadanie ważnego poświadczenia. Sui określa to rozwiązanie jako niepowiernicze, w modelu 2-z-2 między loginem a solą, i ostrzega, że utrata soli oznacza trwałą utratę dostępu do tego adresu.

Transakcje sponsorowane w Sui pozwalają jednemu adresowi płacić gas za inny, dzięki czemu aplikacja może wprowadzać użytkowników, którzy nie mają SUI, zgodnie z dokumentacją dla deweloperów Sui. Sui obsługuje też podpisy passkey i natywny multisig, a zarówno zkLogin, jak i passkeye mogą wchodzić w skład multisiga na potrzeby odzyskiwania. Opcje portfeli przedstawia artykuł o najlepszych portfelach Sui.

MultiversX Guardians dodają uwierzytelnianie dwuskładnikowe on-chain: gdy opiekun jest aktywny, każda transakcja wymaga jego współpodpisu oprócz podpisu właściciela. Ustawienie nowego opiekuna zaczyna obowiązywać dopiero po 20 epokach, a chronione transakcje można przesyłać przez relayera, gdy użytkownikowi brakuje EGLD na opłaty, według dokumentacji MultiversX.

Miejsce JewelSwap

JewelSwap działa na MultiversX, Sui i Radix, więc dla naszych użytkowników znaczenie mają właśnie te natywne funkcje. Każdy portfel obsługujący daną sieć może podpisywać transakcje liquid staking (JWLSUI, JWLEGLD, JWLXRD) lub farm na Sui. Niezależnie od wybranego typu portfela nadal obowiązują podstawy z naszego przewodnika po portfelach self-custody: należy zabezpieczyć ścieżkę odzyskiwania i czytać każdą prośbę o podpis.

Najczęściej zadawane pytania

Czym jest account abstraction w prostych słowach?

Oznacza, że kontem krypto steruje kod, a nie pojedynczy klucz prywatny. Kod określa, jak wygląda ważna transakcja, co umożliwia logowanie passkeyem, sponsorowanie gas, grupowanie działań, limity wydatków i odzyskiwanie społecznościowe.

Czym jest smart wallet w krypto?

Smart wallet to portfel, którego konto jest smart kontraktem, albo zwykłe konto, które delegowało do takiego kontraktu. Nadal może być portfelem self-custody, ale dodaje programowalne zasady, takie jak wielu sygnatariuszy, opiekunowie i limity.

Jaka jest różnica między ERC-4337 a EIP-7702?

ERC-4337 to standard na poziomie kontraktów, działający na Ethereum od marca 2023 roku, który tworzy nowe smart konta z wykorzystaniem bundlerów, kontraktu EntryPoint i paymasterów. EIP-7702, działający od aktualizacji Pectra z 7 maja 2025 roku, pozwala istniejącemu adresowi portfela delegować do kodu smart kontraktu, dzięki czemu użytkownicy zachowują swój adres. Oba rozwiązania zaprojektowano do współpracy.

Czy smart wallety są bezpieczniejsze od zwykłych portfeli?

Mogą być, ponieważ obsługują odzyskiwanie, zatwierdzanie wieloskładnikowe i limity wydatków. Dodają jednak ryzyko smart kontraktu i nowe sztuczki phishingowe, takie jak złośliwe prośby o delegację EIP-7702, więc bezpieczeństwo zależy od implementacji i od tego, co się podpisuje.

Czy przy smart wallecie nadal potrzebna jest fraza seed?

Nie zawsze. Wiele smart walletów korzysta z passkeyów lub, na Sui, z zkLogin zamiast frazy seed. Nadal potrzebna jest ścieżka odzyskiwania, taka jak opiekunowie, drugi passkey lub zapisana sól, ponieważ utrata wszystkich czynników może oznaczać utratę konta.

Czy Sui ma account abstraction?

Sui oferuje podobne funkcje natywnie, a nie za pośrednictwem standardu kontraktów: zkLogin do logowania opartego na OAuth, transakcje sponsorowane do opłat gas, podpisy passkey i wbudowany multisig.

Czytaj dalej

Ten artykuł ma charakter edukacyjny i nie stanowi porady finansowej ani prawnej. Szczegóły standardów i aktualizacji pochodzą ze stron Ethereum EIP, Ethereum Foundation oraz dokumentacji Sui i MultiversX według stanu na 17 października 2026 roku; źródła podlinkowano w tekście. Funkcje portfeli szybko się zmieniają, dlatego warto sprawdzić aktualną dokumentację dostawcy.

About the author.

Co-Founder at JewelSwap & Chief Strategy Officer at iDenfy. Viktor brings his successful track record of superb development & project management.