In der Blockchain-Technologie werden Skalierungsherausforderungen in drei Hauptbereiche unterteilt: Berechnung, Daten und Zustand. Die Berechnung ist am einfachsten zu skalieren, da sie parallelisiert oder durch Beweise ersetzt werden kann, was eine effiziente Verarbeitung ermöglicht. Die Skalierung von Daten ist komplexer und erfordert Verfügbarkeitsgarantien, kann aber durch Techniken wie Erasure Coding bewältigt werden, wodurch Knoten mit begrenzter Kapazität proportional beitragen können. Die Skalierung des Zustands stellt die größte Herausforderung dar, da die Verifizierung von Transaktionen den Zugriff auf den vollständigen Zustand erfordert. Obwohl es Methoden zur Partitionierung des Zustands gibt, erfordern diese oft erhebliche architektonische Änderungen und sind nicht universell anwendbar. Es wird empfohlen, den Zustand strategisch durch Daten oder Daten durch Berechnung zu ersetzen, um die Skalierbarkeit zu verbessern, ohne das Risiko der Zentralisierung zu erhöhen.