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

EIP-3074 включен в следующее обновление хард-форка Ethereum Pectra, поддерживающее делегирование управления EOA смарт-контрактам.

Написано Карен, Foresight News

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

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

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

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

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

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

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

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

Среди них спонсорство Gas позволяет DApps, участникам проекта и третьим лицам предоставлять Gas пользователям без необходимости самим хранить 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. В то же время нам также необходимо осознавать потенциальные риски и проблемы и обеспечивать принятие соответствующих мер безопасности при использовании этой функции.

Ссылка:

Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить