Współzałożyciel Ethereum Vitalik Buterin przedstawił nowe szczegóły techniczne dotyczące abstrakcji kont w Ethereum, koncentrując się na proponowanej specyfikacji EIP-8141, która jest prezentowana jako ujednolicone ramy mające na celu rozwiązanie pozostałych ograniczeń abstrakcji kont i wprowadzenie dodatkowej funkcjonalności.
Zgodnie z wpisem na platformie mediów społecznościowych X, propozycja wprowadza model określany jako „transakcje ramkowe", w ramach którego pojedyncza transakcja może składać się z wielu wywołań kontraktów, które są w stanie odwoływać się do calldata innych oraz niezależnie autoryzować zarówno nadawcę transakcji, jak i stronę odpowiedzialną za płacenie opłat transakcyjnych, podczas gdy podstawowa warstwa protokołu weryfikuje jedynie minimalny zestaw warunków.
W ramach tego modelu standardowa transakcja przesłana przez konto inteligentnego kontraktu zostałaby ustrukturyzowana w etap walidacji, który weryfikuje autoryzację i sygnalizuje zatwierdzenie przy użyciu dedykowanego opcode, po którym następuje jeden lub więcej etapów wykonania. Projekt pozwala również na zgrupowanie wielu ramek wykonawczych w jedną operację atomową, umożliwiając sekwencje takie jak zatwierdzenie i wydatkowanie w ramach jednej transakcji. W przypadku kont, które nie zostały jeszcze wdrożone, dodatkowa ramka wdrożenia może zostać umieszczona na początku transakcji, a istniejące mechanizmy proxy wdrożenia, takie jak EIP-7997, są wymieniane jako sposób zapewnienia spójnych adresów kontraktów w wielu sieciach.
Ta sama struktura jest opisywana jako wspierająca alternatywne mechanizmy płatności za gaz, w tym transakcje, w których opłaty są płacone za pomocą tokenów innych niż ether. W tej konfiguracji kontrakt paymaster dostarcza ether w czasie rzeczywistym i weryfikuje, że wymagany transfer tokenów jest uwzględniony później w transakcji, po czym wszelkie niewykorzystane środki są zwracane i konwertowane z powrotem na ether. Podejście to jest charakteryzowane jako funkcjonalnie podobne do obecnych systemów transakcji sponsorowanych, jednocześnie eliminując potrzebę pośredników off-chain i polegając wyłącznie na logice on-chain.
Wpis opisuje również, w jaki sposób mogą być wspierane przepływy transakcji skoncentrowane na prywatności. Jedna opcja obejmuje paymaster, który weryfikuje dowód zerowej wiedzy przed pokryciem opłat transakcyjnych, podczas gdy inna polega na wielowymiarowych schematach nonce, które pozwalają pojedynczemu kontu przetwarzać transakcje w imieniu wielu użytkowników równolegle. Proponowany format transakcji jest prezentowany jako wystarczająco elastyczny, aby pomieścić te wzorce bez wprowadzania wyspecjalizowanej infrastruktury.
Chociaż zasady ważności on-chain są opisywane jako proste, przy czym transakcja jest uznawana za ważną tylko wtedy, gdy dedykowana ramka walidacji wyraźnie autoryzuje płatność za gaz, autor podkreśla, że propagacja transakcji na poziomie mempool stanowi bardziej złożone wyzwanie. Niektóre struktury transakcji mogą być niebezpieczne do rozgłaszania, jeśli wymagają obszernych zewnętrznych kontroli stanu. W rezultacie oczekuje się, że wczesne implementacje będą polegać na restrykcyjnych zasadach mempool, porównywalnych do rozróżnienia między zasadami konsensusu a standardowymi zasadami transakcji w Bitcoin, przy czym szersze zestawy zasad będą wprowadzane stopniowo. Bardziej zaawansowane konfiguracje mempool mogą zostać wdrożone jako opcjonalne alternatywy.
Dla użytkowników systemów zorientowanych na prywatność propozycja jest opisywana jako potencjalny sposób na wyeliminowanie polegania na publicznych usługach rozgłaszania, zastępując je bezpośrednim dostępem do ogólnego publicznego mempool. Wpis zauważa również, że wsparcie dla schematów podpisów odpornych na kwanty nadal wymagałoby dodatkowej pracy nad poprawą wydajności obliczeniowej.
Propozycja jest również przedstawiana jako uzupełnienie inicjatywy FOCIL, która ma na celu poprawę gwarancji włączenia transakcji, podczas gdy abstrakcja kont umożliwiłaby przesyłanie złożonej logiki transakcji bezpośrednio jako transakcji protokołu pierwszej klasy. Omawiana jest również kompatybilność z kontami zewnętrznymi, przy czym deklarowanym celem jest umożliwienie istniejącym kontom dostępu do operacji wsadowych i transakcji sponsorowanych w ramach tych samych ram. Autor konkluduje, że po ponad dekadzie badań nad tymi mechanizmami, ogólny projekt mógłby zostać wdrożony w ciągu około jednego roku, potencjalnie zgodnie z planowaną aktualizacją sieci Hegota.
Wpis Vitalik Buterin: Protokół abstrakcji kont EIP-8141 Ethereum zostanie uruchomiony po aktualizacji Hegota ukazał się po raz pierwszy na Metaverse Post.

