Deweloperzy Ethereum zobowiązali się do wdrożenia EIP-8141, znanego jako Frame Transactions, w ramach zaplanowanej na 2027 rok aktualizacji Hegotá, co stawia natywną abstrakcję konta na ścieżce do stania się częścią standardowego systemu transakcyjnego Ethereum.
Podsumowanie
- Deweloperzy Ethereum zaplanowali włączenie EIP-8141 Frame Transactions do aktualizacji Hegotá planowanej na 2027 rok.
- Frames rozdziela autoryzację transakcji, płatność za gaz i wykonanie, umożliwiając aplikacji lub innemu kontu pokrycie opłaty transakcyjnej ETH użytkownika.
- Propozycja może pozwolić użytkownikom na transakcje stablecoinami bez posiadania ETH, podczas gdy walidatorzy nadal otrzymują opłaty sieciowe w etherze.
- Frames może grupować powiązane działania, takie jak zatwierdzanie tokenów i transakcje handlowe, tak aby uprawnienia były cofane, jeśli towarzysząca transakcja nie powiedzie się.
- Programowalna walidacja może umożliwić kontom rotację kluczy prywatnych lub zastosowanie uwierzytelniania odpornego na obliczenia kwantowe bez przenoszenia aktywów na nowy adres.
Podstawowi deweloperzy przenieśli EIP-8141 z „Considered for Inclusion” do „Scheduled for Inclusion” podczas spotkania All Core Developers Execution w dniu 27 sierpnia, zgodnie z Hegotá Meta EIP. Zmiana daje Frames formalne miejsce w planowanej aktualizacji, chociaż propozycja pozostaje szkicem, a jej szczegóły techniczne mogą się jeszcze zmienić przed wdrożeniem.
Współzałożyciel Ethereum, Vitalik Buterin, jeden z 10 autorów propozycji, zwrócił uwagę na tę pracę w niedzielę po miesiącach rozwoju.
„W ciągu ostatnich kilku miesięcy wiele ważnych postępów w Frames (EIP-8141) działo się po cichu” – napisał Buterin na X, polecając zaktualizowaną specyfikację.
Propozycja rozwiązuje kilka ograniczeń wbudowanych w zwykłe konta Ethereum, w tym wymóg, aby konto inicjujące transakcję posiadało ether do opłacenia opłaty sieciowej.
Frame Transactions mogą pozwolić aplikacjom płacić za gaz Ethereum
Ethereum obecnie wymaga, aby opłaty transakcyjne były płacone w ETH. Portfel posiadający stablecoiny lub inne tokeny nie może przenieść tych aktywów, chyba że ma wystarczającą ilość etheru na pokrycie transakcji.
EIP-8141 rozdziela różne części transakcji na programowalne ramy obejmujące autoryzację, płatność za gaz i wykonanie. Konto wysyłające aktywa i konto płacące za gaz nie muszą już być tym samym.
Aplikacja płatnicza mogłaby zatem płacić opłatę ETH za użytkownika lub przyjmować stablecoiny od użytkownika, jednocześnie samodzielnie obsługując wymaganą płatność w etherze. Walidatorzy nadal otrzymywaliby opłaty za pośrednictwem istniejącego systemu opłat Ethereum, podczas gdy posiadacz portfela nie musiałby najpierw nabywać ETH.
Projekt przenosi kilka funkcji związanych z abstrakcją konta do normalnego przepływu transakcji Ethereum. Istniejące implementacje, takie jak ERC-4337, mogą już obsługiwać sponsorowany gaz i programowalne portfele, ale korzystają z oddzielnej infrastruktury, w tym UserOperations, bundlerów i paymasterów.
ERC-4337 działa na Ethereum od 2023 roku bez konieczności zmiany podstawowego protokołu. Jego UserOperations są wysyłane przez oddzielny mempool, zbierane przez bundlerów i przekazywane do kontraktu EntryPoint, który obsługuje walidację i wykonanie.
Jak wcześniej informowało crypto.news w sierpniu, technologia kont inteligentnych może wspierać sponsorowanie opłat gazowych, klucze dostępu, społecznościowe odzyskiwanie i inne funkcje portfela, które są niedostępne dla konwencjonalnych kont zewnętrznych.
Transakcje ramowe (Frame Transactions) miałyby wprowadzić podobną programowalność do protokołu Ethereum, zamiast wymagać od użytkowników polegania na osobnym systemie transakcyjnym.
EIP-8141 umożliwiłby grupowanie powiązanych działań
Ramki mogłyby zmienić transakcje, które obecnie wymagają kilku oddzielnych zatwierdzeń.
Na przykład handel tokenem może wymagać od użytkownika najpierw zatwierdzenia zdecentralizowanej aplikacji do wydawania tokena, a następnie przesłania kolejnej transakcji w celu wykonania handlu. Jeśli drugi krok się nie powiedzie, uprawnienie do wydawania może pozostać aktywne.
EIP-8141 pozwala grupować powiązane operacje, aby kończyły się sukcesem lub porażką razem. Zatwierdzenie dołączone do nieudanego handlu mogłoby zatem zostać cofnięte w ramach tej samej transakcji.
System działa poprzez podzielenie transakcji na ramki z oddzielnymi zadaniami. Jedna ramka może weryfikować autoryzację, inna może określać, jak opłacany jest gaz, podczas gdy kolejne ramki wykonują żądane operacje.
Programowalna weryfikacja dałaby kontom większą kontrolę nad tym, co Ethereum uznaje za ważną transakcję. Zamiast każdego zewnętrznego konta polegającego na tym samym stałym procesie uwierzytelniania, konta mogłyby uruchamiać reguły weryfikacji za pomocą kodu Ethereum Virtual Machine.
Badacze Ethereum od lat pracują nad tego typu natywną abstrakcją kont. EIP-7702, zaproponowany przez Buterina i innych programistów w 2024 roku, wcześniej dążył do zapewnienia zewnętrznym kontom dostępu do funkcji portfela inteligentnych kont przy zachowaniu zgodności z ERC-4337.
Transakcje ramowe mogłyby umożliwić zmianę kluczy Ethereum
Zmiany w weryfikacji wykraczają poza płatności za gaz i grupowanie transakcji.
Konwencjonalne zewnętrzne konta Ethereum są kontrolowane przez klucze prywatne przy użyciu algorytmu podpisu cyfrowego krzywej eliptycznej. W tradycyjnym modelu klucz prywatny nie może zostać po prostu zastąpiony przy zachowaniu tego samego konta. Utrata klucza może trwale pozbawić dostępu do kontrolowanych przez niego aktywów, a skompromitowany klucz może dać atakującemu kontrolę nad kontem.
Ramki pozwoliłyby kontu na zdefiniowanie własnej logiki weryfikacji, otwierając drzwi do rotacji kluczy i różnych systemów uwierzytelniania bez konieczności przenoszenia aktywów przez użytkownika na nowy adres.
Programowalna weryfikacja mogłaby ostatecznie pozwolić kontom Ethereum na zastąpienie obecnych metod podpisu kryptografią zaprojektowaną tak, aby wytrzymać komputery kwantowe.
Buterin umieścił bezpieczeństwo kwantowe wyżej na technicznej mapie drogowej Ethereum w sierpniowej aktualizacji, obok prac nad natywnymi rollupami, prywatnością i zmianami w architekturze przechowywania sieci.
Wcześniej nakreślił mapę drogową odporności kwantowej obejmującą podpisy konsensusu Ethereum, systemy dostępności danych, kryptografię portfela i dowody wiedzy zerowej. Plan ten zidentyfikował ECDSA, który kontroluje zwykłe konta Ethereum, jako jeden z elementów, które mogą ostatecznie wymagać wymiany, jeśli zostaną opracowane wystarczająco wydajne komputery kwantowe.
EIP-8141 zapewnia jedną z dróg dla kont do przyjęcia różnych schematów podpisu, ponieważ reguły weryfikacji nie byłyby już przypisane do pojedynczego modelu klucza prywatnego.
Hegotá nastąpi po aktualizacji Glamsterdam Ethereum
Hegotá jest planowana na 2027 rok i nastąpi po Glamsterdam, następnej aktualizacji sieci Ethereum.
Programiści w sierpniu nadal zawężali zakres Hegotá. W tym czasie Transakcje ramowe pozostawały pod rozwagą, podczas gdy EIP-7805, czyli listy włączeń wymuszane wyborem gałęzi (Fork-choice enforced Inclusion Lists), był jedynym formalnie zaplanowanym na tę aktualizację wnioskiem.
Decyzja z 27 sierpnia przesunęła EIP-8141 do kategorii zaplanowanych obok EIP-7805.
Przed tą decyzją programiści porównywali EIP-8141 z EIP-8130 jako konkurencyjne podejścia do natywnej abstrakcji kont. Dyskusje obejmowały, w jaki sposób Ethereum mogłoby uniknąć niekompatybilnych standardów abstrakcji kont między warstwą 1 a warstwą 2, zachowując jednocześnie elastyczność dla różnych projektów transakcji.
Tymczasem Glamsterdam pozostaje przed Hegotá w harmonogramie aktualizacji Ethereum. Deweloperzy testowali planowane zmiany poprzez sieci deweloperskie, a aktualizacja koncentruje się na Enshrined Proposer-Builder Separation i Block-Level Access Lists.
Aktualizacja obejmuje również zmiany w rozliczaniu gazu w Ethereum. Fundacja Ethereum ostrzegła deweloperów portfeli w sierpniu, że EIP-8037 może wpłynąć na oprogramowanie polegające na założeniu, że każdy podstawowy transfer ETH kosztuje 21 000 gazu, ponieważ transfery tworzące nowy stan będą obciążone dodatkową opłatą.
EIP-8141 nie może być obecnie używany w sieci głównej Ethereum. Jego specyfikacja pozostaje w statusie szkicu, podczas gdy deweloperzy kontynuują prace nad wdrożeniem i testowaniem przed planowanym wdrożeniem Hegotá w 2027 roku.






