Fragmentation (Sharding)
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é ».