Что такое ERC-4337
ERC-4337 - это последний стандарт ERC, развернутый на основной сети Ethereum, реализующий долгожданную функциональность абстракции аккаунта, на которую пользователи так долго ждали.
Абстракция аккаунта - это техника, которая объединяет внешнеуправляемые аккаунты (EOA) с умными контрактами. Она позволяет пользователям проводить транзакции с использованием внешнеуправляемых аккаунтов, контролируемых умными контрактами, также известных как "Smart Contract Wallet".
Для получения более подробной информации о абстракции аккаунта ознакомьтесь с разделом "Что такое абстракция аккаунта".
Прежде чем стать стандартом ERC, EIP-4337 был изначально предложен Виталиком Бутериным и еще шестью участниками в сентябре 2021 года. Он был официально запущен в качестве ERC-4337 1 марта 2023 года на WalletCon, что отметило начало новой главы для "Smart Contract Wallet".
Однако понятие абстракции аккаунта было представлено Виталиком девять лет назад. Оно прошло через несколько предложений EIP, но не было одобрено. Это связано с тем, что предыдущие предложения требовали изменений в основном протоколе Ethereum, что привело бы к жесткому форку. ERC-4337, с другой стороны, избегает этого. Это единственное предложение, которое может достичь абстракции аккаунта без изменения основного протокола Ethereum.
Так, как ERC-4337 достигает абстракции аккаунта без изменений в консенсусе?
Как ERC-4337 реализует абстракцию аккаунта?
ERC-4337 не изменяет основного консенсуса Ethereum; вместо этого он вводит концепцию UserOperations для достижения абстракции аккаунта.
UserOperation
UserOperation относится к операциям с транзакцией, инициированным исключительно пользователями. Она содержит инициатора транзакции (пользователя), требования к транзакции, подписи и другую связанную с транзакцией информацию. UserOperations могут быть прочитаны и проверены функциями внутри "Smart Contract Wallet", а затем загружены на основную сеть Ethereum для успешного выполнения.
В ERC-4337 несколько UserOperations могут составлять пул UserOperation. Функция пула UserOperation аналогична традиционному пулу, который содержит несколько транзакций.
UserOper
Операции в памяти UserOperation будут объединены и обработаны майнерами или пакетировщиками, которые используют такие сервисы, как Flashbots. Пакетировщики объединяют несколько UserOperations в одну пакетную транзакцию для проверки, что позволяет пакетную обработку транзакций.
При обработке транзакций пакетировщики предоплачивают комиссию за газ для пакетной транзакции первоначально, а затем компенсируют себя, собирая плату, уплаченную пользователями за каждую UserOperation. Порядок обработки UserOperations следует той же логике, что и в традиционной памяти, основанной на приоритетах комиссий.

В чем значение ERC-4337?
Выпуск ERC-4337 имеет огромное значение для развития крипто-кошельков, прежде всего по двум аспектам:
- Безопасность
Внедрение абстракции учетных записей в ERC-4337 значительно повышает безопасность крипто-кошельков. Это позволяет использовать более безопасные и эффективные логику проверки и схемы подписи, а не полагаться на один приватный ключ и сложные мнемонические фразы. Включение множественных схем для функций, таких как социальное восстановление и биометрические подписи, дополнительно усиливает безопасность активов пользователей.
- Пользовательский опыт
ERC-4337 предлагает различные гибкие и удобные функции транзакций для крипто-кошельков. Эти функции могут улучшить интероперабельность транзакций, увеличить удобство использования и сократить время проведения транзакций. Например, функционалы, такие как оплата комиссии за токены ERC-20, поддержка сетей, совместимых с EVM, пакетная кластеризация транзакций и одноразовые платежи.
Ethereum
Wallet
What else do you want to learn?
