Модульные смарт-аккаунты: эволюция и стандартизация

ERC-7579 — это стандарт для модульных смарт-аккаунтов, расширяющий ERC-4337. Он позволяет пользователям кастомизировать свои аккаунты, добавляя, удаляя или изменяя их функциональность через внешние модули, в отличие от статичных аккаунтов, изменяемых только разработчиками. Основная идея ERC-7579 заключается в предоставлении минимальных интерфейсов и правил, обеспечивающих совместимость модулей между разными аккаунтами.
Модульные смарт-аккаунты: эволюция и стандартизация
Изображение носит иллюстративный характер

Стандарт определяет четыре основных типа модулей: Validation, Execution, Fallback и Hooks. Модули Validation проверяют операции userOp, модули Execution выполняют определенные действия через смарт-аккаунт, Fallback обрабатывают новые селекторы функций, а Hooks обрабатывают поток транзакций перед выполнением функции execute. Стандарт допускает создание пользовательских типов, но вышеуказанные являются базовыми.

Для установки, контроля и удаления модулей предусмотрены специальные функции, а также функции для выполнения логики, такие как execute и executeFromExecutor. Параметр mode, закодированный в виде bytes32, определяет способ вызова, обработку ошибок и другие параметры выполнения. Такой подход обеспечивает гибкость и расширяемость системы.

Для обеспечения безопасности модулей предлагается использовать стандарт ERC-7484, который позволяет смарт-аккаунтам получать информацию о безопасности модулей из реестра аттестации. Модули могут быть добавлены или удалены из реестра в случае обнаружения уязвимостей. Это позволяет оперативно защитить пользовательские аккаунты. Инструменты ModuleSDK и ModuleKit от компании Rhinestone упрощают разработку и тестирование модулей, позволяя разработчикам тестировать свои модули с разными реализациями MSA, такими как Safe, Kernel, Nexus.


Новое на сайте

19817В Луксоре нашли стелу с римским императором в образе фараона 19816Экипаж Artemis II о моменте, когда земля исчезла за луной 19815Почему луна выглядит по-разному в разных точках земли? 19814Adobe экстренно закрыла опасную дыру в Acrobat Reader, которую хакеры использовали с... 19813Метеорный поток, рождённый из умирающего астероида 19812Когда робот пишет за тебя прощальную смс 19811Что общего у лунной миссии, толстого попугая, загадочной плащаницы и лекарства от диабета? 19810Какие снимки Artemis II уже стали иконами лунной программы? 19809Кто на самом деле хочет сладкого — вы или ваши бактерии? 19808Как рекламные данные 500 миллионов телефонов оказались в руках спецслужб? 19807Экипаж Artemis II вернулся на землю после десяти дней в космосе 19806Зелёная и коричневая луна: почему геологи Artemis II уже не могут усидеть на месте 19805Эксперты уверены в теплозащитном щите Artemis II, несмотря на проблемы предшественника 19804Выжить внутри торнадо: каково это — когда тебя засасывает в воронку 19803Аляскинские косатки-охотники на млекопитающих замечены у берегов Сиэтла
Ссылка