Разработчики Ethereum спорят из-за роста стоимости данных

Сеть Ethereum приближается к критическому узкому месту в инфраструктуре, что вызывает интенсивные дебаты среди разработчиков о том, как справиться с быстро растущим «размером состояния» блокчейна.
В центре разногласий находится предлагаемое обновление сети EIP-8037, целью которого является сдерживание раздувания данных за счет значительного увеличения первоначальных затрат на газ для разработчиков, развертывающих новые смарт-контракты и слоты для хранения данных.
Кажется, в нынешней конструкции Ethereum есть экономический изъян: разработчики платят единовременную плату за запись данных в блокчейн, но сетевые узлы вынуждены нести текущие расходы на вечное хранение этих данных.
Проблема хранения состояния
«Состояние» Эфириума — это снимок всех балансов текущих счетов, кода смарт-контракта и данных, хранящихся в сети. В отличие от истории транзакций, которую можно архивировать, состояние должно активно поддерживаться и быть легко доступным узлам для обработки новых транзакций.
По мнению сетевого исследователя @maryn100x, нынешняя модель неустойчива. Если сеть работает с лимитом в 100 миллионов газа, Ethereum ежедневно добавляет примерно 553 МБ новых постоянных данных, что соответствует примерно 197 ГиБ новых данных о состоянии в год.
В настоящее время состояние Ethereum составляет примерно 390 ГиБ. По прогнозам, при нынешних темпах роста сеть достигнет критической «опасной зоны» в 650 ГиБ менее чем за 1,6 года. Если состояние становится слишком большим, это резко увеличивает требования к оборудованию для работы узла, что грозит централизацией сети из-за ценообразования обычных участников.
Чтобы сеть не достигла этого предела, разработчики предложили EIP-8037. Вместо арендной платы, взвешенной по времени, это предложение действует как сдерживающий фактор, значительно повышая первоначальные затраты на газ, необходимые для создания новых контрактов, счетов и мест хранения. Разработчики заинтересованы в написании более эффективного кода и избегании обращения с базовым уровнем Ethereum как с дешевой базой данных.
Виталик Бутерин взвешивается
Перспектива резкого увеличения затрат на развертывание побудила разработчиков искать альтернативные обходные пути. На сайте X (ранее Twitter) разработчик Ли Эш предложил разгрузить пользователей: «Что, если бы каждый хранил свои собственные данные? А блокчейн хранил бы только хэши? А транзакции включали бы только доказательства?»
Соучредитель Ethereum Виталик Бутерин быстро отверг эту идею как краткосрочное решение, объяснив технические ограничения криптографических доказательств в этом контексте.
«Проблема в том, что вам нужно хранить и обновлять данные, по которым проверяются доказательства, и в конечном итоге они в любом случае почти такие же большие, как и государство», — ответил Бутерин.
Бутерин признал, что альтернативные решения государственного управления существуют, но предупредил, что они очень сложны. «Решения есть, но у них много движущихся частей, и все они требуют компромиссов относительно статус-кво Эфириума», — заключил он.