Интерпретация EIP-7377: прокладывание пути от EOA к кошельку смарт-контрактов

Автор оригинала: Дэвид Сборник: Deep Tide TechFlow

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

С быстрым развитием экосистемы 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 на учетные записи смарт-контрактов, кто будет нести технические риски и безопасность активов в процессе миграции?

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

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

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

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