Витратьте годину на уточнення абстракції облікового запису

Основна перевага ERC-4337 полягає в класифікації прикладного рівня.Для абстракції неважко змінити базову архітектуру, але важко досягти сумісності з історичними тягарями.

Автор: Чотирнадцять Джун

2 місяці тому я отримав запрошення від платформи hacker dojo, але потім дізнався, що в цю бурхливу епоху існує така платформа, яка зосереджена лише на базовій технології та ділиться нею безкоштовно. Я також хочу спробувати використати форму прямої трансляції, щоб чітко пояснити основну логіку абстракції облікового запису 4337.

У цій статті розповідається про живу програму навчання та розбираються деякі основні запитання аудиторії. (Повне відео дивіться на станції b.)

Повний огляд тексту

1. Шлях до абстракції облікового запису

1.1, класифікація гаманця

Так звана абстракція рахунку, що таке його рахунок?

Зараз існує два типи облікових записів, один називається обліковим записом EOA, а інший — обліковим записом CA.Можна сказати, що всі контрактні гаманці, крім 4337, можна назвати нестандартним контрактним гаманцем, гаманцем MPC. Зараз це також дуже гаряче поле, колись це можна було сказати як вулицю в Кремнієвій долині. Потім було виявлено щонайменше п'ять компаній, які створювали гаманці MPC, і більшість із них використовували метод TSS. Це еквівалентно підпису кожного сегмента окремо. Після підписання всі збираються.

Існує значна різниця між гаманцем MPC і гаманцем облікового запису. EOA та CA більше стосуються теми в ланцюзі. mpc стосується вашого оф-чейну. Технічне рішення для управління закритими ключами.

**1.2 Чому абстрактні? **

В Ethereum можна виділити три типи транзакцій: застарілий тип, тип EIP2718 і тип Eip 1559. Поточним основним є тип 1559, який спрямований на скорочення структури цін у традиційних транзакціях.

Тоді є така класифікація. Ми можемо знати, що вони не мають нічого спільного з абстракцією облікового запису, тому нам потрібно поглянути на роль абстракції від структури облікового запису та самої структури транзакцій. Основна структура така:

  • nonce: анти-повтор
  • баланс: модель балансового обліку
  • storageRoot: корінь дерева MPT змінної KV зберігання контракту
  • codeHash: хеш коду контракту, який також є ключем для пошуку байт-коду коду

Ви також можете побачити його поля зі структури транзакції

  • Один раз
  • Обмеження дросельної заслінки (СТАРТ ГАЗ)
  • Ціна на газ
  • Кому (MSG.SENDER)
  • ЗНАЧЕННЯ (MSG.VALUE)
  • V, R, S (підпис TX з SENDER)
  • Байт-код даних

Ви можете сказати що завгодно, але немає адреси відправника, тому що фактична інформація відправника базується на непідписаному результаті підпису ECDSA, тож незалежно від того, чи це 4337 чи рідний AA, ви можете налаштувати відправника, що означає, що ви можете використовувати елемент керування відокремлюється від суб'єктів права власності та обліку.

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

**2. Огляд Чому EIP 4337? **

Додаткова інформація: Анотація 4D-дослідження облікового запису Ethereum: демонтаж 10 пов’язаних пропозицій EIP і семирічний шлях до подолання вузького місця десятків мільйонів щоденних активних користувачів

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

3, Огляд структури системи 4337

3.1 Переваги та недоліки комплексних схем порівняння

3.2, Механізм роботи та продуктивність

3.3, Деталі реалізації контракту EntryPoint

Розширене читання: Інтерпретація абстрактної схеми перегляду ERC4337 облікового запису Ethereum (частина 1)

4. Сесія запитань і відповідей

**1. Чи можна вирішити проблему високих комісій за газ у гаманцях смарт-контрактів? **

Частково це можна вирішити. Щоб з’ясувати, чи є плата за газ високою чи низькою, потрібно порівняти.

По-перше, склад газу такий: одна транзакція переказу eoa становить щонайменше 21 000 газу або приблизно 0,22 долара, а гаманець смарт-контрактів вимагатиме більшого обсягу газу, оскільки йому потрібно збільшити контракт на розгортання, контракт на планування, розрахунок відрахувань за контрактом. , Тому він має бути вищим за передачу eoa.

По-друге, рішення базується на груповій транзакції 4337. Оскільки одна транзакція — це принаймні 21000 газу, а групова транзакція — це кілька транзакцій, які спільно використовують 21000 газу, якщо 10 транзакцій повідомляються разом, це буде 21000+10*операційне споживання, якщо споживання *10 перевищує 21000*9, це буде рентабельним.

Нарешті, основною причиною високого газу є те, що продуктивність самої монети eth обмежена, а ціна валюти занадто висока, тому нам доведеться чекати, доки розробка l2 принесе менш вартісний паралелізм, так як принципово вирішити проблему високої загазованості.

Коротше кажучи, L1 все ще більше підходить для зберігання, а L2 є способом порушити продуктивність

**2. Чи може традиційний гаманець EOA повторити соціальне відновлення, мультипідпис, пакетні платежі та інші функції гаманця смарт-контрактів? **

Деякі функції можна повторити, але більшість ні.

Традиційний гаманець базується на алгоритмі ECDSA, а відкритий ключ фіксовано обчислюється закритим ключем. Він не може мати характеристики контрактного гаманця. Була пропозиція змінити алгоритм підпису. Якщо це буде реалізовано, можна досягти мультипідпис (або реалізуйте поточний ключ шардингу на основі мультипідпису mpc+tss), що стосується соціального відновлення та пакетної оплати, це неможливо вирішити за допомогою криптографії.

**3. Як розуміти гаманець MPC і гаманець смарт-контрактів, ці два напрямки для покращення взаємодії з користувачем? **

Особисто я вважаю, що це двовимірне управління. Гаманець mpc керує шард-ключами поза ланцюжком, тоді як гаманець контракту керує основною частиною ланцюга та забезпечує програмовані можливості керування в ланцюжку.

Обидва можна використовувати одночасно. Після вдосконалення контрактного гаманця він може замінити мультипідписи mpc і зміни відновлення, тоді як mpc не може забезпечити переваги контрактів

  • гаманець eoa: простий у реєстрації, має довгу історію, а також може досягти мультипідпису на основі гаманців ланцюжкових контрактів тощо, частково для окремих користувачів
  • Гаманець mpc: це природний мультипідписний гаманець, який легко запобігти втраті активів, і він нещодавно запущений в останні роки, тому він використовується для інституційного управління казначейством
  • Розумний контрактний гаманець: наразі вартість використання відносно висока, підходить для людей із великими активами, обігом активів, відкритими та прозорими транзакційними операціями, простим голосуванням за дао та логікою публічного виконання

**4. З технічної точки зору, чи всі гаманці будуть гаманцями смарт-контрактів у майбутньому? Це визнана тенденція? Чи будуть нинішні гіганти гаманців EOA ліквідовані чи еволюціонуватимуть в інші форми? **

Так, 4337 також є просто перехідним станом, остаточною формою є Native AA

**5. Якщо існує достатньо хороше рішення MPC+TSS, користувачам не потрібна мнемоніка, а безпека гарантована, то чи потрібен нам контрактний гаманець? **

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

**6. 4337 все ще покладається на підпис облікового запису EOA, чи справді це може принести якісний стрибок у взаємодію з користувачем? **

Зараз, у короткостроковій перспективі, це залежатиме від підпису облікового запису EOA. У довгостроковій перспективі неминуче буде потрібно керувати відповідним ключем певного алгоритму підпису. Складність залишається незмінною, і навіть логіка операція ускладнюється.

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

Переглянути оригінал
Контент має виключно довідковий характер і не є запрошенням до участі або пропозицією. Інвестиційні, податкові чи юридичні консультації не надаються. Перегляньте Відмову від відповідальності , щоб дізнатися більше про ризики.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити