Dans la technologie blockchain, les défis liés à la montée en charge se répartissent en trois grandes catégories : le calcul, les données et l'état. Le calcul est le plus facile à mettre à l'échelle, car il peut être parallélisé ou remplacé par des preuves, ce qui permet un traitement efficace. La montée en charge des données est plus complexe, nécessitant des garanties de disponibilité, mais peut être gérée grâce à des techniques comme le codage d'effacement, permettant aux nœuds à capacité limitée de contribuer proportionnellement. La montée en charge de l'état représente le plus grand défi, car la vérification des transactions nécessite l'accès à l'état complet. Bien qu'il existe des méthodes pour partitionner l'état, elles requièrent souvent des changements architecturaux importants et ne sont pas universellement applicables. Il est recommandé de remplacer stratégiquement l'état par des données, ou les données par du calcul, afin d'améliorer la scalabilité sans augmenter les risques de centralisation.