Sharding
Le sharding est une technique qui divise une blockchain en parties plus petites, appelées shards. Le réseau peut ainsi effectuer plusieurs tâches en parallèle.
Qu’est-ce que le sharding ?
En temps normal, de nombreux ordinateurs d’une blockchain doivent vérifier et enregistrer toutes les transactions. Cela peut encombrer le réseau et le ralentir.
Avec le sharding, ce travail est réparti entre des groupes plus petits. Chaque shard traite une partie des données et des transactions. Plusieurs shards peuvent ainsi fonctionner en même temps, au lieu de tout traiter l’un après l’autre.
Le sharding est une solution de Layer 1, la base technique d’une blockchain. Les shards doivent fonctionner correctement ensemble. Dans le cas contraire, des erreurs peuvent survenir, par exemple si la même crypto est émise deux fois.
Un exemple simple de sharding
Imaginez un grand supermarché avec une seule caisse. Tout le monde doit attendre, même si de nombreux employés sont disponibles.
Avec plusieurs caisses, les clients peuvent payer en même temps. Le sharding fonctionne de manière similaire : il répartit le travail entre plusieurs parties d’une blockchain. Davantage de transactions peuvent ainsi être traitées en parallèle.
Pourquoi le sharding est-il important dans la crypto ?
Le sharding peut aider une blockchain à traiter davantage de transactions. Les ordinateurs qui contribuent au fonctionnement du réseau pourraient également avoir moins de données à traiter. Cela peut réduire la charge du réseau et contribuer à la baisse des frais de transaction.
Dans l’actualité crypto, le sharding est souvent mentionné dans les annonces concernant l’évolutivité, c’est-à-dire la capacité d’une blockchain à prendre en charge davantage d’utilisateurs et de transactions. Les annonces d’améliorations techniques peuvent également utiliser ce terme.
Le sharding reste toutefois complexe. Les transactions entre différents shards sont plus difficiles à gérer. De plus, les shards de petite taille peuvent être plus vulnérables aux attaques s’ils comptent moins de validateurs. Une capacité de traitement accrue ne signifie donc pas automatiquement qu’un réseau sera toujours moins coûteux, plus rapide ou plus sûr.