Основатель Ethereum Виталик Бутерин заявил, что долгосрочные цели Ethereum — отсутствие необходимости в доверительном управлении и самосуверенитет — напрямую связаны с простотой протокола.
Бутерин заявил, что возрастающая сложность протокола со временем ослабляет его безопасность и устойчивость, и что процесс разработки Ethereum нуждается в четком механизме «упрощения» и «сборки мусора».
По мнению Бутерина, протокол, независимо от степени его децентрализации, не проходит три фундаментальных теста, если он содержит сотни тысяч строк кода, многочисленные сложные криптографические зависимости и структуру, понятную лишь узкому кругу экспертов. Эти тесты следующие: он не может быть по-настоящему децентрализованным, новые команды разработчиков не смогут поддерживать систему, если нынешние команды исчезнут, и пользователи не смогут полностью контролировать протокол как «свою собственную систему». Он также отметил, что эта сложность увеличивает уязвимости безопасности из-за взаимодействия компонентов протокола.
Бутерин заявил, что стремление Ethereum добавлять новые функции ради краткосрочного повышения функциональности в процессе разработки может оказаться пагубным в долгосрочной перспективе, утверждая, что такой подход противоречит цели создания децентрализованной инфраструктуры, которая будет существовать столетие. Он сказал, что желание сохранить обратную совместимость стимулирует добавление новых функций, но затрудняет их удаление, что неизбежно приводит к «раздуванию» протокола.
В качестве решения этой проблемы он определил «упрощение» с помощью трех ключевых критериев: минимизация общего количества строк кода в протоколе до максимально возможного уровня, избегание излишне сложных технических зависимостей и добавление большего количества «инвариантов», на которые может опираться протокол. В качестве примера он напомнил, что некоторые предложения по улучшению Ethereum (EIP) значительно упростили разработку клиентской части и масштабируемость.
Бутерин заявил, что упрощение может быть как постепенным, так и масштабным. Ранее, описывая переход от доказательства работы (PoW) к доказательству доли (PoS) как масштабную «сборку мусора», Бутерин предположил, что аналогичные комплексные улучшения могут быть реализованы в будущем посредством таких инициатив, как «тонкий консенсус». Он также указал, что некоторые сложные, но недостаточно используемые функции могут быть перенесены из обязательных компонентов протокола в смарт-контракты, тем самым освободив разработчиков новых клиентских приложений от этой нагрузки.
Бутерин утверждал, что темпы изменений в Ethereum должны замедлиться в долгосрочной перспективе, описывая первые пятнадцать лет как «период проб и ошибок». Он заявил, что элементы, которые окажутся неэффективными или принесут ограниченную пользу, не должны стать постоянным бременем для протокола, и что будущее ETH зависит от его развития в более простую, понятную и устойчивую структуру.
*Это не инвестиционная рекомендация.