Ноуберин оценивает сложность масштабирования по вычислениям как самую простую, по доступности данных — сложнее, а по состоянию — самую трудную для масштабирования.
Доказательства с нулевым разглашением и разделение данных помогают масштабировать выполнение и доступность без ослабления предположений о доверии.
Виталик пересмотрел свою позицию 2017 года, теперь поддерживая самопроверку пользователей по мере развития криптографии и практических уроков.
Соучредитель Ethereum Виталик Бутерин изложил обновленную концепцию масштабирования блокчейна и проверки пользователей в посте, опубликованном на X вчера. В обсуждении подробно объясняется, как блокчейны масштабируют вычисления, данные и состояние, и почему их сложность различается. Бутерин также пересмотрел свою позицию 2017 года относительно самопроверки пользователей, ссылаясь на технический прогресс и полученные практические уроки.
По словам Виталика Бутерина, масштабирование блокчейна следует четкой иерархии, начиная с вычислений как самого простого компонента для масштабирования. Он объяснил, что разработчики могут параллелить вычисления или заменять большие нагрузки криптографическими доказательствами. Особенно эффективны такие методы, как доказательства с нулевым разглашением, которые снижают требования к выполнению без изменения предположений о доверии.
Однако Бутерин поставил доступность данных на средний уровень иерархии. Он заявил, что системы, требующие гарантий доступности, должны обеспечивать их напрямую. Тем не менее, разработчики могут разделять данные и применять методы исправления ошибок, такие как PeerDAS. В результате узлы с меньшей пропускной способностью могут создавать пропорционально меньшие блоки.
В отличие от этого, Бутерин выделил состояние как самый сложный компонент для масштабирования. Он отметил, что проверка даже одной транзакции требует доступа к полному состоянию. Даже когда разработчики сжимают состояние в структуру дерева, обновление корня все равно зависит от полного набора данных состояния.
Хотя некоторые подходы пытаются разделить состояние, Бутерин заявил, что они требуют серьезных архитектурных изменений. Более того, такие решения лишены универсальной гибкости. Поэтому он считает, что разработчики должны по возможности заменять состояние данными, при условии сохранения децентрализации.
В дополнение к обсуждению масштабирования, Бутерин публично пересмотрел свою позицию 2017 года относительно проверки пользователей. Тогда он описывал полную проверку пользователя как нереалистичную. Однако в своем недавнем посте на X он отметил, что улучшенная криптография и опыт изменили это мнение.
Он признал, что экосистема значительно изменилась. В результате он теперь делает акцент на самосуверенности и проверке как на центральных целях дизайна. По словам Бутерина, эти изменения свидетельствуют о обновленной позиции Ethereum относительно долгосрочной устойчивости сети.