EIP-3074: Принесение более богатых возможностей выполнения для EOA
EIP-3074 принесло значительное улучшение в экосистему Ethereum, позволяя внешним учетным записям (EOA) получить аналогичные возможности выполнения, как у смарт-контрактов. Это предложение не только значительно улучшило пользовательский опыт, но и переосмыслило существующие механизмы авторизации, увеличивая безопасность при сохранении удобства.
Основные характеристики EIP-3074
Позволить EOA делегировать управление указанному смарт-контракту (Invoker контракту )
Реализация одновременного выполнения нескольких операций
Пользователям не нужно напрямую оплачивать газовые сборы.
Механизм работы контракта Invoker
Контракт Invoker — это специальный контракт, который получает контроль над EOA. EOA авторизует контракт Invoker на выполнение определенных операций, подписывая их своим приватным ключом. Процесс выполнения следующий:
Пользователь подписывает с помощью закрытого ключа и передает подписанное содержимое ретранслятору
Ретранслятор отправляет подписанное содержимое в контракт Invoker на блокчейне
Invoker контракт проверяет подпись, а затем выполняет операцию от имени EOA
Важно отметить, что контракт Invoker должен реализовать свою собственную механизм nonce для предотвращения атак повторного воспроизведения.
Примеры использования EIP-3074
Пакетный вызов: объединение нескольких операций в одну транзакцию
Сессионный ключ: позволяет третьим лицам выполнять действия от имени пользователя при определенных условиях
Нативное разрешение ETH: реализация авторизации перевода ETH, аналогичной разрешению ERC20
Лимитный ордер: не требуется предварительное одобрение для установки условий торговли
Интеллектуальный контракт: автоматически выполняет намерения пользователя при выполнении определенных условий
Восстановление через социальные сети: восстановление активов через уполномоченное лицо в случае потери частного ключа
Влияние EIP-3074 на экосистему
Улучшение способа авторизации активов
EIP-3074 ожидается, что заменит текущие модели approve и permit:
Не нужно предварительно одобрять большое количество активов
Каждый раз авторизация привязана к конкретной операции, что повышает безопасность
Пользователь может четко понять конкретное назначение авторизации
Обработка nonce кошельком по отношению к EOA
В подписи EIP-3074 содержится EOA nonce
Кошелек должен управлять очередью транзакций EIP-3074 EOA
Пользователи должны обратить внимание на проблему nonce при самостоятельной подписи EIP-3074 в блокчейне.
Заключение
EIP-3074 принесла EOA беспрецедентную гибкость и функциональность, что, как ожидается, кардинально изменит способ взаимодействия пользователей в Ethereum. Это не только улучшает пользовательский опыт, но и повышает безопасность за счет улучшения механизма авторизации. С продвижением этого предложения мы ожидаем увидеть больше инновационных сценариев применения и дальнейшее развитие всей экосистемы.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
16 Лайков
Награда
16
5
Поделиться
комментарий
0/400
FalseProfitProphet
· 11ч назад
Все равно придется есть Газ, но стало дешевле.
Посмотреть ОригиналОтветить0
digital_archaeologist
· 11ч назад
Этот код бык, круто!
Посмотреть ОригиналОтветить0
PoolJumper
· 11ч назад
Газ наконец-то не нужно беспокоиться!
Посмотреть ОригиналОтветить0
PumpBeforeRug
· 11ч назад
Еще одна волна новых игрушек, которые будут играть для лохов...
EIP-3074: Значительный прорыв в получении EOA смарт-контрактных уровней исполнения
EIP-3074: Принесение более богатых возможностей выполнения для EOA
EIP-3074 принесло значительное улучшение в экосистему Ethereum, позволяя внешним учетным записям (EOA) получить аналогичные возможности выполнения, как у смарт-контрактов. Это предложение не только значительно улучшило пользовательский опыт, но и переосмыслило существующие механизмы авторизации, увеличивая безопасность при сохранении удобства.
Основные характеристики EIP-3074
Механизм работы контракта Invoker
Контракт Invoker — это специальный контракт, который получает контроль над EOA. EOA авторизует контракт Invoker на выполнение определенных операций, подписывая их своим приватным ключом. Процесс выполнения следующий:
Важно отметить, что контракт Invoker должен реализовать свою собственную механизм nonce для предотвращения атак повторного воспроизведения.
Примеры использования EIP-3074
Влияние EIP-3074 на экосистему
Улучшение способа авторизации активов
EIP-3074 ожидается, что заменит текущие модели approve и permit:
Обработка nonce кошельком по отношению к EOA
Заключение
EIP-3074 принесла EOA беспрецедентную гибкость и функциональность, что, как ожидается, кардинально изменит способ взаимодействия пользователей в Ethereum. Это не только улучшает пользовательский опыт, но и повышает безопасность за счет улучшения механизма авторизации. С продвижением этого предложения мы ожидаем увидеть больше инновационных сценариев применения и дальнейшее развитие всей экосистемы.