В технологии блокчейн проблемы масштабирования делятся на три основные области: вычисления, данные и состояние. Масштабировать вычисления проще всего, так как их можно распараллеливать или заменять доказательствами, что обеспечивает эффективную обработку. Масштабирование данных сложнее, требует гарантий доступности, но может быть управляемо с помощью таких методов, как кодирование с удалением (erasure coding), позволяющее узлам с ограниченными ресурсами вносить пропорциональный вклад. Масштабирование состояния представляет наибольшую сложность, поскольку для проверки транзакций необходим доступ к полному состоянию. Хотя существуют методы разбиения состояния, они часто требуют значительных архитектурных изменений и не применимы повсеместно. Рекомендуется стратегически заменять состояние данными, а данные — вычислениями, чтобы повысить масштабируемость без увеличения рисков централизации.