Ethereum Foundation намерен внести серьезные изменения в стандарт абстракции учетных записей в сети Ethereum, чтобы сократить потребление газа, особенно для решений масштабирования Layer 2.
10 января Ethereum Foundation поделился предварительным обзором радикальных изменений в стандартной спецификации ERC-4337, которая касается абстракции учетных записей, также известной как смарт-аккаунты. По словам разработчика Джона Райзинга в новой версии 0.7 применены уроки, полученные за девять месяцев использования ERC-4337.
Самое большое изменение касается структуры транзакций абстракции аккаунта, которые более сложны, чем обычные транзакции ETH. Теперь для этого требуется указать пять значений газа вместо одного.
«Пользователь должен указать более одного значения газа, чтобы учесть тот факт, что учетная запись может выполнять вычисления во время проверки ее подписи», — объяснил Райзинг.
В беседе Райзинг подробно рассказал, почему требуется больше значений газа.
«Благодаря смарт-аккаунтам пользователи могут иметь множество различных типов подписей и платить за газ разными способами. Это означает, что требуемое количество газа варьируется, и в транзакции необходимо указать, сколько она готова потратить на эту проверку».
Это делает оценку газа более точной и снижает затраты на газ, особенно в сетях уровня 2, поскольку эти изменения уменьшают объем данных, которые необходимо публиковать.
«Основными преимуществами версии 0.7 для пользователей станет снижение платы за газ», — объяснил Райзинг, добавив: «В ней используются некоторые приемы для более эффективного использования данных транзакций, что особенно полезно для блокчейнов второго уровня».
Новая спецификация также будет штрафовать пользователей в размере 10% за весь неиспользованный газ при выполнении, что не позволяет приложениям размещать транзакции с неоправданно высокими лимитами газа.
Абстракция учетной записи, также известная как смарт-аккаунты, основывается на базовых учетных записях Ethereum, позволяя учетным записям иметь программируемую логику и правила, открывая множество новых вариантов использования, которые сегодня невозможны с простыми учетными записями.
Сегодня учетные записи Ethereum в некоторой степени пассивны и статичны, но абстракция учетных записей позволяет им стать активными и программируемыми. Решение было предложено в сентябре 2021 года Виталиком Бутериным и другими разработчиками в предложении EIP-4337.
Ethereum Foundation не объявил ожидаемую дату выхода версии v0.7, но сообщил, что аудит безопасности начинается сейчас.
«Я предполагаю, что все будет окончательно согласовано на ETHDenver в конце февраля», — сказал Райзинг.
Читайте также: