BitcoinWorld
Виталик Бутерин: хранение только корней Меркла в он-чейне не решит полностью проблему данных состояния Ethereum
Сооснователь блокчейна Ethereum Виталик Бутерин высказался в продолжающейся дискуссии о проблемах хранения состояния блокчейна, уточнив, что хранение только корней Меркла в он-чейне — при переносе фактических данных к пользователям — не устраняет основную проблему масштабируемости. В недавней публикации в X Бутерин объяснил, что данные, необходимые для верификации доказательств, по-прежнему нужно хранить и обновлять, а их объём в итоге может приблизиться к размеру всего состояния.
Комментарии Бутерина касаются распространённого предложения в дискуссиях о масштабировании Ethereum: сократить он-чейн хранилище до одного лишь криптографического хэша (корня Меркла) состояния, оставив полные данные у пользователей. Несмотря на то что это снизило бы прямые затраты на хранение данных в блокчейне Ethereum, Бутерин отметил, что валидаторы и узлы по-прежнему должны будут поддерживать данные для верификации. Со временем объём этих вспомогательных данных может вырасти до размеров полного состояния, нивелируя выигрыш в эффективности.
«Решения существуют, но по сравнению с текущей структурой Ethereum они требуют значительных компромиссов и сложных компонентов», — написал Бутерин, давая понять, что простого решения в ближайшее время не предвидится.
Обсуждение было инициировано DeFi-контент-криейтором marilyn100x.eth, который обратил внимание на долгосрочную проблему стоимости хранения состояния Ethereum. Автор пояснил, что предложение по улучшению Ethereum (EIP) 8037 направлено на её решение путём повышения стоимости создания новых контрактов, аккаунтов и слотов хранилища — вместо введения регулярной платы за хранение. Такой подход призван пресечь раздувание состояния на этапе создания, не наказывая существующих пользователей.
Раздувание состояния означает постоянно растущий размер реестра Ethereum, в котором хранятся все балансы аккаунтов, код контрактов и слоты хранилища. По мере того как сеть обрабатывает всё больше транзакций, состояние расширяется, повышая требования к оборудованию для операторов узлов и потенциально централизуя сеть.
Для рядовых пользователей проблема хранения состояния напрямую влияет на комиссии за транзакции и эффективность сети. Если её не решать, рост затрат на хранение может привести к повышению газовых комиссий или вынудить небольшие узлы отключиться, снижая децентрализацию. Для разработчиков понимание компромиссов различных подходов к управлению состоянием критически важно при создании dApp, опирающихся на большие объёмы данных на цепочке.
Замечания Бутерина подчёркивают, что путь Ethereum к масштабируемости не является простым. Пока решения второго уровня, такие как роллапы, решают проблему пропускной способности транзакций, управление состоянием базового уровня остаётся фундаментальной проблемой проектирования.
Последнее уточнение Виталика Бутерина подтверждает, что проблема хранения состояния Ethereum требует большего, чем простое архитектурное изменение. Хранение только корней Меркла в он-чейне, хотя и выглядит перспективным, порождает новые требования к данным для верификации, которые могут свести на нет все преимущества. Пока сообщество изучает такие предложения, как EIP-8037, основное внимание по-прежнему сосредоточено на балансировании стоимости, безопасности и децентрализации — сложном уравнении, не имеющем простых ответов.
В1: Что такое корень Меркла в Ethereum?
Корень Меркла — это единственный криптографический хэш, суммирующий все данные в блоке или состоянии. Он позволяет эффективно выполнять верификацию данных без хранения полного набора данных в он-чейне.
В2: Как EIP-8037 предлагает сократить раздувание состояния?
EIP-8037 увеличивает стоимость создания новых контрактов, аккаунтов и слотов хранилища, делая добавление данных в состояние более затратным. Это препятствует излишнему росту состояния без введения текущих платежей за хранение.
В3: Почему хранение состояния является проблемой для Ethereum?
По мере того как всё больше пользователей и приложений используют Ethereum, состояние (в котором хранятся все балансы аккаунтов, код контрактов и данные) увеличивается в размерах. Это повышает требования к оборудованию для запуска узла, потенциально снижая децентрализацию сети и увеличивая стоимость транзакций.
Эта публикация «Виталик Бутерин: хранение только корней Меркла в он-чейне не решит полностью проблему данных состояния Ethereum» впервые появилась на BitcoinWorld.


