📣 Бутерин продолжает знакомить с перспективами развития Ethereum

опубликовано  29 окт 2024
Главный архитектор протокола Ethereum Виталик Бутерин в своем официальном блоге продолжил делиться мыслями о дальнейшем развитии проекта. 

В частности, он коснулся возможных улучшений EVM, которые могут быть реализованы в обновлении The Splurge.

В числе основных задач, которые стоят перед командой Ethereum Foundation, он называет следующие: 

  1. Оптимизировать виртуальную машину Ethereum (EVM), добившись более устойчивого состояния.
  2. Реализовать абстракцию аккаунтов для повышения безопасности и удобства пользователей.
  3. Оптимизировать экономику комиссий, масштабировать сеть и минимизировать риски.

Наиболее непонятной инициативой выглядит пункт об оптимизации EVM. Виталик предлагает добиться этого путем внедрения нового формата объекта EOF.

Читайте также: Новое видение Ethereum от Бутерина

Что такое формат объекта EVM (EOF) 

EOF — это комплексная серия улучшений виртуальной машины Ethereum, направленная на повышение производительности и безопасности  протокола. 

Она подразумевает внесение следующих изменений в выполнение смарт-контрактов:

  • сегментация кода и данных (оптимизация работы уровня исполнения);
  • запрет динамических прыжков* (упрощение анализа кода); 
  • запрет на отслеживание газа кодом EVM (повышение эффективности);
  • введение подпрограмм (более быстрое структурирование кода).

*Динамические прыжки в контексте EVM — это механизм, позволяющий коду смарт-контракта изменять поток во время исполнения. Иначе говоря, это возможность «прыгать» на произвольную строку кода в зависимости от текущих условий выполнения.
Структура кода EOF. Источник: vitalik.eth.limo

Структура кода EOF. Источник: vitalik.eth.limo

Бутерин подчеркивает, что EOF, который планируется включить в уже следующий хардфорк, будет совместим со старыми контрактами. Тем самым произойдет плавный переход EVM на новый формат контрактов и откроется доступ к дальнейшим улучшениям.

Ожидается, что процесс обновления вполне может пройти без неожиданных багов, а у сторонних разработчиков в результате станет на одну головную боль меньше. Отметим, что формат EOF реализован и успешно действует в протоколе Ethereum Classic.

Какую проблему решает абстракция счета

Традиционно для Ethereum транзакции могли инициироваться только с помощью электронных подписей ECDSA. Это ограничение не позволяло использовать другие методы аутентификации.

Абстракция счетов расширяет возможности инициации транзакций, позволяя использовать смарт-контракты в качестве подписывающих сторон. Это повышает безопасность схем управления ключами и защищает от возможной компрометации со стороны хакеров.
Цели завершения полной абстракции счетов. Источник: vitalik.eth.limo

Цели завершения полной абстракции счетов. Источник: vitalik.eth.limo

Абстракция счетов позволяет смарт-контрактам самостоятельно проводить транзакции, упрощая взаимодействие пользователей в сети Ethereum:

  1. За счет расширения возможностей смарт-контрактов увеличивается количество способов инициации и подтверждения транзакций.
  2. За счет использования более современных и устойчивых криптографических алгоритмов укрепляется безопасность блокчейна.
  3. Открываются новые возможности для пользователей, такие как мультиподпись и оплата газа любыми токенами ERC-20.

Часть этой работы уже выполнена. В частности, в предложении EIP-3074, которое будет запущено в начале 2025 года. Это предложение по изменению протокола Ethereum, которое позволит обычным адресам EOA (Externally Owned Accounts) выполнять функции смарт-контрактов.

Sidebar ad banner