Skip to content

Glossary

Sharding

Diviser l'état et l'exécution d'une blockchain en de nombreuses partitions parallèles (shards) afin que la capacité augmente avec le nombre de shards.

Une blockchain à chaîne unique impose à chaque nœud de traiter chaque transaction. Le sharding partitionne l'état et assigne chaque shard à un sous-ensemble de validateurs ; les messages entre shards transitent via une chaîne de base ou via des preuves.

La roadmap originale d'Ethereum de 2018 était centrée sur le sharding d'exécution. Le plan a depuis évolué : l'exécution est déléguée aux rollups L2, et la L1 ne fait que sharder les données — « danksharding » — pour offrir aux rollups une data availability bon marché. L'idée est que prouver la correction une fois vaut mieux que ré-exécuter en parallèle.