Исследователи из команды Stateless Consensus Фонда Ethereum опубликовали три ключевых предложения, направленных на решение фундаментальной проблемы сети — непрерывного роста объёма данных, которые необходимо хранить и обрабатывать операторам узлов. Это явление, известное как «разбухание состояния» (state bloat), угрожает децентрализации и устойчивости блокчейна.
Проблема заключается в том, что состояние Ethereum — совокупная запись всех балансов счетов, данных смарт-контрактов и их кода — только увеличивается и никогда не сокращается. По данным Фонда, примерно 80% данных состояния не были востребованы более года, но все полные узлы обязаны их хранить. Это приводит к росту требований к оборудованию: увеличивается потребность в объёме памяти, хранилище и пропускной способности. В перспективе это может создать «бутылочное горлышко» и привести к централизации, так как запуск полного узла станет доступен лишь для крупных игроков с серьёзными ресурсами.
Для противодействия этой угрозе исследователи представили три взаимодополняющих подхода:
1. Истечение срока действия состояния (State Expiry): Предлагается ввести механизм «очистки», при котором старые и неиспользуемые данные переводятся из активного состояния в архивное. Это позволит значительно снизить нагрузку на узлы. Рассматриваются два варианта: «пометить, истечь, восстановить» и «многоэпохальное истечение».
2. Архив состояния (State Archive): Создание специализированной инфраструктуры для долгосрочного хранения «холодных» (архивных) данных состояния. Активные («горячие») данные при этом остаются ограниченными по объёму и быстрыми для доступа, что стабилизирует производительность узлов с течением времени.
3. Частичная безсостоятельность (Partial Statelessness): Эта концепция позволит валидаторам проверять новые блоки, не храня локально всё состояние сети. Вместо этого они смогут полагаться на компактные криптографические доказательства, что кардинально снизит требования к аппаратному обеспечению.
Фонд Ethereum подчёркивает, что эти предложения носят исследовательский характер и не представляют собой консенсусного мнения всей организации. Их реализация потребует длительной разработки, тестирования и широкого обсуждения в сообществе. Тем не менее, уже сейчас ведутся практические работы по улучшению RPC-инфраструктуры и разработке инструментов для запуска частично безсостоятельных узлов.
Исследователи призвали разработчиков клиентов, операторов узлов и инфраструктурных команд присоединиться к обсуждению и тестированию новых подходов. Цель инициатив — снизить зависимость сети от небольшой группы специализированных провайдеров, укрепить устойчивость к цензуре и сделать участие в поддержке сети более доступным.