Vitalik Buterin ha compartido sus ideas sobre la comprensión en capas de la escalabilidad de blockchain. Según Odaily, categoriza la dificultad de escalar los componentes de blockchain de más fácil a más difícil como computación, datos y estado.

Buterin explica que la computación es la más fácil de escalar, lograda a través de la paralelización, utilizando 'pistas' proporcionadas por los constructores de bloques, o reemplazando la computación extensa con pruebas como las pruebas de conocimiento cero. La escalabilidad de datos es moderadamente difícil, especialmente cuando los sistemas requieren garantías de disponibilidad de datos. Sin embargo, se puede optimizar a través de la división de datos, métodos de codificación de borrado como PeerDAS, y apoyando la 'degradación elegante', permitiendo que nodos con menor capacidad de datos sigan generando bloques de tamaño correspondiente.

En contraste, el estado es el aspecto más desafiante de escalar. Buterin señala que incluso para verificar una sola transacción, los nodos requieren el estado completo. Incluso si el estado se abstrae como un árbol con solo el nodo raíz guardado, actualizar esta raíz aún depende del estado completo. Aunque hay métodos para dividir el estado, a menudo requieren cambios arquitectónicos significativos y no son universalmente aplicables.

Basado en estas observaciones, Buterin concluye que si los datos pueden reemplazar el estado sin introducir nuevas suposiciones de centralización, debería ser priorizado. De manera similar, si la computación puede reemplazar los datos sin nuevas suposiciones de centralización, debería ser considerado seriamente.