Согласно новостям BlockBeats, 18 января основатель Ethereum Виталик написал, что «важным аспектом 'недоверия', 'прохождения теста на выход' и 'автономии' является простота протокола. Даже если протокол гипердецентрализован, с сотнями тысяч узлов и имеет 49% византийскую отказоустойчивость, с узлами, полностью проверяющими всё с помощью квантово-безопасных Peerda и Stark, если протокол представляет собой неуклюжую и хаотичную ситуацию с сотнями тысяч строк кода и пятью докторскими видами криптографии, в конечном итоге протокол провалит все три теста: не полностью безнадёжный, не полностью автономный и не очень защищённый.


Одна из моих опасений по поводу разработки протокола Ethereum заключается в том, что мы можем слишком стремиться добавлять новые функции для удовлетворения конкретных потребностей, даже если они раздувают протокол или вводим совершенно новые интерактивные компоненты или сложную криптографию в качестве ключевых зависимости. Это может привести к краткосрочных функциональным улучшениям, но серьёзно подорвет долгосрочную автономию протокола. Основная проблема в том, что если изменения протокола измеряться по «насколько сильно внесено существующие протоколы», то для поддержания обратной совместимости новых функций будет гораздо больше, чем удалений, и протокол неизбежно будет раздуваться со временем. Для решения этой проблемы процесс разработки Ethereum требует чёткого механизма «упрощенного»/«сбора мусора».


Мы надеемся, что клиент-разработчики больше не будут иметь дело со всеми старыми версиями протокола Ethereum. Это можно оставить на более старых версиях клиентов, работающих в контейнерах Docker. В долгосрочной перспективе я надеюсь, что темпы изменений Ethereum замедлятся. Я думаю, что по ряду причин это в конечном итоге неизбежно. Первые пятнадцать лет следует рассматривать как фазу роста, когда мы исследовали множество идей и смотрели, что работает, что работает, а что нет. Мы должны попытаться не допустить, чтобы эти бесполезные детали стали постоянной помехой для протокола Ethereum.»