Эволюция протокола Ethereum через понижение версии: стратегия упрощения Виталика Бутерина

robot
Генерация тезисов в процессе

18 января Виталик Бутерин опубликовал в платформе X статью, в которой он обозначил ключевые проблемы протокола Ethereum. Он утверждает, что даже при превосходном техническом дизайне чрезмерная сложность может привести к нарушению основных принципов надежности, автономии и безопасности. Эта речь, опубликованная PANews, поднимает важные вопросы о направлении развития Ethereum.

Сложность протокола Ethereum: почему необходима упрощение?

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

Протокол управляется сотнями тысяч узлов, уровень отказоустойчивости по Бейзийской модели достигает 49%, и все узлы проверяют транзакции с помощью квантово-устойчивых криптографических технологий, таких как PeerD и Stark. Но проблема в сложности. Если структура содержит сотни тысяч строк кода и включает сложнейшие криптографические технологии уровня доктора наук, то в конечном итоге тесты надежности могут провалиться.

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

Порочный круг раздувания протокола: добавление vs исправление

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

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

Три стратегии сборки мусора (граббинг)

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

Три критерия упрощения:

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

Например, EIP-6780 убрал функцию самоуничтожения и ограничил изменение максимум N слотов хранения за блок, что значительно упростило разработку клиента.

Граббинг может осуществляться двумя способами:

Частичный — это переработка существующих функций в более лаконичную и логичную форму. Пример масштабного подхода — полная замена Proof of Work (PoW) на Proof of Stake (PoS) в апгрейде «The Merge».

Управление совместимостью старых версий через понижение

Более инновационный подход — это «совместимость по Золотому стандарту» (Zerota). В этом случае сложные, но редко используемые функции удаляются из ядра протокола и переводятся в смарт-контракты. Тогда разработчики новых клиентов не обязаны напрямую реализовывать эти функции.

На практике, после полной модернизации с помощью native account abstraction, все старые типы транзакций могут перестать быть обязательными. Исходный код, скомпилированный заранее, переводится в EVM или RISC-V, а в конечном итоге сам виртуальный движок может быть заменен с EVM на RISC-V.

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

Рекомендации для долгосрочной устойчивости Ethereum

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

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

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить