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

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

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

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

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