EIP-8141: Ethereum может избавить пользователей от необходимости держать ETH для оплаты газа

ETH
Frame TransactionsEIP-8141
10 часов назадИсточник: crypto.news
EIP-8141: Ethereum может избавить пользователей от необходимости держать ETH для оплаты газа

Разработчики Ethereum закрепили EIP-8141, известный как Frame Transactions, в обновлении Hegotá, запланированном на 2027 год, что выводит нативную абстракцию аккаунтов на путь становления частью стандартной системы транзакций Ethereum.

Резюме

  • Разработчики Ethereum запланировали включение EIP-8141 Frame Transactions в обновление Hegotá, запланированное на 2027 год.
  • Frames разделяет авторизацию транзакции, оплату газа и исполнение, позволяя приложению или другому аккаунту покрывать комиссию за транзакцию пользователя в ETH.
  • Предложение может позволить пользователям совершать транзакции со стейблкоинами без необходимости владения ETH, в то время как валидаторы продолжат получать сетевые комиссии в эфире.
  • Frames может объединять связанные действия, такие как одобрение токенов и сделки, чтобы разрешения отменялись, если сопутствующая транзакция не выполняется.
  • Программируемая валидация может позволить аккаунтам ротировать закрытые ключи или применять квантово-устойчивую аутентификацию без перемещения активов на новый адрес.

Основные разработчики перевели EIP-8141 из статуса «Рассматривается для включения» в статус «Запланирован для включения» во время звонка All Core Developers Execution 27 августа, согласно Hegotá Meta EIP. Это изменение дает Frames официальное место в запланированном обновлении, хотя предложение остается черновиком, и его технические детали могут быть изменены до развертывания.

Сооснователь Ethereum Виталик Бутерин, один из 10 авторов предложения, привлек внимание к этой работе в воскресенье после нескольких месяцев разработки.

«За последние несколько месяцев было тихо достигнуто много важного прогресса по Frames (EIP-8141)», — написал Бутерин в X, рекомендуя обновленную спецификацию.

Предложение решает несколько ограничений, встроенных в обычные аккаунты Ethereum, включая требование, чтобы аккаунт, инициирующий транзакцию, владел эфиром для оплаты сетевой комиссии.

Frame Transactions могут позволить приложениям оплачивать газ Ethereum

В настоящее время Ethereum требует, чтобы комиссии за транзакции оплачивались в ETH. Кошелек, содержащий стейблкоины или другие токены, не может перемещать эти активы, если у него недостаточно эфира для покрытия транзакции.

EIP-8141 разделяет различные части транзакции на программируемые фреймы, охватывающие авторизацию, оплату комиссии и исполнение. Аккаунт, отправляющий активы, и аккаунт, оплачивающий газ, больше не должны быть одним и тем же.

Таким образом, платежное приложение может оплачивать комиссию ETH за пользователя или принимать стейблкоины от пользователя, самостоятельно обрабатывая необходимый платеж в эфире. Валидаторы продолжат получать комиссии через существующую систему комиссий Ethereum, в то время как владельцу кошелька не нужно будет сначала приобретать ETH.

Дизайн переносит несколько функций, связанных с абстракцией аккаунтов, в обычный поток транзакций Ethereum. Существующие реализации, такие как ERC-4337, уже могут поддерживать спонсируемый газ и программируемые кошельки, но они используют отдельную инфраструктуру, включая UserOperations, бандлеры и пеймастеры.

ERC-4337 работает на Ethereum с 2023 года без необходимости изменения базового протокола. Его UserOperations отправляются через отдельный мемпул, собираются бандлерами и передаются в контракт EntryPoint, который обрабатывает валидацию и исполнение.

Как ранее сообщал crypto.news в августе, технология смарт-аккаунтов может поддерживать спонсирование газа, ключи доступа, социальное восстановление и другие функции управления кошельком, недоступные для обычных внешних аккаунтов.

Frame Transactions привнесли бы аналогичную программируемость в протокол Ethereum, вместо того чтобы требовать от пользователей зависимости от отдельной системы транзакций.

EIP-8141 объединит связанные действия

Фреймы могли бы изменить транзакции, которые в настоящее время требуют нескольких отдельных одобрений.

Например, торговля токенами может потребовать от пользователя сначала одобрить децентрализованное приложение для расходования токена, а затем отправить другую транзакцию для выполнения сделки. Если второй шаг не удастся, разрешение на расходование может остаться активным.

EIP-8141 позволяет группировать связанные операции, чтобы они выполнялись успешно или терпели неудачу вместе. Таким образом, одобрение, привязанное к неудачной сделке, может быть отменено в рамках той же транзакции.

Система работает путем разделения транзакции на фреймы с отдельными задачами. Один фрейм может проверять авторизацию, другой — определять, как оплачивается газ, а последующие фреймы выполняют запрошенные операции.

Программируемая проверка дала бы аккаунтам больше контроля над тем, что Ethereum признает действительной транзакцией. Вместо того чтобы каждый внешний аккаунт полагался на один и тот же фиксированный процесс аутентификации, аккаунты могли бы запускать правила проверки через код виртуальной машины Ethereum.

Исследователи Ethereum годами работали над таким типом нативной абстракции аккаунтов. EIP-7702, предложенный Бутериным и другими разработчиками в 2024 году, ранее стремился предоставить внешним аккаунтам доступ к функциям смарт-контрактных кошельков, сохраняя совместимость с ERC-4337.

Frame Transactions могут позволить изменять ключи Ethereum

Изменения проверки выходят за рамки оплаты газа и пакетной обработки транзакций.

Обычные внешние аккаунты Ethereum контролируются закрытыми ключами с использованием алгоритма цифровой подписи на эллиптических кривых. В традиционной модели закрытый ключ нельзя просто заменить, сохранив тот же аккаунт. Потеря ключа может навсегда лишить доступа к активам, которые он контролирует, а скомпрометированный ключ может дать злоумышленнику контроль над аккаунтом.

Фреймы позволили бы аккаунту определять собственную логику проверки, открывая путь к ротации ключей и различным системам аутентификации без необходимости переводить активы на новый адрес.

Программируемая проверка в конечном итоге могла бы позволить аккаунтам Ethereum заменить текущие методы подписи криптографией, устойчивой к квантовым компьютерам.

Бутерин поставил квантовую безопасность выше в технической дорожной карте Ethereum в августовском обновлении, наряду с работой над нативными роллапами, конфиденциальностью и изменениями архитектуры хранения сети.

Ранее он описал дорожную карту квантовой устойчивости, охватывающую подписи консенсуса Ethereum, системы доступности данных, криптографию кошельков и доказательства с нулевым разглашением. Этот план определил ECDSA, который управляет обычными аккаунтами Ethereum, как один из компонентов, который в конечном итоге может потребовать замены, если будут разработаны достаточно мощные квантовые компьютеры.

EIP-8141 предоставляет один из путей для принятия аккаунтами различных схем подписи, поскольку правила проверки больше не будут привязаны к единой модели закрытого ключа.

Hegotá последует за обновлением Glamsterdam в Ethereum

Hegotá запланировано на 2027 год и последует за Glamsterdam, следующим обновлением сети Ethereum.

В августе разработчики все еще сужали объем Hegotá. В то время Frame Transactions оставались на рассмотрении, в то время как EIP-7805, или Fork-choice enforced Inclusion Lists, был единственным предложением, официально запланированным для обновления.

С тех пор решение от 27 августа переместило EIP-8141 в категорию запланированных наряду с EIP-7805.

До этого решения разработчики сравнивали EIP-8141 с EIP-8130 как конкурирующие подходы к нативной абстракции аккаунтов. Обсуждения включали то, как Ethereum может избежать несовместимых стандартов абстракции аккаунтов между сетями уровня 1 и уровня 2, сохраняя при этом гибкость для различных конструкций транзакций.

Тем временем Glamsterdam остается впереди Hegotá в графике обновлений Ethereum. Разработчики тестировали запланированные изменения через сети разработки, при этом обновление сосредоточено на Enshrined Proposer-Builder Separation и Block-Level Access Lists.

Обновление также включает изменения в учете газа Ethereum. Фонд Ethereum предупредил разработчиков кошельков в августе, что EIP-8037 может повлиять на программное обеспечение, полагающееся на предположение, что каждый базовый перевод ETH стоит 21 000 газа, поскольку переводы, создающие новое состояние, будут облагаться дополнительной платой.

EIP-8141 не может быть использован в основной сети Ethereum сегодня. Его спецификация остается в статусе черновика, пока разработчики продолжают реализацию и тестирование перед запланированным развертыванием Hegotá в 2027 году.