fomox
РинкиMeme GoТрекериtradingGate FunPerpsСвоп
Реферал
Більше
Щоденний чек-ін в Meme Go для заробітку USDT
Пошук токенів/гаманців
/

Дослідження EIP-4337: Нові досягнення у сфері абстрагування акаунтів

Ознайомтеся з EIP-4337 та новими підходами до абстракції акаунтів, які покращують користувацький досвід і підвищують рівень захисту для розробників Web3. У цьому професійному огляді подано історію AA на Ethereum, детально розглянуто ключові елементи EIP-4337, механізм обробки транзакцій і порівняння різних типів гаманців. Використовуйте смарт-контрактні гаманці для розвитку своїх блокчейн-проєктів і ознайомтеся з особливостями EIP 4337, 3074 та майбутнього 5003. Залишайтеся на крок попереду в динамічному світі криптовалют.

Короткий і простий гайд щодо Account Abstraction та EIP-4337

Account abstraction (AA) набуває ваги у криптовалютній сфері, оскільки може докорінно змінити управління акаунтами в мережі Ethereum. У цьому матеріалі представлено повний огляд AA та його реалізації через EIP-4337.

Що таке account abstraction?

Account abstraction — це процес, який розділяє джерело транзакцій та підписи, а також модернізує Externally Owned Accounts (EOA) до Contract Accounts (CA). Це дозволяє смарт-контрактам керувати EOA і відкриває можливість створення смарт-контрактних гаманців. У результаті управління акаунтами стає більш гнучким, а користувацький досвід — кращим.

Історія AA у Ethereum

Вперше ідею AA було запропоновано у Ethereum Improvement Proposals (EIP) 2938 і 3074 у 2020 році. Однак ці пропозиції призупинили через необхідність глибоких змін протоколу Ethereum. EIP-4337 став альтернативним рішенням, яке впроваджує AA без модифікації протоколу.

Детальний розгляд EIP-4337

EIP-4337 впроваджує ключові компоненти для реалізації AA:

  1. UserOperation: об'єкт, що фіксує намір користувача здійснити транзакцію.
  2. Entry point: контракт, який виконує групові транзакції UserOperation.
  3. Bundler: вузол, що обробляє UserOperation у вигляді пакетних транзакцій.
  4. Wallet contracts: смарт-контрактні акаунти, власниками яких є користувачі.
  5. Wallet factory: смарт-контракт, що створює нові смарт-контрактні гаманці на запит.
  6. Aggregators: допоміжні контракти для перевірки агрегованих підписів.
  7. Paymasters: контракти, які забезпечують гнучкість оплати газу.

Як відбувається процес транзакцій

Транзакції за EIP-4337 проходять кілька етапів:

  1. Користувач створює UserOperation.
  2. UserOperation надсилається на bundler.
  3. Bundler групує UserOperation і пересилає їх до entry point контракту.
  4. Entry point контракт перевіряє UserOperation.
  5. Смарт-контрактні гаманці виконують транзакції через функцію ExecuteUserOp.

Порівняння криптогаманців EOA, MPC і AA

Кожен тип гаманця має свої особливості:

  • EOA-гаманці: мінімальна вартість створення та комісії за газ, обмежена функціональність.
  • MPC-гаманці: подібні до EOA-гаманців, але мають посилену безпеку.
  • AA-гаманці: вища вартість створення та газу, мультивалютність, пакетні транзакції та підвищена безпека.

Чим EIP-3074 AA відрізняється від EIP-4337 AA?

EIP-3074 пропонував додати нові OpCodes для AA, що вимагало змін на консенсусному рівні. Попри певні переваги, зокрема дозволяючи EOA діяти як смарт-контрактні гаманці, ця пропозиція мала й недоліки, такі як необхідність хардфорку.

Запровадження EIP-5003

EIP-5003 розвиває ідеї EIP-3074, додаючи OpCode AUTHUSURP, який дозволяє розгортати код на адресах, авторизованих у межах EIP-3074. Пропозиція працює спільно з EIP-3607, щоб існуючі EOA могли модернізуватися до CA і перейти на ефективніші методи підпису.

Висновок

Account abstraction, зокрема через EIP-4337, істотно покращує користувацький досвід у мережі Ethereum. Вирішуючи ключові проблеми, як-от складність транзакцій і гнучкість оплати газу, AA спрощує вхід для нових учасників і підвищує зручність взаємодії з екосистемою Ethereum.

З розвитком криптовалютного ринку технології на кшталт AA відображають прагнення зробити блокчейн більш доступним і зручним для користувачів. Впровадження EIP-4337 стало переломним моментом у взаємодії з Ethereum і сприяло ширшому поширенню блокчейн-рішень від моменту його появи.

FAQ

Яка різниця між EIP 4337 і 7702?

EIP-4337 впроваджено у 2023 році для Account Abstraction, тоді як EIP-7702 є частиною майбутнього апгрейду Pectra. EIP-4337 вже реалізовано, а EIP-7702 лише планується до впровадження.

Що таке протокол ERC-4337?

ERC-4337 — це протокол, що забезпечує account abstraction на Ethereum, дозволяючи створювати смарт-контрактні гаманці та покращувати користувацький досвід без зміни базового протоколу блокчейну.

Що таке 4337?

ERC-4337 — стандарт Ethereum для account abstraction, який дає змогу створювати смарт-контрактні гаманці без приватних ключів, підвищуючи безпеку та зручність взаємодії з блокчейном.

Чи тотожні EIP і ERC?

Ні, EIP та ERC — різні поняття: EIP — це пропозиції щодо покращення протоколу Ethereum, а ERC — стандарти токенів і смарт-контрактів у мережі Ethereum.

* Ця інформація не є фінансовою порадою чи будь-якою іншою рекомендацією, запропонованою чи схваленою Gate, і не є нею.