ERC-865: Оплата комиссий за газ токенами

16 окт. 2025 г.
ERC-865: Оплата комиссий за газ токенами

Ключевые выводы

• ERC-865 предлагает возможность оплаты комиссий за газ токенами ERC-20.

• Ретрансляторы обрабатывают ETH-газ, что упрощает процесс для пользователей.

• Абстракция аккаунтов и мета-транзакции делают оплату газа токенами реальностью.

• Пользователи могут совершать транзакции, не имея ETH, что улучшает онбординг.

• Безопасность и доверие к ретрансляторам являются ключевыми аспектами внедрения.

Оплата комиссий за газ в ETH долгое время была препятствием для новых пользователей Ethereum. Идея, лежащая в основе ERC-865, проста и убедительна: позволить пользователям оплачивать комиссии за транзакции уже имеющимися у них токенами (например, USDC или DAI), в то время как ретранслятор или плательщик (paymaster) обрабатывает ETH-газ за кулисами. Хотя сам ERC-865 так и не был стандартизирован, его основная концепция — абстрагирование того, кто платит и в какой валюте — развилась через мета-транзакции и абстракцию аккаунтов, став практичной в 2025 году.

Что призван решить ERC-865

ERC-865 предложил шаблон, при котором пользователь подписывает транзакцию вне блокчейна, включая комиссию, выраженную в выбранном токене ERC-20. Ретранслятор отправляет эту транзакцию в блокчейн, оплачивает ETH-газ и получает возмещение в токенах через смарт-контракт. Это устраняет необходимость для пользователя держать ETH исключительно для оплаты газа, улучшая онбординг и обеспечивая более плавный опыт использования dApps.

Хотя ERC-865 не стал официальным стандартом, он заложил основу для современных механизмов, таких как мета-транзакции и абстракция аккаунтов, которые делают «оплату газа токенами» возможной сегодня. Для контекста оригинального стандарта токенов см. спецификацию ERC-20 и то, как разрешения токенов позволяют этим потокам работать в смарт-контрактах через разрешения типа permit (EIP-20, EIP-2612).

Как концепция работает на практике

На высоком уровне:

  • Пользователь подписывает намерение вне блокчейна (часто с использованием типизированных данных), указывая действие и комиссию, выраженную в токенах.
  • Ретранслятор или плательщик отправляет транзакцию, оплачивая газ в ETH.
  • Смарт-контракт переводит токены пользователя для компенсации ретранслятору/плательщику.
  • Защита от повторного воспроизведения, лимиты комиссий и разделение доменов предотвращают злоупотребления.

Подписание типизированных данных и надежное разделение доменов критически важны для безопасности и пользовательского опыта; см. EIP-712.

Современный стек: мета-транзакции и абстракция аккаунтов

Созрели два основных подхода:

  • Мета-транзакции с доверенными пересыльщиками (forwarders)

    • Пользователи подписывают сообщения; ретрансляторы отправляют их в блокчейн через пересыльщик, который проверяет подпись и выполняет вызов от имени пользователя.
    • Стандартизировано через EIP-2771 и широко используется инструментами, такими как Gas Station Network от OpenGSN, документация которого охватывает шаблоны спонсорства и рынки ретрансляторов (документация OpenGSN).
  • Абстракция аккаунтов (EIP-4337)

    • Отделяет концепцию «операции пользователя» от устаревших транзакций. Бандлеры (bundlers) собирают операции пользователей и отправляют их, в то время как плательщики (paymasters) определяют альтернативные политики оплаты комиссий — например, разрешая комиссии в USDC или спонсируя определенные действия dApp.
    • Эта модель формализована EIP-4337, и ее запуск был анонсирован в блоге Ethereum Foundation (Абстракция аккаунтов с EIP-4337).
    • Разработчики могут изучать концепции абстракции аккаунтов, операции пользователей и плательщиков в документации Ethereum (Обзор абстракции аккаунтов).

Эти шаблоны обобщают первоначальную цель ERC-865: конечные пользователи могут совершать транзакции, не беспокоясь об ETH для газа, в то время как ретрансляторы/бандлеры и плательщики управляют затратами и рисками.

Почему оплата газа токенами важна

  • Онбординг: Новым пользователям не нужен ETH, чтобы начать использовать dApp. Они могут совершать транзакции с активами, которые у них уже есть.
  • Согласованность UX: Комиссии могут быть выражены в стейблкоинах для предсказуемых затрат.
  • Бизнес-логика: dApps могут спонсировать определенные действия, привлекать пользователей или настраивать политики комиссий, интегрируя плательщиков или ретрансляторов мета-транзакций.

Риски и соображения при проектировании

  • Доверие к ретрансляторам и рынки: Необходимо разработать меры защиты от злонамеренных действий и обеспечить справедливость стимулов для ретрансляторов. Такие системы, как OpenGSN, решают вопросы стимулов и репутации ретрансляторов (документация OpenGSN).
  • Ценообразование и оракулы: Использование токенов для комиссий требует справедливых обменных курсов и безопасной интеграции оракулов для предотвращения недоплаты или эксплуатации.
  • Безопасность подписей: Типизированные данные (EIP-712) и явное разделение доменов необходимы для снижения риска фишинга и повторного воспроизведения.
  • Одобрения токенов: Отдавайте предпочтение потокам permit (EIP-2612) вместо неограниченных одобрений, где это возможно, и устанавливайте лимиты для снижения радиуса поражения (EIP-2612).
  • Аудит смарт-контрактов: Пересыльщик, плательщик и логика возмещения должны быть тщательно проверены, чтобы избежать утечки токенов или эксплуатации MEV.

Ландшафт 2025 года и что дальше

К 2025 году абстракция аккаунтов будет широко поддерживаться кошельками, SDK и инфраструктурой бандлеров, а плательщики станут де-факто способом реализации «оплаты газа токенами». Продолжаются дискуссии об улучшении возможностей внешних принадлежащих аккаунтов, с предложениями, такими как EIP-3074 и EIP-7702, исследующими более безопасную авторизацию и улучшения UX, которые дополняют дизайны на основе абстракции. Хотя сам ERC-865 не является действующим стандартом, экосистема объединилась вокруг надежных альтернатив, которые реализуют его основное обещание.

Руководство по внедрению для разработчиков

  • Для dApps:

    • Начните с доверенного пересыльщика, использующего EIP-2771 для простых мета-транзакций, или интегрируйте OpenGSN для готовой к эксплуатации сети ретрансляторов (документация OpenGSN).
    • Рассмотрите абстракцию аккаунтов с плательщиком для приема стейблкоинов или определенных ERC-20 в качестве комиссий (EIP-4337; обзор EF blog).
    • Используйте подписание типизированных данных (EIP-712) и потоки permit (EIP-2612) для улучшения UX и безопасности.
  • Для безопасности:

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

Чего ожидать пользователям

По мере того, как все больше кошельков и dApps будут внедрять абстракцию аккаунтов и мета-транзакции, вы все чаще сможете совершать транзакции, не имея ETH. Комиссии могут оплачиваться в стейблкоинах или даже полностью спонсироваться dApp для определенных действий. Всегда внимательно проверяйте то, что вы подписываете — типизированные данные делают намерение более ясным — и используйте аппаратные кошельки для более надежной защиты ключей.

Практическое замечание о кошельках

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

Заключение

ERC-865 представил идею оплаты комиссий за газ токенами; абстракция аккаунтов и мета-транзакции воплотили эту идею в реальность. В 2025 году плательщики, бандлеры и доверенные пересыльщики предлагают готовые к эксплуатации пути для абстракции газа, обеспечивая более плавный онбординг и лучший UX. По мере развития этих шаблонов с такими предложениями, как EIP-7702, экосистема неуклонно движется к будущему, где пользователи смогут совершать транзакции с имеющимися у них активами — без необходимости предварительного пополнения ETH для газа.

Ссылки:

Защитите свое криптопутешествие с OneKey

View details for OneKey ProOneKey Pro

OneKey Pro

По-настоящему беспроводной. Полностью автономный. Самый продвинутый, изолированный от интернета, холодный кошелёк.

View details for OneKey Classic 1SOneKey Classic 1S

OneKey Classic 1S

Ультратонкий. Удобен для ношения в кармане. Надежный банковский уровень.

View details for OneKey SifuOneKey Sifu

OneKey Sifu

Индивидуальная настройка кошелька с экспертами OneKey.

Читать дальше