Быстрое чтение EIP-3074: Что это такое? Какое влияние оно окажет на Ethereum?

Новичок4/25/2024, 5:18:55 AM
EIP-3074 - это предложение по улучшению Ethereum (EIP), которое представляет новый подход к управлению учетными записями. Он позволяет делегировать контроль над обычными пользовательскими учетными записями (EOA) смарт-контрактам, облегчая более сложные стратегии транзакций. Предложенный в 2020 году разработчиками ядра Ethereum, EIP-3074 вводит два новых опкода, "AUTH" и "AUTHCALL", давая возможность EOA превращаться в смарт-контракты без необходимости развертывания новых контрактов. Внедрение EIP-3074 направлено на улучшение общего опыта пользователей кошельков путем обеспечения спонсирования газа, пакетных транзакций и восстановления активов кошелька. Хотя EIP-3074 представляет многообещающие достижения, он также вызывает опасения, такие как увеличение риска кражи пользовательских активов и возможное формирование параллельного технологического стека с предложением EIP-4337 по абстракции учетной записи (AA), что требует обеспечения взаимодействия между ними.

Перевести оригинальный заголовок «速读 EIP-3074:是什么?对以太坊有何影响?’

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

Что такое EIP-3074?

Фактически, уже в октябре 2020 года разработчики ядра Ethereum и исследователи Сэм Уилсон, Ансгар Дитрих, lightclients и Мика Золту предложили EIP-3074. Основная идея заключается в делегировании контроля над внешними собственными учетными записями (EOA) смарт-контрактам. Это новшество предоставляет разработчикам мощную и гибкую платформу для разработки и реализации новых стратегий транзакций EOA.

Итак, как именно существующие EOAs могут быть превращены в смарт-контракты? Согласно видеоролику демонстрации, выпущенному lightclients два года назад, ключ к достижению этого преобразования заключается в двух инструкциях «AUTH» и «AUTHCALL». Среди них первая устанавливает контекстную переменную «authorized» на основе подписи ECDSA, а вторая инициируется как перевод средств на учетную запись «authorized». В то же время вокруг инструкции «AUTHCALL» может быть реализовано больше логики, предоставляя больше контроля для вызывающих и спонсоров, не нарушая безопасность или пользовательский опыт инициированного.

На практике пользователь адреса EOA сначала подписывает транзакцию вне цепи, а затем пользователь EOA или спонсор Gas отправляет транзакцию в контракт Invoker. Контракт Invoker использует «AUTH» и «AUTHCALL» для проверки и вызова каждого целевого контракта.

Патрик МакКорри (Patrick McCorry), член команды Arbitrum и Lemniscap, заявил, что EIP-3074 решает проблему «msg.sender», которая преследует почти все службы ретрансляции транзакций, действительно улучшая пользовательский опыт. По сути, если ретранслятор оплачивает транзакцию пользователя, адрес ретранслятора устанавливается как msg.sender, а не адрес пользователя. Среди методов решения вышеуказанной проблемы один заключается в том, чтобы пользователи полагались на кошельки смарт-контрактов, а другой заключается в том, чтобы смарт-контракты имели «возможности метатранзакций» и могли принимать сообщения, подписанные пользователями, но это убивает стартапы, которые хотят предоставлять пользователям транзакции без газа. Еще одним альтернативным решением этой проблемы является изменение формата транзакции, переименование tx.origin в Gas.payer и включение в транзакцию двух новых полей "gas payer" и "nonce". Когда транзакция выполнится, она увеличит одноразовый номер пользователя и плательщика газа, а также вычтет комиссию с плательщика газа. Это позволяет ретранслятору переслать транзакцию пользователя, но у него все еще есть ограничения, в основном возможность вернуть токены ERC-20 после завершения транзакции. EIP-3074 является умным решением, потому что оно позволяет возвращать токены ERC-20 ретранслятору, позволяет ретранслятору передавать сообщения, подписанные пользователями, и подтверждаться на Ethereum, не меняя формат транзакций и не нарушая существующие инструменты.

Что означает EIP-3074 для Ethereum?

EIP-3074 позволяет любому внешнему собственному счету (EOA) действовать как кошелек смарт-контракта без необходимости развертывания контракта, тем самым обеспечивая более сложные схемы транзакций. Это открывает много захватывающих сценариев использования для Ethereum, включая спонсирование газа, пакетные транзакции и восстановление активов кошелька.

В частности, спонсорство газа позволяет DApps, проектам и третьим сторонам предоставлять газ для пользователей, исключая необходимость владения ETH самими пользователями. Это крайне удобно для новых пользователей Web3, которые не держат ETH, и способствует продвижению массового принятия Ethereum.

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

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

Однако EIP-3074 вызывает определенные споры. Как сказал основатель DefiLlama 0xngmi, теперь одна ошибочная подпись может полностью вывести активы адреса, включая все токены, все NFT, все позиции DeFi и т. д.

Кроме того, стоит отметить, что хотя EIP-3074 поддерживает делегирование управления обычными адресами смарт-контрактам, EIP-3074 не является предложением об абстракции учетной записи. Исследователь Ethereum Foundation ansgar.eth сказал, что его самая большая озабоченность заключается в том, что теперь мы будем использовать 3074/EOA и 4337/AA для построения двух параллельных технологических стеков учетных записей, и для обеспечения их совместимости потребуется много усилий и внимания. Основатель Uniswap Хайден Адамс также подчеркнул, что отрасль должна стремиться обеспечить совместимость между кошельками 4337 и контрактами 3074.

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

Отказ от ответственности:

  1. Эта статья представлена [ Marsbit]. Пересылка оригинального заголовка«速读 EIP-3074:что это? Как это повлияет на Ethereum?». Все авторские права принадлежат оригинальному автору [Karen]. Если есть возражения к этому перепечатыванию, пожалуйста, свяжитесь с Gate Learnкоманда, и они незамедлительно разберутся с этим.
  2. Ответственность за отказ от ответственности: Взгляды и мнения, выраженные в этой статье, являются исключительно мнениями автора и не являются инвестиционными рекомендациями.
  3. Переводы статьи на другие языки выполняются командой Gate Learn. Если не указано иное, копирование, распространение или плагиат переведенных статей запрещены.

Быстрое чтение EIP-3074: Что это такое? Какое влияние оно окажет на Ethereum?

Новичок4/25/2024, 5:18:55 AM
EIP-3074 - это предложение по улучшению Ethereum (EIP), которое представляет новый подход к управлению учетными записями. Он позволяет делегировать контроль над обычными пользовательскими учетными записями (EOA) смарт-контрактам, облегчая более сложные стратегии транзакций. Предложенный в 2020 году разработчиками ядра Ethereum, EIP-3074 вводит два новых опкода, "AUTH" и "AUTHCALL", давая возможность EOA превращаться в смарт-контракты без необходимости развертывания новых контрактов. Внедрение EIP-3074 направлено на улучшение общего опыта пользователей кошельков путем обеспечения спонсирования газа, пакетных транзакций и восстановления активов кошелька. Хотя EIP-3074 представляет многообещающие достижения, он также вызывает опасения, такие как увеличение риска кражи пользовательских активов и возможное формирование параллельного технологического стека с предложением EIP-4337 по абстракции учетной записи (AA), что требует обеспечения взаимодействия между ними.

Перевести оригинальный заголовок «速读 EIP-3074:是什么?对以太坊有何影响?’

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

Что такое EIP-3074?

Фактически, уже в октябре 2020 года разработчики ядра Ethereum и исследователи Сэм Уилсон, Ансгар Дитрих, lightclients и Мика Золту предложили EIP-3074. Основная идея заключается в делегировании контроля над внешними собственными учетными записями (EOA) смарт-контрактам. Это новшество предоставляет разработчикам мощную и гибкую платформу для разработки и реализации новых стратегий транзакций EOA.

Итак, как именно существующие EOAs могут быть превращены в смарт-контракты? Согласно видеоролику демонстрации, выпущенному lightclients два года назад, ключ к достижению этого преобразования заключается в двух инструкциях «AUTH» и «AUTHCALL». Среди них первая устанавливает контекстную переменную «authorized» на основе подписи ECDSA, а вторая инициируется как перевод средств на учетную запись «authorized». В то же время вокруг инструкции «AUTHCALL» может быть реализовано больше логики, предоставляя больше контроля для вызывающих и спонсоров, не нарушая безопасность или пользовательский опыт инициированного.

На практике пользователь адреса EOA сначала подписывает транзакцию вне цепи, а затем пользователь EOA или спонсор Gas отправляет транзакцию в контракт Invoker. Контракт Invoker использует «AUTH» и «AUTHCALL» для проверки и вызова каждого целевого контракта.

Патрик МакКорри (Patrick McCorry), член команды Arbitrum и Lemniscap, заявил, что EIP-3074 решает проблему «msg.sender», которая преследует почти все службы ретрансляции транзакций, действительно улучшая пользовательский опыт. По сути, если ретранслятор оплачивает транзакцию пользователя, адрес ретранслятора устанавливается как msg.sender, а не адрес пользователя. Среди методов решения вышеуказанной проблемы один заключается в том, чтобы пользователи полагались на кошельки смарт-контрактов, а другой заключается в том, чтобы смарт-контракты имели «возможности метатранзакций» и могли принимать сообщения, подписанные пользователями, но это убивает стартапы, которые хотят предоставлять пользователям транзакции без газа. Еще одним альтернативным решением этой проблемы является изменение формата транзакции, переименование tx.origin в Gas.payer и включение в транзакцию двух новых полей "gas payer" и "nonce". Когда транзакция выполнится, она увеличит одноразовый номер пользователя и плательщика газа, а также вычтет комиссию с плательщика газа. Это позволяет ретранслятору переслать транзакцию пользователя, но у него все еще есть ограничения, в основном возможность вернуть токены ERC-20 после завершения транзакции. EIP-3074 является умным решением, потому что оно позволяет возвращать токены ERC-20 ретранслятору, позволяет ретранслятору передавать сообщения, подписанные пользователями, и подтверждаться на Ethereum, не меняя формат транзакций и не нарушая существующие инструменты.

Что означает EIP-3074 для Ethereum?

EIP-3074 позволяет любому внешнему собственному счету (EOA) действовать как кошелек смарт-контракта без необходимости развертывания контракта, тем самым обеспечивая более сложные схемы транзакций. Это открывает много захватывающих сценариев использования для Ethereum, включая спонсирование газа, пакетные транзакции и восстановление активов кошелька.

В частности, спонсорство газа позволяет DApps, проектам и третьим сторонам предоставлять газ для пользователей, исключая необходимость владения ETH самими пользователями. Это крайне удобно для новых пользователей Web3, которые не держат ETH, и способствует продвижению массового принятия Ethereum.

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

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

Однако EIP-3074 вызывает определенные споры. Как сказал основатель DefiLlama 0xngmi, теперь одна ошибочная подпись может полностью вывести активы адреса, включая все токены, все NFT, все позиции DeFi и т. д.

Кроме того, стоит отметить, что хотя EIP-3074 поддерживает делегирование управления обычными адресами смарт-контрактам, EIP-3074 не является предложением об абстракции учетной записи. Исследователь Ethereum Foundation ansgar.eth сказал, что его самая большая озабоченность заключается в том, что теперь мы будем использовать 3074/EOA и 4337/AA для построения двух параллельных технологических стеков учетных записей, и для обеспечения их совместимости потребуется много усилий и внимания. Основатель Uniswap Хайден Адамс также подчеркнул, что отрасль должна стремиться обеспечить совместимость между кошельками 4337 и контрактами 3074.

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

Отказ от ответственности:

  1. Эта статья представлена [ Marsbit]. Пересылка оригинального заголовка«速读 EIP-3074:что это? Как это повлияет на Ethereum?». Все авторские права принадлежат оригинальному автору [Karen]. Если есть возражения к этому перепечатыванию, пожалуйста, свяжитесь с Gate Learnкоманда, и они незамедлительно разберутся с этим.
  2. Ответственность за отказ от ответственности: Взгляды и мнения, выраженные в этой статье, являются исключительно мнениями автора и не являются инвестиционными рекомендациями.
  3. Переводы статьи на другие языки выполняются командой Gate Learn. Если не указано иное, копирование, распространение или плагиат переведенных статей запрещены.
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!