Ssylka

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

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.


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

17902Lufthansa заменит 4000 административных сотрудников искусственным интеллектом 17901Каков истинный срок годности генетической информации? 17900Сможет ли закон догнать искусственный интеллект, предлагающий психотерапию? 17899Цепная реакция заражения листерией из-за одного поставщика 17898Холодный расчет: как современная наука изменила правила стирки 17897Деревянная начинка: массовый отзыв корн-догов из-за угрозы травм 17896Случайное открытие, спасшее 500 миллионов жизней 17895Мастерство мобильной съемки: полное руководство по камере iPhone 17894Что мог рассказать личный набор инструментов охотника эпохи палеолита? 17893Почему крупнейшая звездная колыбель млечного пути производит непропорционально много... 17892Обречены ли мы есть инжир с мертвыми осами внутри? 17891Почему AI-помощникам выгодно лгать, а не признавать незнание? 17890Является ли творчество искусственного интеллекта предсказуемым недостатком? 17889Как каланы цепляются за надежду? 17888Расшифрованный код древнего Египта