Виталик Бутерин, соучредитель Ethereum, предложил переход от существующей архитектуры Ethereum Virtual Machine (EVM) к RISC-V. Данный план направлен на упрощение операций, улучшение масштабируемости и сокращение будущих затрат.
Переход к RISC-V: Изменение в ядре Ethereum
В своем блоге Бутерин обосновал необходимость замены EVM на RISC-V, указывая на то, что это поможет решить некоторые серьезные проблемы в слое выполнения Ethereum. Глобальная структура, такая как учетные записи и доступ к хранилищу, останется в силе, что облегчит адаптацию разработчиков. Он отметил, что, хотя смарт-контракты можно будет писать на Rust, большинство разработчиков продолжат использовать Solidity или Vyper.
Увеличение эффективности ZK-EVM через изменения в архитектуре
Бутерин также указал на неэффективности существующих систем доказательства ZK-EVM, предлагая, что переход на RISC-V может сократить расходы на выполнение циклов. Смена на бинарные деревья с использованием хэш-функции Poseidon может значительно повысить скорость доказательства, увеличивая ее до 2 миллионов хэшей в секунду. Он подчеркнул, что прямой доступ разработчиков к виртуальной машине RISC-V также может обеспечить сторазовое увеличение эффективности в некоторых сценариях.
Меры по совместимости и опыт разработчиков
Чтобы сохранить совместимость, Бутерин предложил несколько подходов, включая одновременную поддержку EVM и RISC-V контрактов. Более радикальный метод включает обертывание контрактов EVM в интерпретатор RISC-V, что позволит сохранить функциональность. Предлагается также ввод нового протокольного элемента для поддержки нескольких виртуальных машин, что упростит взаимодействие между ними.
Предложение о переходе на RISC-V от Виталика Бутерина представляет собой значительный шаг в развитии Ethereum. Это изменение может улучшить инфраструктуру сети, сохраняя при этом удобство для разработчиков.