📣 Бутерин продолжает знакомить с перспективами развития Ethereum
опубликовано 29 окт 2024
Главный архитектор протокола Ethereum Виталик Бутерин в своем официальном блоге продолжил делиться мыслями о дальнейшем развитии проекта.
В числе основных задач, которые стоят перед командой Ethereum Foundation, он называет следующие:
Наиболее непонятной инициативой выглядит пункт об оптимизации EVM. Виталик предлагает добиться этого путем внедрения нового формата объекта EOF.
*Динамические прыжки в контексте EVM — это механизм, позволяющий коду смарт-контракта изменять поток во время исполнения. Иначе говоря, это возможность «прыгать» на произвольную строку кода в зависимости от текущих условий выполнения.
Часть этой работы уже выполнена. В частности, в предложении EIP-3074, которое будет запущено в начале 2025 года. Это предложение по изменению протокола Ethereum, которое позволит обычным адресам EOA (Externally Owned Accounts) выполнять функции смарт-контрактов.
Читайте также: Улучшения Dencun: простыми словами о сложных EIP
В частности, он коснулся возможных улучшений EVM, которые могут быть реализованы в обновлении The Splurge.
В числе основных задач, которые стоят перед командой Ethereum Foundation, он называет следующие:
- Оптимизировать виртуальную машину Ethereum (EVM), добившись более устойчивого состояния.
- Реализовать абстракцию аккаунтов для повышения безопасности и удобства пользователей.
- Оптимизировать экономику комиссий, масштабировать сеть и минимизировать риски.
Наиболее непонятной инициативой выглядит пункт об оптимизации EVM. Виталик предлагает добиться этого путем внедрения нового формата объекта EOF.
EOF — это комплексная серия улучшений виртуальной машины Ethereum, направленная на повышение производительности и безопасности протокола.
Она подразумевает внесение следующих изменений в выполнение смарт-контрактов:
- сегментация кода и данных (оптимизация работы уровня исполнения);
- запрет динамических прыжков* (упрощение анализа кода);
- запрет на отслеживание газа кодом EVM (повышение эффективности);
- введение подпрограмм (более быстрое структурирование кода).
Структура кода EOF. Источник: vitalik.eth.limo
Бутерин подчеркивает, что EOF, который планируется включить в уже следующий хардфорк, будет совместим со старыми контрактами. Тем самым произойдет плавный переход EVM на новый формат контрактов и откроется доступ к дальнейшим улучшениям.
Ожидается, что процесс обновления вполне может пройти без неожиданных багов, а у сторонних разработчиков в результате станет на одну головную боль меньше. Отметим, что формат EOF реализован и успешно действует в протоколе Ethereum Classic.
Читайте также: Ethereum и Ethereum Classic: в чем разница
Какую проблему решает абстракция счета
Традиционно для Ethereum транзакции могли инициироваться только с помощью электронных подписей ECDSA. Это ограничение не позволяло использовать другие методы аутентификации.
Абстракция счетов расширяет возможности инициации транзакций, позволяя использовать смарт-контракты в качестве подписывающих сторон. Это повышает безопасность схем управления ключами и защищает от возможной компрометации со стороны хакеров.
Цели завершения полной абстракции счетов. Источник: vitalik.eth.limo
Абстракция счетов позволяет смарт-контрактам самостоятельно проводить транзакции, упрощая взаимодействие пользователей в сети Ethereum:
- За счет расширения возможностей смарт-контрактов увеличивается количество способов инициации и подтверждения транзакций.
- За счет использования более современных и устойчивых криптографических алгоритмов укрепляется безопасность блокчейна.
- Открываются новые возможности для пользователей, такие как мультиподпись и оплата газа любыми токенами ERC-20.
Читайте также: Улучшения Dencun: простыми словами о сложных EIP