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