Accueil
Glossaire
Fragmentation (Sharding)

Fragmentation (Sharding)

Intermédiaire
Le sharding, ou fragmentation, est une mĂ©thode de division des blockchains (ou d’autres types de bases de donnĂ©es) en blockchains plus petites et partitionnĂ©es qui gĂšrent des segments de donnĂ©es spĂ©cifiques. Cette configuration diminue la charge sur une blockchain unique qui gĂšrerait toutes les transactions et interactions sur un rĂ©seau. Chaque blockchain partitionnĂ©e est connue sous le nom de shard et possĂšde son registre propre.
Ces fragments peuvent ensuite traiter leurs propres transactions, mais une blockchain « beacon » principale gĂšre les interactions entre les shards. Cela fait du partitionnement une solution d’évolutivitĂ© du rĂ©seau de couche 1, car il s’agit d’une modification du rĂ©seau principal d’une blockchain. L’implĂ©mentation des shards offre une bien meilleure Ă©volutivitĂ© que la poursuite de l’utilisation d’un rĂ©seau unique. Les dĂ©veloppeurs d’Ethereum introduisent le sharding dans le cadre du processus de mise Ă  niveau d’Ethereum vers un rĂ©seau de preuve d’enjeu Ă©volutif.
Dans l’exemple d’Ethereum, une Beacon Chain coordonnera 64 shards individuels. La blockchain Ethereum originale Ă  preuve de travail fusionnera avec Beacon Chain Ă  preuve d’enjeu, et l’implĂ©mentation des shards arrivera plus tard.
L’un des avantages du sharding d’un rĂ©seau est la facilitĂ© et l’accessibilitĂ© de l’exploitation d’un nƓud. Comme les donnĂ©es du rĂ©seau sont rĂ©parties entre les diffĂ©rentes parties, il n’est plus nĂ©cessaire que les nƓuds de validation stockent l’historique de l’ensemble de la blockchain. Au lieu de cela, le validateur ne doit conserver que les confirmations de l’intĂ©gritĂ© des donnĂ©es.
Les rĂ©seaux qui n’utilisent pas le sharding ont souvent recours Ă  l’utilisation de rollups pour amĂ©liorer l’évolutivitĂ©. Ils prennent les transactions hors de la blockchain et les regroupent pour les valider sur la blockchain principale. Ainsi, alors que le sharding peut sembler ĂȘtre un concurrent des rollups, il les rend en fait plus efficaces. Les rollups d’un rĂ©seau partitionnĂ© pourront signaler leur Ă©tat plus efficacement, ce qui amĂ©liorera leur vitesse.
La principale inquiĂ©tude que suscite le sharding est la possibilitĂ© que des acteurs malveillants prennent le contrĂŽle d’un shard. Ce shard pourrait alors avoir une incidence nĂ©gative sur d’autres parties du rĂ©seau. En l’absence de prĂ©cautions et de rĂšgles appropriĂ©es, il est plus facile de prendre le contrĂŽle d’un « shard » que d’un rĂ©seau entier non « partitionné ».