Odaily Planet Daily News Vitalik Buterin publicou um artigo explicando a sua compreensão hierárquica da escalabilidade da blockchain, salientando que a dificuldade da escalabilidade da blockchain de baixo para alto é o cálculo, os dados e o estado.
Vitalik disse que a computação é a mais fácil de escalar através da paralelização, introduzindo “dicas” fornecidas pelos construtores de blocos ou substituindo grandes quantidades de computação por provas por provas de conhecimento zero. Se o sistema exigir garantias de disponibilidade de dados, este requisito não pode ser evitado, mas pode ser otimizado dividindo dados, apagando código (como o PeerDAS), etc., e suportando a “degradação graciosa”, ou seja, blocos de tamanho correspondente ainda podem ser gerados quando a capacidade de dados do nó é baixa.
Em contraste, o estatuto é a parte mais difícil de escalar. Vitalik observou que os nós precisam de estado completo para validar sequer uma transação; Mesmo que abstrair o estado numa árvore e guardar apenas o nó raiz, atualizar a raiz ainda depende do estado completo. Embora existam métodos para dividir o estado, estes frequentemente exigem ajustes arquitetónicos significativos e não são universais.
Com base nisto, Vitalik conclui que, se for possível substituir o Estado por dados sem introduzir nova centralização, isso deve ser priorizado; Se for possível substituir dados por computação sem introduzir uma nova centralização, também deve ser levado a sério.