Propozycja złożona przez współzałożyciela Ethereum, Vitalika Buterina, wraz z programistami Samem Wilsonem, Ansgarem Dietrichsem i Mattem Garnettem, wprowadziła nowy typ transakcji mający na celu poprawę funkcjonalności kont zewnętrznych (EOA) na blockchainie Ethereum . EIP-7702 to inicjatywa, która ma na celu tymczasowe przekształcenie EOA w inteligentny portfel kontraktowy podczas transakcji, poprawiając w ten sposób użyteczność i bezpieczeństwo. Koncepcja projektu propozycji została wprowadzona jako nowe podejście mające umożliwić tradycyjnym rachunkom portfelowym wykonywanie zaawansowanych operacji zwykle dostępnych w przypadku inteligentnych kontraktów.
EIP-7702 ma na celu wprowadzenie funkcji takich jak grupowanie transakcji i transakcje sponsorowane, w przypadku których opłata może zostać uiszczona przez stronę trzecią. Proponowany standard zakłada wprowadzenie do transakcji pola Contract_code i podpisu, który umożliwia EOA tymczasowe maskowanie się jako inteligentne kontrakty. Oczekuje się, że te zmiany rozwiążą problemy związane z szybkością transakcji i wygodą użytkownika w sieci Ethereum.
Zwiększone bezpieczeństwo i kontrola dzięki propozycji EIP-7702
We wniosku zwraca się szczególną uwagę na poprawę bezpieczeństwa i możliwości wykorzystania EOA poprzez uproszczenie uprzywilejowanego ograniczania eskalacji. Oznacza to, że podklucze mogą podpisywać użytkownicy z ograniczonymi uprawnieniami, co poprawia bezpieczeństwo operacji. Aby to zilustrować, główny posiadacz portfela może ograniczyć użytkowników podklucza do wydawania tokenów ERC-20 lub dostępu tylko do części środków portfela. W ten sposób EIP-7702 stara się również ułatwić użytkownikowi uproszczoną obsługę, zapewniając możliwość kontrolowania funkcjonalności konta na poziomie szczegółowym.
Twórcy EIP-7702 proponują ten standard jako zamiennik obecnego EIP-3074, który ma te same funkcje, ale pojawiają się pewne obawy co do przyszłej kompatybilności i stworzenia zasadniczo dwóch ekosystemów – kontraktów wywołujących i portfeli inteligentnych kontraktów. EIP-7702 rozwiązuje te problemy bezpośrednio, nie wprowadzając nowych rozkazów, które w efekcie staną się zbędne, opowiadając się w ten sposób za bardziej ustandaryzowanym i zrównoważonym podejściem do abstrakcji kont.
ERC-4337 jest zgodny z celami EIP-7702 dla Ethereum
EIP-7702 jest wciąż w fazie opracowywania, ale jego wpływ na aspekty użyteczności i bezpieczeństwa Ethereum jest uważnie obserwowany. Zespół programistów zaplanował włączenie EIP-3074 do nadchodzącej aktualizacji Pectra Ethereum, która zostanie wydana pod koniec 2024 lub na początku 2025 roku, co może utorować drogę do aktywacji EIP-7702. Jednocześnie wprowadzony niedawno ERC-4337 umożliwia również wyodrębnianie kont za pomocą takich funkcji, jak portfele dostępu grupowego lub transakcje łączone; jest zatem w harmonii z celami EIP-7702.
Oczekiwanym rezultatem tych technologii jest stworzenie sytuacji, w której scentralizowane usługi nie są konieczne, ponieważ usługi mogą wykonać to zadanie, nadzorując portfele, a nie bezpośrednio nimi zarządzając. Taki wynik może zatem zwiastować erę nowego B2B, w którym bezpieczeństwo użytkowników będzie strzeżone, a operacje wykonywane szybko. EIP-7702, będący wprowadzeniem do jego zalet, nie budzi żadnych wątpliwości co do jego oddziaływania. Krytycy twierdzą, że istoty podporządkowane mogą wiązać się z ryzykiem związanym z centralizacją i całkowitym poleganiem na kodzie. Niemniej jednak, jeśli Buterinowi i jego zespołowi uda się udowodnić tę propozycję, prace nad nią uwzględnią reakcje społeczności i ciągłe testy, w miarę jak użytkownicy końcowi będą mogli pomóc i zasugerować ulepszenie rozwiązania.