Інтерпретація EIP-7377: прокладання шляху від EOA до гаманця смарт-контрактів

Автор оригіналу: Девід Збірка: Deep Tide TechFlow

За останні кілька місяців дискусії про абстракцію облікових записів і гаманці з розумними контрактами були дуже гарячими.

Зі стрімким розвитком екосистеми Ethereum досягнення уніфікованого та бездоганного користувацького досвіду стає все більш важливим. У дорожній карті Ethereum 2.0 абстракція облікових записів, об’єднання та шардинг посідають однаково важливі позиції.

Віталік Бутерін також написав у Twitter, що гаманець зі смарт-контрактами має кращий досвід користувача, ніж гаманець EOA.

Розуміння EIP-7377 в одній статті: тротуар для переходу з гаманця EOA на розумний контракт

Для ветеранів криптовалют використання гаманця EOA вже достатньо досвідчене. Але з точки зору залучення нових користувачів все ще є деякі проблеми в інтерфейсі користувача та розумінні вартості гаманця EOA: заплутані підписи, де взяти комісію за газ і жорстка логіка «дія = транзакція» ... .

Тому спільнота поступово сформувала консенсус щодо того, що потрібен плавний перехід від облікових записів EOA до гаманців із розумними контрактами, що також стало політкоректністю.

Однак популярна інформація в колі Crypto загалом говорить лише про наратив, а не про те, як його реалізувати:

Якщо припустити, що всі ми знаємо, що гаманці з розумними контрактами кращі за 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 на смарт-контрактні облікові записи? Хто нестиме технічні ризики та захист активів під час процесу міграції?

Як у зашифрованому світі, який виступає за свободу та децентралізацію, такі оновлення системи можуть сформувати консенсус та синергію?

Ethereum має величезну екологію з багатьма зацікавленими сторонами. Хоча ця трансформація є позитивною, вона також може зустріти сумніви та опір з боку різних груп. Планування та деталі процесу переходу мають бути ретельно розроблені, щоб досягти консенсусу спільноти та гарантувати, що інтереси користувачів не будуть порушені.

Від ідеалу до реальності, від задуму до реалізації ще довгий шлях.

Переглянути оригінал
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.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити