Le cofondateur d'Ethereum, Vitalik Buterin, a récemment exposé les défis fondamentaux de la mise à l'échelle de la blockchain à travers une analyse technique détaillée.
L'analyse catégorise trois couches distinctes de l'infrastructure blockchain en fonction de leur potentiel d'évolutivité. Le cadre de Buterin aborde le calcul, la disponibilité des données et la gestion d'état.
Son évaluation apporte de la clarté sur les domaines où les développeurs devraient concentrer leurs efforts d'optimisation. La hiérarchie révèle des différences critiques dans la manière dont chaque composant répond aux solutions de mise à l'échelle.
Buterin identifie le calcul comme l'élément le plus évolutif dans l'architecture blockchain. Les développeurs peuvent mettre en œuvre un traitement parallèle pour gérer plusieurs calculs simultanément. Les constructeurs de blocs peuvent fournir des indices qui rationalisent les processus de vérification.
Les systèmes de preuve peuvent remplacer un travail de calcul important par une vérification cryptographique. Ces méthodes permettent aux réseaux de gérer des volumes de transactions croissants sans modifications architecturales fondamentales.
La disponibilité des données occupe la position intermédiaire dans cette hiérarchie de mise à l'échelle. Les réseaux doivent garantir la disponibilité des données lorsque cela est requis, laissant peu de place aux raccourcis. Cependant, Buterin note que les données peuvent être divisées et distribuées grâce au codage d'effacement.
PeerDAS représente une mise en œuvre de cette approche. Le cadre prend également en charge une dégradation progressive où les nœuds ayant une capacité limitée peuvent produire des blocs proportionnellement plus petits.
La flexibilité dans la mise à l'échelle du calcul et des données découle de leur nature divisible. Les producteurs de blocs peuvent optimiser ces éléments grâce à diverses approches techniques.
Les réseaux peuvent mettre en œuvre le partitionnement des données sans compromettre les garanties de sécurité. Cette adaptabilité rend le calcul et les données plus gérables que l'état à mesure que les réseaux blockchain se développent.
L'état représente l'élément le plus difficile à mettre à l'échelle dans les systèmes blockchain. La vérification d'une seule transaction nécessite l'accès à l'état complet.
Les arbres de Merkle offrent des solutions partielles en stockant uniquement le hachage racine. Pourtant, la mise à jour de cette racine exige toujours la connaissance de l'état sous-jacent complet.
La répartition de l'état sur plusieurs emplacements nécessite des modifications architecturales importantes. Ces changements ne peuvent pas être appliqués universellement à différentes applications blockchain.
Les solutions à usage général pour la mise à l'échelle de l'état restent difficiles à atteindre par rapport au calcul et aux données. L'exigence fondamentale d'un accès complet à l'état crée des goulots d'étranglement inhérents.
Buterin recommande de remplacer l'état par des données chaque fois que possible sans introduire de centralisation. De même, le remplacement des données par du calcul devrait être sérieusement envisagé lorsque cela est faisable.
Cette hiérarchie guide les développeurs vers les stratégies de mise à l'échelle les plus efficaces. Le cadre aide les équipes à identifier où leurs efforts d'optimisation produiront les meilleurs résultats tout en maintenant les garanties de décentralisation.
L'article Vitalik Buterin expose la hiérarchie de mise à l'échelle de la blockchain : le calcul plus facile que la gestion d'état est apparu en premier sur Blockonomi.