EIP-7377: переход с EOA на кошелек смарт-контрактов — отличное решение до того, как абстракция учетной записи станет популярной.

Написал: Дэвид

В последние несколько месяцев дискуссии об абстракции учетных записей и смарт-контрактных кошельках были очень оживленными.

С быстрым развитием экосистемы Ethereum все более важным становится достижение единого и беспрепятственного взаимодействия с пользователем. В дорожной карте Ethereum 2.0 абстракция учетных записей, слияние и сегментация занимают одинаково важное место.

Виталик Бутерин также написал в Твиттере, что кошелек со смарт-контрактами удобнее для пользователя, чем кошелек EOA.

EIP-7377: Переход с EOA на кошелек смарт-контракта — отличное решение до того, как абстракция учетной записи станет популярной

Для крипто-ветеранов использование кошелька EOA достаточно эффективно. Однако с точки зрения привлечения большего количества новых пользователей все еще есть некоторые проблемы в пользовательском интерфейсе и понимании стоимости кошелька EOA: запутанные подписи, где взять плату за газ и жесткая логика «действие = транзакция». ...

Поэтому в сообществе постепенно сформировался консенсус, что необходим плавный переход от аккаунтов EOA к кошелькам смарт-контрактов, что также стало своего рода политкорректностью.

Тем не менее, популярная информация в криптокруге обычно говорит только о повествовании, а не о том, как его достичь:

Предполагая, что мы все знаем, что кошельки со смарт-контрактами лучше, чем EOA, ** этот путь очень очевиден, вопрос в том, как туда добраться? где мост **

Что сложнее решить, так это практическую проблему после зависимости от пути: у меня уже есть различные активы в учетной записи EOA, и теперь вы просите меня перейти на учетную запись смарт-контракта, это хлопотно?

Как мы можем эффективно осуществить эту трансформацию Насколько легко осуществить миграцию пользовательских активов?

В этом мире нет дороги, если кто-то не проложит дорогу заранее.

Недавно предложение EIP-7377 предлагает возможное решение этой проблемы. Предложение, предложенное разработчиком Go Ethereum Мэттом Гарнеттом, направлено на добавление нового типа транзакции, который позволяет учетным записям EOA постоянно переносить свои учетные записи в кошельки смарт-контрактов посредством одноразовой транзакции. ** Это обеспечивает возможный путь для продвижения абстракции учетной записи Ethereum.

EIP-7377: Переход с EOA на кошелек смарт-контракта — отличное решение до того, как абстракция аккаунта станет популярной

Мотивация для предложения EIP-7377

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

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

С накоплением активов ** пользователи не могут легко перенести все активы в учетной записи EOA на новый адрес смарт-контракта вручную, что очень сложно с точки зрения затрат и рабочего процесса. **

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

Популярное объяснение реализации технологии EIP-7377

Итак, как это предложение реализует передачу EOA в кошелек смарт-контракта?

В оригинальном посте на техническом форуме автор дал краткое пояснение:

EIP-7377: Переход с EOA на кошелек смарт-контрактов — отличное решение до того, как абстракция аккаунта станет популярной

Общий смысл этого резюме заключается в том, что EIP-7377 предлагает новый тип транзакции 0x04, который специально используется для «миграционных транзакций».

На техническом языке оригинального поста:

«Это установит поле кода учетной записи-отправителя в дереве состояний на указатель указанного кода в хранилище кода. В то же время транзакция миграции также может напрямую установить значение хранилища учетной записи-отправителя. Поле хранилища в транзакции будет записано в отправляющую учетную запись в виде пары ключ-значение Кроме того, хранилище кода использует указатели вместо встроенного кода.Преимущество этого заключается в том, что общий код можно использовать повторно, избыточность уменьшается, а размер состояния дерево оптимизировано."

EIP-7377: Переход с EOA на кошелек смарт-контрактов — отличное решение до того, как абстракция учетной записи станет популярной

Приведенное выше оригинальное описание очень туманно и непонятно для людей без технической подготовки. Посоветовавшись с техническими друзьями и общедоступной информацией, мы пытаемся упростить все технические детали и быстро понять EIP-7377 с помощью метафор:

  • EIP-7377 предлагает специальный тип транзакции, который можно понимать как "миграционная карта".
  • Обычным пользователям нужно только инициировать эту транзакцию карты миграции, чтобы перенести активы в учетной записи в кошелек смарт-контракта.
  • Это эквивалентно вашей учетной записи на исходном веб-сайте, которая содержит имя пользователя, пароль, аватар и другую информацию (ваш исходный EOA содержит название валюты, количество, цепочку, лимит газа и т. д.). Но сайт работает не очень хорошо и вы хотите полностью перейти на новый сайт.
  • Для облегчения миграции на новом сайте запущена «миграционная карта». Вам нужно только отправить эту «миграционную карту» на новом веб-сайте, и тогда данные вашей учетной записи будут автоматически скопированы, что эквивалентно прямому соединению данных старой и новой учетной записи. Это намного удобнее, чем вручную перемещать данные по одному.
  • При этом из соображений безопасности «миграционная карта» может быть использована только один раз, а при повторных миграциях с перекачиванием данных туда-сюда не допускаются. И новый веб-сайт унаследует некоторые правила проверки старого веб-сайта, поэтому другие пользователи не смогут определить, являетесь ли вы новым пользователем или старым пользователем.

EIP-7377: Переход с EOA на кошелек смарт-контракта — отличное решение до того, как абстракция учетной записи станет популярной

Это то, чего технически хочет достичь EIP-7377. Используя специальную «карту» «транзакции миграции», плавная миграция EOA в кошелек смарт-контракта выполняется безопасным и эффективным способом путем прямого управления кодом учетной записи и хранилищем.

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

EIP-7377: Переход с EOA на кошелек смарт-контракта — отличное решение до того, как абстракция аккаунта станет популярной

Потенциальное влияние, значение и риски EIP-7377

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

Этот метод плавной миграции, поддерживаемый на уровне протокола, может значительно снизить сложность и зависимость пользователей от перехода на кошельки смарт-контрактов. Что касается пользователей Crypto, они часто не владеют базовой технологией и не будут активно внедрять технологические инновации под руководством приоритета активов. Если базовый протокол уже поддерживает «миграцию в один клик», то в сочетании с соответствующими стимулами и удобной адаптацией внешнего интерфейса готовность пользователей к миграции теоретически значительно возрастет.

Однако мы также должны осознавать риск использования этой новой функции для злонамеренных атак. Возможные вредоносные средства включают, но не ограничиваются:

  1. **Фишинговая атака: **совершите поддельную миграционную транзакцию, а затем обманным путем заставьте пользователя утвердить транзакцию с помощью фишинговой ссылки для достижения цели незаконной передачи активов.
  2. Внедрение вредоносного кода. Хакеры могут внедрить бэкдор, изменив код в процессе миграции, чтобы получить контроль над учетной записью.
  3. ** Кража повторной миграции: ** Используя ограничение, согласно которому транзакции миграции могут быть выполнены только один раз, хакеры могут инициировать повторные транзакции миграции после законной миграции, ложно заявить о неудаче, а затем позволить пользователю снова подтвердить для достижения цели кражи активов.

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

Наконец, нам также нужно подумать о:

Преобразование инфраструктуры и протоколов требует сильной экологической движущей силы. Кто будет продвигать масштабную миграцию пользователей с EOA на учетные записи смарт-контрактов? Кто будет нести технические риски и безопасность активов в процессе миграции?

Как в зашифрованном мире, который защищает свободу и децентрализацию, такие системные обновления могут формировать консенсус и синергию?

Эфириум имеет огромную экологию со многими заинтересованными сторонами. Хотя эта трансформация положительна, она также может столкнуться с сомнениями и сопротивлением со стороны различных групп. Планирование и детали процесса перехода должны быть тщательно разработаны, чтобы добиться консенсуса сообщества и гарантировать, что интересы пользователей не будут скомпрометированы.

От идеала к реальности, от замысла к воплощению путь еще долог.

Посмотреть Оригинал
  • Награда
  • комментарий
  • Поделиться
комментарий
Нет комментариев