Виталик Бутерин предложил новую архитектуру для описания масштабирования блокчейнов. Он рассматривает масштабирование как иерархию. Он ставит вычисления на передний план и также уделяет внимание данным. Таким образом, он утверждает, что не каждый компонент блокчейна масштабируется одинаково. Некоторые уровни развиваются быстрее других.
По мнению Виталика, вычисления масштабируются легче всего. Задачи могут выполняться параллельно разработчиками. Им разрешено использовать доказательства с нулевым разглашением. Они могут передавать свою тяжелую работу внешним системам. Это означает, что сети могут увеличивать пропускную способность без возникновения доверительных предположений. Такое решение уже активно применяется в большинстве систем Layer 2.
Затем Виталик придает первостепенное значение доступности данных. Он описывает, что скорость передачи данных ниже, чем вычислений. Тем не менее, с улучшенными технологиями это можно повысить. В качестве примера Ethereum в настоящее время использует такие инструменты, как PeerDAS. Это инструменты распределения данных. Они снижают нагрузку на хранилище. Таким образом, сети могут поддерживать больше пользователей без потери децентрализации.
Нижняя часть иерархии занимает состояние. Виталик говорит о худшем масштабе состояния. Каждый узел должен проверять состояние. Полная корректность необходима каждому пользователю. Это делает состояние громоздким и дорогим. Поэтому, когда состояние большое, требования к оборудованию высоки. В долгосрочной перспективе оно также склонно к централизации.
По этой причине Виталик предлагает сокращать состояние. Вместо этого он предлагает заменять его данными или вычислениями. Он называет это подъемом по иерархии. Ethereum уже использует такую модель. Rollups минимизируют состояние на цепочке. Sharding распределяет данные. ZK-системы снижают издержки выполнения.
Практически эта структура используется для определения будущего дизайна. Разработчикам не следует хранить ненужное состояние. Они должны использовать доказательства вместо хранилищ. Их задача — переносить сложность из базового слоя. Это означает, что блокчейны могут масштабироваться без разрушения децентрализации. Модель Виталика задает дорожную карту для долгосрочного развития блокчейнов.