Сооснователь Ethereum (ETH) Виталик Бутерин объяснил необходимость замены EVM на RISC-V и перехода на бинарное дерево состояний как ключевых преобразований уровня исполнения блокчейна.
По его словам, это самые большие узкие места, которые необходимо исключить. Предложенные варианты «практически обязательны» для сценариев с использованием доказательств на стороне клиента.
«Это „глубокие“ изменения, которые многие избегают, считая постепенный подход более „прагматичным“», — указал Бутерин.
По теме: Бутерин раскрыл подробности дорожной карты Ethereum под названием Strawmap
Бинарные деревья
Изменение дерева состояний базируется на EIP-7864. Оно подразумевает переход от текущего шестнадцатеричного дерева Меркла-Патриции на бинарное с более эффективной хеш-функцией.
Следствием станет сокращение вчетверо ветвей Меркла и сопоставимое удешевление верификации клиентами вроде Helios.
Замена хеш-функции на Blake3 или один из вариантов Poseidon повысит эффективность доказательств от трех до 100 раз.
«Если немного отдалиться, бинарные деревья — это „омнибус“, который позволяет нам взять все полученные знания за последние десять лет о том, что делает дерево состояний хорошим, и действительно применить их», — отметил Бутерин.
По теме: Виталик Бутерин представил новый план по масштабированию Ethereum
EVM > RISC-V
Криптограф посетовал на скрытый страх разработчиков задействовать «большой и страшный EVM» при реализации тех или иных специальных случаев.
«Суть Ethereum — в его универсальности. Если EVM недостаточно хороша для соответствия этому требованию, то необходимо напрямую решить проблему и создать более качественную виртуальную машину», — написал он.
Бутерин напомнил о предложении разработать новую виртуальную машину RISC-V. По его словам, ее интерпретатор — всего лишь пару сотен строк кода, именно так должна ощущаться блокчейн-виртуальная машина.
«Это все еще спекулятивно и неконсенсусно. Ethereum вполне будет „нормальным“, если мы будем использовать только EVM + GPU. Но лучшая виртуальная машина может сделать Ethereum красивым и отличным», — добавил он.
Сооснователь Ethereum предложил трехэтапную дорожную карту:
Внедрение RISC-V только для прекомпилированных контрактов.
Предоставление пользователям возможности развертывания контрактов на новой архитектуре.
Завершение работы старой EVM и ее трансформация в смарт-контракт новой виртуальной машины.
По теме: Виталик Бутерин: смарт-аккаунты появятся в Ethereum в течение года

