EIP-3074: Улучшение опыта использования Кошелек и безопасности
EIP-3074 позволяет внешним собственникам аккаунтов (EOA) передавать управление указанному контракту, получая таким образом такую же богатую исполнительную способность, как и у контракта. Это улучшение не только значительно повысило пользовательский опыт, но и изменит существующие методы авторизации, увеличивая безопасность при сохранении удобства.
С помощью EIP-3074, EOA может выполнять несколько операций за один раз, даже реализовывать функции, которые ранее были невообразимы. Более важно то, что EOA больше не нужно самостоятельно отправлять транзакции в блокчейн, что избавляет от беспокойства о необходимости оплачивать комиссию за транзакции.
Контракт, который может получить управление EOA, называется контрактом Invoker. EOA необходимо использовать закрытый ключ для подписи, чтобы явно указать контракт Invoker и разрешенные операции. После проверки подписи Invoker может выполнять операции от имени EOA, такие как авторизация USDC, обмен активов на децентрализованной бирже и т. д.
Основные применения EIP-3074 включают:
Batchcall: Объединение нескольких транзакций в одну, что экономит затраты на авторизацию и Gas.
Сессионный ключ: позволяет третьим лицам выполнять операции EOA при определенных условиях.
Нативный ETH Разрешение: реализовать функцию Разрешения для перевода ETH.
Лимитный ордер: пользователь устанавливает условия, и при их выполнении сделка выполняется автоматически, без предварительного разрешения.
Социальное восстановление: перенос активов в случае потери приватного ключа через предварительное разрешение.
EIP-3074 также улучшит способ авторизации активов. В настоящее время DApp требует от пользователей предварительной авторизации большого количества активов, что создает риски безопасности. EIP-3074 позволяет связать операции DApp с авторизацией, обеспечивая атомарное выполнение и значительно повышая безопасность. Пользователи могут четко понимать конкретное назначение каждой авторизации, а Кошелек даже может имитировать отображение результатов выполнения.
Что касается Кошелька, необходимо обратить внимание на обработку значения nonce EOA. В настоящее время дизайн EIP-3074 включает значение nonce EOA в содержимое подписи, поэтому после отправки транзакции EOA существующее разрешение станет недействительным. Кошелек должен управлять транзакциями EIP-3074 EOA, чтобы обеспечить нормальное использование.
В целом, EIP-3074 предоставляет EOA аналогичные возможности выполнения, как у смарт-контрактов, открывая множество новых сценариев применения. Он не только улучшает пользовательский опыт, но и сделает текущие методы авторизации более безопасными. Ожидается, что EIP-3074 постепенно заменит существующие модели approve и 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.
16 Лайков
Награда
16
5
Поделиться
комментарий
0/400
NeverVoteOnDAO
· 07-12 08:18
Неясно, но впечатляюще. Безопасность на самом деле очень важна.
Посмотреть ОригиналОтветить0
LidoStakeAddict
· 07-12 08:17
Это всё? Существующая модель авторизации снова подверглась критике.
Посмотреть ОригиналОтветить0
RugResistant
· 07-12 08:09
нужно это тщательно проверить, честно говоря... передача контроля звучит слишком подозрительно
EIP-3074: Реструктуризация авторизации счетов Ethereum для повышения безопасности и пользовательского опыта
EIP-3074: Улучшение опыта использования Кошелек и безопасности
EIP-3074 позволяет внешним собственникам аккаунтов (EOA) передавать управление указанному контракту, получая таким образом такую же богатую исполнительную способность, как и у контракта. Это улучшение не только значительно повысило пользовательский опыт, но и изменит существующие методы авторизации, увеличивая безопасность при сохранении удобства.
С помощью EIP-3074, EOA может выполнять несколько операций за один раз, даже реализовывать функции, которые ранее были невообразимы. Более важно то, что EOA больше не нужно самостоятельно отправлять транзакции в блокчейн, что избавляет от беспокойства о необходимости оплачивать комиссию за транзакции.
Контракт, который может получить управление EOA, называется контрактом Invoker. EOA необходимо использовать закрытый ключ для подписи, чтобы явно указать контракт Invoker и разрешенные операции. После проверки подписи Invoker может выполнять операции от имени EOA, такие как авторизация USDC, обмен активов на децентрализованной бирже и т. д.
Основные применения EIP-3074 включают:
EIP-3074 также улучшит способ авторизации активов. В настоящее время DApp требует от пользователей предварительной авторизации большого количества активов, что создает риски безопасности. EIP-3074 позволяет связать операции DApp с авторизацией, обеспечивая атомарное выполнение и значительно повышая безопасность. Пользователи могут четко понимать конкретное назначение каждой авторизации, а Кошелек даже может имитировать отображение результатов выполнения.
Что касается Кошелька, необходимо обратить внимание на обработку значения nonce EOA. В настоящее время дизайн EIP-3074 включает значение nonce EOA в содержимое подписи, поэтому после отправки транзакции EOA существующее разрешение станет недействительным. Кошелек должен управлять транзакциями EIP-3074 EOA, чтобы обеспечить нормальное использование.
В целом, EIP-3074 предоставляет EOA аналогичные возможности выполнения, как у смарт-контрактов, открывая множество новых сценариев применения. Он не только улучшает пользовательский опыт, но и сделает текущие методы авторизации более безопасными. Ожидается, что EIP-3074 постепенно заменит существующие модели approve и permit, предлагая пользователям более безопасные способы авторизации активов.