Odaily星球日报讯 Vitalik Buterin a publié un article expliquant sa compréhension en couches de la scalabilité de la blockchain, indiquant que la difficulté d’extension de la blockchain, du plus faible au plus élevé, est la suivante : calcul, données et état.
Vitalik indique que le calcul est le plus facile à étendre, pouvant être parallélisé, en introduisant des « astuces » fournies par le constructeur de blocs, ou en utilisant des preuves à zéro connaissance pour remplacer une grande partie des calculs par des preuves. L’extension des données est intermédiaire en difficulté : si le système nécessite une garantie de disponibilité des données, cette exigence ne peut être évitée, mais peut être optimisée par la division des données, le codage par effacement (comme PeerDAS), etc., tout en supportant une « dégradation élégante », c’est-à-dire que même lorsque la capacité des nœuds à gérer les données est faible, ils peuvent toujours produire des blocs de taille appropriée.
En comparaison, l’état est la partie la plus difficile à étendre. Vitalik souligne que, pour vérifier même une seule transaction, un nœud a besoin de l’état complet ; même si l’état est abstrait en un arbre et que seul le nœud racine est conservé, la mise à jour de cette racine dépend toujours de l’état complet. Bien qu’il existe des méthodes pour diviser l’état, celles-ci nécessitent généralement des ajustements majeurs au niveau de l’architecture, et ne sont pas des solutions universelles.
Sur cette base, Vitalik résume : si l’on peut remplacer l’état par des données sans introduire de nouvelle centralisation, cela doit être priorisé ; si l’on peut également remplacer les données par du calcul sans introduire de nouvelle centralisation, cela doit également être pris en considération sérieusement.