EIP-3074: Повышение функциональности и безопасности счетов Ethereum
EIP-3074 является важным предложением по улучшению Ethereum, направленным на расширение функциональности внешних счетов (EOA), позволяя им получать исполнительные возможности, сопоставимые со смарт-контрактами. Это предложение не только значительно улучшает пользовательский опыт, но и может изменить существующие механизмы авторизации, повышая безопасность при сохранении удобства.
Основные характеристики EIP-3074
Позволяет EOA передавать контроль назначенному контракту, что позволяет осуществлять более сложные операции.
Пользователь может выполнить несколько операций за одну транзакцию, что значительно повышает эффективность.
Нет необходимости заранее хранить ETH для оплаты комиссии за обработку, что снижает порог использования.
Механизм контракта Invoker
Invoker контракт — это специальный контракт для получения контроля над EOA. Пользователь должен подписать авторизацию с помощью приватного ключа, четко указав адрес контракта Invoker и разрешенные операции.
Обычно процесс выполнения выглядит следующим образом:
Пользователь подписывает и передает содержимое Relayer.
Relayer отправляет подпись в контракт Invoker.
Invoker выполняет соответствующие операции от имени пользователя EOA после проверки подписи.
Важно отметить, что контракт Invoker должен самостоятельно реализовать механизм nonce для предотвращения атак повторного воспроизведения.
Применение EIP-3074
Batchcall: объединение нескольких операций в одну транзакцию, экономя шаги авторизации и Gas-расходы.
Сессионный ключ: позволяет третьим лицам выполнять операции со счетом при определенных условиях.
Native ETH Permit: Реализация функции Permit для нативного ETH.
Лимитный ордер: можно установить лимитный ордер без предварительного разрешения.
Интеллектуальный контракт: как только будут выполнены предустановленные условия, любой сможет выполнять определенные действия от имени пользователя.
Социальное восстановление: перенос активов в случае потери приватного ключа через предустановленный механизм авторизации.
Влияние EIP-3074 на существующую экосистему
Улучшение способа авторизации активов
EIP-3074 обещает заменить текущие модели approve и permit. Пользователи могут связать операции DApp с авторизацией, чтобы реализовать атомарное выполнение, улучшая безопасность и при этом сохраняя хороший пользовательский опыт.
Обработка nonce EOA
В текущем дизайне значение nonce EOA включается в содержание подписи. Это означает, что как только EOA отправляет транзакцию, изменяющую значение nonce, все предыдущие авторизации EIP-3074 становятся недействительными. Кошелькам необходимо принимать соответствующие стратегии управления nonce для различных сценариев использования (таких как ключ сессии, социальное восстановление и т.д.).
Резюме
EIP-3074 принес множество инновационных возможностей для экосистемы Ethereum, включая пакетные операции, гибкие разрешения, функции нативного ETH Permit и другие. Он не только улучшает пользовательский опыт, но и усиливает безопасность за счет усовершенствования механизма авторизации. С продвижением этого предложения мы можем ожидать постепенное осуществление более безопасных и удобных децентрализованных приложений.
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.
17 Лайков
Награда
17
6
Поделиться
комментарий
0/400
ConsensusDissenter
· 07-11 15:02
Газ省了不少吧
Посмотреть ОригиналОтветить0
ser_we_are_ngmi
· 07-11 15:00
Ждем запуска, поторопитесь!
Посмотреть ОригиналОтветить0
fren.eth
· 07-11 14:59
Это снова спекуляция, совершенно бесполезно.
Посмотреть ОригиналОтветить0
RugPullAlarm
· 07-11 14:52
Снова говорят о повышении безопасности, раньше со смарт-контрактами было много проблем.
EIP-3074: Переработка функций счетов Ethereum для повышения безопасности и улучшения пользовательского опыта
EIP-3074: Повышение функциональности и безопасности счетов Ethereum
EIP-3074 является важным предложением по улучшению Ethereum, направленным на расширение функциональности внешних счетов (EOA), позволяя им получать исполнительные возможности, сопоставимые со смарт-контрактами. Это предложение не только значительно улучшает пользовательский опыт, но и может изменить существующие механизмы авторизации, повышая безопасность при сохранении удобства.
Основные характеристики EIP-3074
Механизм контракта Invoker
Invoker контракт — это специальный контракт для получения контроля над EOA. Пользователь должен подписать авторизацию с помощью приватного ключа, четко указав адрес контракта Invoker и разрешенные операции.
Обычно процесс выполнения выглядит следующим образом:
Важно отметить, что контракт Invoker должен самостоятельно реализовать механизм nonce для предотвращения атак повторного воспроизведения.
Применение EIP-3074
Влияние EIP-3074 на существующую экосистему
EIP-3074 обещает заменить текущие модели approve и permit. Пользователи могут связать операции DApp с авторизацией, чтобы реализовать атомарное выполнение, улучшая безопасность и при этом сохраняя хороший пользовательский опыт.
В текущем дизайне значение nonce EOA включается в содержание подписи. Это означает, что как только EOA отправляет транзакцию, изменяющую значение nonce, все предыдущие авторизации EIP-3074 становятся недействительными. Кошелькам необходимо принимать соответствующие стратегии управления nonce для различных сценариев использования (таких как ключ сессии, социальное восстановление и т.д.).
Резюме
EIP-3074 принес множество инновационных возможностей для экосистемы Ethereum, включая пакетные операции, гибкие разрешения, функции нативного ETH Permit и другие. Он не только улучшает пользовательский опыт, но и усиливает безопасность за счет усовершенствования механизма авторизации. С продвижением этого предложения мы можем ожидать постепенное осуществление более безопасных и удобных децентрализованных приложений.