Виталик Бутерин призывает Ethereum принять простоту в стиле биткойна в течение следующих пяти лет

«Нам нужно пролить свет на важность простоты», — написал он. Он указал на дизайн Bitcoin — блоки, хеши, доказательство работы и ничего больше — как на модель, которой должен следовать Ethereum

Виталик Бутерин призывает Ethereum принять простоту в стиле биткойна в течение следующих пяти лет

Виталик Бутерин сказал, что Ethereum нужно перестать притворяться, что все в порядке. В пятницу он опубликовал длинное предложение, призывающее Ethereum избавиться от своих чрезмерно сложных внутренностей и приблизиться к чистой структуре Bitcoin в течение пяти лет.

«Ethereum хочет стать мировой бухгалтерской книгой», — написал Виталик, указав на свою роль в качестве базового уровня для криптовалюты, финансов, управления, аутентификации и записей. Но чтобы действительно достичь этого, он сказал, что цепь должна быть как масштабируемой, так и устойчивой — и прямо сейчас с этим слишком сложно справиться.

Предполагается, что хард-форк Fusaka увеличит пространство данных L2 в 10 раз. Дорожная карта Ethereum на 2026 год обещает увеличить емкость данных L1, чтобы соответствовать этому. Сеть уже перешла на доказательство доли владения, улучшила разнообразие клиентов и работает над проверяемостью ZK и квантовой устойчивостью.

Но Виталик сказал, что все это не имеет значения, если основной протокол останется раздутым. «Нам нужно пролить свет на важность простоты», — написал он. Он указал на дизайн Bitcoin — блоки, хеши, доказательство работы и ничего больше — как на модель, которой должен следовать Ethereum.

Виталик настаивает на более простом уровне консенсуса Ethereum

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

«Вы можете построить это в 200 строках кода», — написал он. Он сказал, что это обеспечивает надежную безопасность и удаляет много раздутия из системы. Меньшие наборы валидаторов также упрощают правило выбора форка.

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

Функции валидатора — такие как вход, выход, снятие, смена ключей и утечки бездействия — должны быть перестроены, чтобы уменьшить количество строк и сделать гарантии системы более удобными для чтения. Виталик сказал, что лучшая часть консенсуса — это то, что он не тесно связан с уровнем выполнения, поэтому может развиваться, не нарушая контракты.

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

Виталик хочет убить EVM и перейти на RISC-V

Виталик сказал, что EVM напичкана устаревшим хламом. Он назвал ее переработанной 256-битной машиной, оптимизированной для криптотрюков, которую больше никто не использует. Он признал, что большая часть сложности возникла из-за его собственного выбора.

Борьба за удаление кода операции SELFDESTRUCT была пустой тратой времени. Как и все дебаты о EOF. Его решение: пропустить небольшие обновления и просто заменить EVM.

Он предложил перейти на RISC-V или другую виртуальную машину, например Cairo — ту же, что используется в системах доказательства с нулевым разглашением Ethereum. «Краткие данные показывают, что это может повысить эффективность в 100 раз», — сказал он. Более простые спецификации означают более быстрое выполнение и меньше ошибок.

Разработчики получат больше возможностей. Solidity и Vyper будут компилироваться в новые виртуальные машины, а разработчики, использующие обычные языки программирования, смогут впервые писать контракты Ethereum. Большинство прекомпиляторов можно будет отменить, за исключением, может быть, операций эллиптических кривых.

Виталик признал, что RISC-V не будет готов завтра. Пока он ждет, он хочет провести быстрые обновления текущей EVM, такие как повышение лимитов на размер контрактов и добавление новых кодов операций DUP/SWAP. Но настоящая цель — заменить все это. Его план состоит из четырех шагов.

Во-первых, каждый новый прекомпилятор должен поставляться с версией RISC-V на блокчейне. Во-вторых, разработчикам должно быть разрешено писать контракты как в RISC-V, так и в EVM. В-третьих, Ethereum сделает хард-форк, чтобы удалить предварительные компиляции и заменить их контрактами RISC-V. В-четвертых, EVM будет повторно реализован внутри RISC-V и запущен в цепочке в качестве интерпретатора контрактов.

Виталик сказал, что Ethereum также тратит время, используя разные инструменты для одной и той же работы в разных местах. Он указал на коды стирания, которые необходимы для доступности данных, P2P-трансляций и хранения истории. Все три должны использовать один и тот же код. То же самое касается форматов сериализации — Ethereum должен полностью перейти на SSZ, который уже используется на уровне консенсуса и работает внутри смарт-контрактов.

Он сказал, что дерево Меркла Ethereum также отстой. Текущая гексарная структура затрудняет доказательство блоков. Переход на двоичное дерево с лучшим хэшем сделает доказательство более быстрым и дешевым. Это же двоичное дерево должно использоваться как для выполнения, так и для консенсуса.

Read More