définition de shard

Le sharding consiste à diviser une blockchain en plusieurs partitions, appelées « shards », qui sont traitées en parallèle selon des règles prédéfinies. Chaque shard traite les transactions de manière autonome, puis les transmet au réseau principal. Le sharding vise principalement à accroître le débit et à réduire la congestion, tout en garantissant une sécurité homogène sur l’ensemble du système. Parmi les principaux cas d’usage figurent le data sharding, qui améliore la disponibilité des données pour les Rollups, et le state sharding, qui répartit les smart contracts et les comptes sur différentes partitions.
Résumé
1.
Le sharding est une technique de mise à l’échelle de la blockchain qui divise le réseau en plusieurs shards indépendants, augmentant ainsi de manière significative le débit des transactions.
2.
Chaque shard traite les transactions et les smart contracts de façon autonome, plusieurs shards fonctionnant en parallèle afin de résoudre efficacement les goulets d’étranglement en matière de performance sur la blockchain.
3.
La technologie de sharding réduit la charge de stockage et de calcul des nœuds, permettant à davantage d’utilisateurs de participer à la validation du réseau et renforçant la décentralisation.
4.
Ethereum 2.0 adopte la technologie de sharding, avec pour objectif d’augmenter la capacité du réseau à des dizaines de milliers de transactions par seconde.
5.
Le sharding présente des défis liés à la complexité de la communication inter-shards et à la sécurité, nécessitant une conception minutieuse pour garantir la sécurité globale du réseau.
définition de shard

Qu'est-ce que le sharding ?

Le sharding est une méthode d'optimisation des blockchains qui divise le traitement des transactions en plusieurs « voies parallèles » au sein d'une même chaîne. Chaque voie gère indépendamment un sous-ensemble de transactions, puis agrège les résultats dans un registre unique. L'objectif est d'améliorer le débit sans compromettre la sécurité ni la cohérence globale.

Imaginez une blockchain comme une autoroute à une seule voie, où chaque voiture (transaction) attend son tour. Le sharding élargit la route en plusieurs voies, chacune gérant son propre flux de transactions. Dans cette comparaison, les « voitures » sont les transactions et les « voies » sont les shards. Lorsque plusieurs shards fonctionnent simultanément, le débit du réseau—c'est-à-dire le nombre de transactions traitées par unité de temps—augmente nettement.

Comment le sharding améliore-t-il les performances d'une blockchain ?

Le sharding optimise les performances en permettant à différents nœuds de traiter des transactions dans des shards distincts en parallèle, au lieu de centraliser toutes les opérations dans un unique pipeline de traitement.

Quand toutes les transactions sont validées séquentiellement par le même groupe de nœuds, le système se trouve saturé lors des pics d'activité, générant d'importantes variations des frais de gas. Le sharding répartit les transactions entre plusieurs groupes, permettant la validation et le regroupement simultanés, ce qui limite les goulets d'étranglement. Pour l'utilisateur, cela se traduit par des délais de confirmation plus stables et des frais plus prévisibles.

Il convient de souligner que ces gains de performance ont des limites—they dépendent de la charge liée à la communication inter-shards, du nombre de nœuds présents dans chaque shard, et des questions de sécurité.

Comment fonctionne le sharding ?

Le sharding s'articule autour de plusieurs étapes : allocation des shards, consensus intra-shard, communication inter-shards et agrégation finale.

Étape 1 : Allocation des shards. Le réseau divise l'état global ou les données en plusieurs shards, chacun conservant sa propre file de transactions et son sous-ensemble d'état. Les « nœuds »—ordinateurs qui exécutent le logiciel blockchain—sont répartis sur différents shards pour participer au traitement.

Étape 2 : Traitement intra-shard. Les nœuds d'un shard parviennent à un consensus sur les transactions de leur shard (le consensus signifie que la majorité des nœuds s'accordent sur le même résultat) et produisent des blocs ou des enregistrements pour le shard.

Étape 3 : Communication inter-shards. Lorsqu'une transaction implique deux shards (par exemple, un compte sur le shard A et un contrat sur le shard B), le système transmet les résultats entre shards via des messages ou des preuves. L'activité inter-shards introduit de la latence et requiert des protocoles ou files d'attente dédiés pour garantir l'ordre et la sécurité.

Étape 4 : Agrégation et finalisation réseau. Les sorties de tous les shards sont agrégées vers la chaîne principale ou une couche de coordination, offrant une vue unifiée du registre. La finalité correspond au degré de certitude que les résultats ne seront pas annulés—son obtention demande souvent des tours ou un délai supplémentaire.

Quelle est la relation entre sharding et rollups ?

Le sharding et les rollups sont complémentaires : les rollups déplacent la majorité des calculs hors chaîne ou sur des solutions Layer 2, puis transmettent des données compressées et des preuves à la chaîne principale ; le sharding (notamment le data sharding/danksharding futur) augmente la bande passante disponible pour les rollups.

On peut comparer les rollups au « covoiturage » : les passagers sont regroupés hors de la route avant d'entrer ensemble sur l'autoroute. Le sharding élargit les voies, facilitant l'accès des covoitureurs sans congestion. Ensemble, ils permettent d'étendre à la fois l'exécution et la capacité de données.

En 2025, l'EIP-4844 d'Ethereum (proto-danksharding, lancé en 2024) a introduit l'espace de données blob, offrant aux rollups un canal de publication de données moins coûteux et ouvrant la voie au danksharding complet (source : communications publiques des développeurs Ethereum).

Où en est le sharding sur Ethereum et les autres réseaux ?

Ethereum a adopté une stratégie « data bandwidth first, execution later ». L'EIP-4844 (2024) a renforcé la couche de données ; les prochaines étapes visent le danksharding pour optimiser le support des rollups (d'après la feuille de route publique pour 2024–2025).

NEAR utilise l'architecture Nightshade, appliquant le sharding pour distribuer l'état et l'exécution sur des threads parallèles depuis le lancement du mainnet en 2020. Zilliqa a mis en œuvre le sharding au niveau réseau pour améliorer le débit parallèle dès son mainnet en 2019. MultiversX (ex-Elrond) propose le sharding adaptatif d'état sur son mainnet pour gérer des charges variables.

Chaque réseau adopte des approches et des spécificités techniques différentes, mais la tendance commune est d'intégrer le traitement parallèle et la communication inter-shards au cœur de la conception, tout en assurant la sécurité via l'affectation aléatoire et les mécanismes de preuve.

Comment le sharding est-il utilisé concrètement ?

Pour l'utilisateur final, le sharding est une technologie « invisible ». Vous continuez à utiliser vos wallets et dApps comme d'habitude ; le réseau attribue automatiquement vos transactions aux shards appropriés et gère les confirmations inter-shards en arrière-plan.

Étape 1 : Sélectionnez un réseau compatible sharding et un wallet adapté. Vérifiez que votre wallet prend en charge les formats d'adresse et les processus de transaction du réseau.

Étape 2 : Lancez une transaction ou interagissez avec un smart contract. Si une application est déployée sur un shard spécifique, votre wallet ou application achemine les requêtes vers ce shard automatiquement.

Étape 3 : Attendez la confirmation inter-shard. Les transactions impliquant plusieurs shards peuvent être validées en plusieurs phases ; l'interface utilisateur indique généralement la progression ou le statut de complétion. Pour les montants importants, il est recommandé d'attendre des seuils de confirmation plus élevés.

Pour les développeurs, le déploiement de contrats et la conception d'architecture exigent de prendre en compte le shard hébergeant les données/l'état, la gestion des appels inter-shards, la finalité et la logique de reprise. La pratique courante consiste à regrouper les interactions fréquentes dans un même shard et à ne déclencher les opérations inter-shards qu'en cas de nécessité.

Quels sont les risques et limites du sharding ?

Le sharding ajoute de la complexité. La communication inter-shards peut induire de la latence et multiplier les points de défaillance—les développeurs doivent gérer l'ordre des messages et les tentatives de reprise. Les utilisateurs peuvent rencontrer des écarts ou des incertitudes lors de périodes de forte volatilité, en raison des délais de confirmation inter-shards.

Sur le plan de la sécurité, un shard avec trop peu de participants ou trop centralisé s'expose à des attaques ciblées. Les réseaux atténuent ce risque par l'affectation aléatoire et le rééquilibrage périodique.

La disponibilité des données est également un enjeu : tous les participants doivent pouvoir accéder aux données des shards pour une vérification indépendante. Une disponibilité insuffisante compromet la sécurité, d'où l'utilisation de la validation par échantillonnage et des mécanismes d'engagement des données.

Conseil pour la sécurité des fonds : Lors d'opérations inter-shards ou inter-chaînes, vérifiez toujours la finalité de la transaction avant d'effectuer des opérations importantes.

Quelle est la différence entre sharding, sidechains et partitioning ?

Le sharding divise le traitement au sein d'une chaîne principale ; la sécurité et l'intégrité du registre final restent sous le contrôle du réseau principal. Les sidechains sont des blockchains autonomes avec leurs propres mécanismes de sécurité et de consensus, qui interagissent avec la chaîne principale via des bridges—leurs frontières de sécurité sont différentes.

Le partitioning en base de données relève davantage de la gestion technique : il s'agit de répartir les données sur plusieurs machines sans se soucier du consensus ou de la finalité on-chain. Le sharding blockchain doit garantir une confiance décentralisée et des résultats inter-shards unifiés, ce qui le rend bien plus complexe que le partitioning traditionnel.

La tendance va vers le « modular parallelism ». La chaîne principale sert de couche de données et de règlement ; les rollups augmentent la capacité d'exécution ; les shards—notamment ceux axés sur le data sharding et le danksharding—offrent des canaux à large bande passante pour la publication de données.

En 2025, les principales blockchains poursuivent leurs investissements pour améliorer la disponibilité des données et l'ingénierie de la communication inter-shards. Ethereum maintient son approche « rollup-centric » avec le sharding pour la scalabilité des données ; d'autres chaînes explorent des modèles plus flexibles de sharding d'état et de planification pour équilibrer performance, expérience développeur et sécurité.

Points clés sur le sharding

Le sharding divise le traitement blockchain en plusieurs sous-ensembles parallèles tout en maintenant la cohérence du registre via la communication inter-shards et l'agrégation unifiée. Il complète les rollups : les rollups étendent l'exécution ; le sharding accroît la capacité et le parallélisme des données. L'utilisateur interagit normalement, le réseau gère le routage des shards en arrière-plan ; les développeurs se concentrent sur les appels inter-shards, la finalité et la disponibilité des données. Les principaux risques sont la complexité et les frontières de sécurité—les stratégies d'atténuation reposent sur l'affectation aléatoire, l'échantillonnage des données et des processus de confirmation utilisateur plus clairs.

FAQ

Comment le sharding résout-il la congestion blockchain ?

Le sharding divise le réseau blockchain en shards traités indépendamment, chacun gérant différentes transactions en parallèle—ce qui augmente fortement le débit global. Au lieu que chaque nœud vérifie toutes les transactions, chaque nœud ne vérifie qu'une partie des données—ce qui allège la charge et accélère le traitement. C'est comme passer d'une seule caisse à plusieurs : les clients paient simultanément au lieu d'attendre leur tour.

Mon adresse de wallet va-t-elle changer avec le sharding ?

Non—votre adresse de wallet ne change pas avec le sharding. Il s'agit d'une optimisation sous-jacente de la blockchain qui n'affecte ni les adresses, ni les actifs, ni votre expérience de transfert. Votre adresse reste valide ; les processus de dépôt/retrait et de trading sur Gate demeurent inchangés. Pour l'utilisateur, les évolutions liées au sharding sont invisibles—vous constaterez simplement des transactions plus rapides et des frais potentiellement réduits.

L'exploitation d'un nœud est-elle plus simple après le déploiement du sharding ?

Oui—le sharding réduit nettement les exigences liées à l'exploitation d'un nœud. Auparavant, les nœuds complets devaient stocker et valider toutes les transactions, nécessitant d'importantes ressources matérielles. Avec le sharding, les nœuds standards ne vérifient qu'un ou quelques shards ; les besoins de stockage et la charge de calcul diminuent fortement. Cela facilite l'exploitation de nœuds par un plus grand nombre d'utilisateurs—favorisant la décentralisation réelle du réseau.

Si un shard échoue, cela affecte-t-il tout le réseau ?

Non—les shards sont relativement indépendants. Si un shard échoue, seules les transactions de ce shard sont généralement impactées ; les autres shards continuent de fonctionner normalement. Les systèmes sharded bien conçus intègrent des protocoles robustes de communication inter-shards et des mécanismes de reprise pour garantir la sécurité et la stabilité. C'est pourquoi la technologie du sharding fait l'objet de tests approfondis avant son déploiement public.

Quelles blockchains ont mis en œuvre le sharding avec succès ?

La Beacon Chain d'Ethereum 2.0 a posé les bases de l'architecture sharded, et le danksharding est en cours de développement. Zilliqa et Harmony ont aussi déployé le sharding sur leurs mainnets. Gate propose le trading sur ces principales chaînes sharded—vous pouvez directement expérimenter leur rapidité de transaction et leurs frais réduits.

Un simple « j’aime » peut faire toute la différence

Partager

Glossaires associés
époque
Dans le Web3, le terme « cycle » désigne les processus récurrents ou les fenêtres propres aux protocoles ou applications blockchain, qui interviennent à des intervalles fixes, qu’il s’agisse du temps ou du nombre de blocs. Il peut s’agir, par exemple, des événements de halving sur Bitcoin, des rounds de consensus sur Ethereum, des calendriers de vesting des tokens, des périodes de contestation des retraits sur les solutions Layer 2, des règlements de taux de financement et de rendement, des mises à jour des oracles ou encore des périodes de vote de gouvernance. La durée, les conditions de déclenchement et la souplesse de ces cycles diffèrent selon les systèmes. Maîtriser le fonctionnement de ces cycles permet de mieux gérer la liquidité, d’optimiser le moment de ses actions et d’identifier les limites de risque.
Qu'est-ce qu'un nonce
Le terme « nonce » désigne un « nombre utilisé une seule fois », dont la fonction est d’assurer qu’une opération donnée ne soit réalisée qu’une fois ou dans un ordre strictement séquentiel. Dans le domaine de la blockchain et de la cryptographie, le nonce intervient principalement dans trois cas : le nonce de transaction garantit le traitement séquentiel des opérations d’un compte et empêche leur répétition ; le nonce de minage est employé pour rechercher un hash conforme à un niveau de difficulté défini ; enfin, le nonce de signature ou de connexion prévient la réutilisation des messages lors d’attaques par rejeu. Ce concept se rencontre lors de transactions on-chain, du suivi des opérations de minage, ou lors de la connexion à des sites web via votre wallet.
Décentralisé
La décentralisation désigne une architecture qui répartit la prise de décision et le contrôle entre plusieurs participants, un principe largement utilisé dans la blockchain, les actifs numériques et la gouvernance communautaire. Elle repose sur le consensus de nombreux nœuds du réseau, permettant au système de fonctionner sans dépendre d'une autorité centrale, ce qui améliore la sécurité, la résistance à la censure et l'ouverture. Dans le secteur des cryptomonnaies, la décentralisation s'illustre par la collaboration internationale des nœuds de Bitcoin et Ethereum, les exchanges décentralisés, les wallets non-custodial et les modèles de gouvernance communautaire où les détenteurs de tokens votent pour définir les règles du protocole.
Immuable
L’immutabilité représente une caractéristique essentielle de la blockchain, empêchant toute altération ou suppression des données dès leur enregistrement et après obtention du nombre requis de confirmations. Grâce à l’utilisation de fonctions de hachage cryptographique enchaînées et à des mécanismes de consensus, cette propriété assure l’intégrité et la vérifiabilité de l’historique des transactions, constituant ainsi un socle de confiance pour les systèmes décentralisés.
chiffrement
Un algorithme cryptographique désigne un ensemble de méthodes mathématiques visant à « verrouiller » l’information et à en vérifier l’authenticité. Parmi les principaux types figurent le chiffrement symétrique, le chiffrement asymétrique et les algorithmes de hachage. Au sein de l’écosystème blockchain, ces algorithmes sont fondamentaux pour la signature des transactions, la génération d’adresses et l’assurance de l’intégrité des données, participant ainsi à la protection des actifs et à la sécurisation des échanges. Les opérations des utilisateurs sur les portefeuilles et les plateformes d’échange, telles que les requêtes API ou les retraits d’actifs, reposent également sur une implémentation sécurisée de ces algorithmes et une gestion rigoureuse des clés.

Articles Connexes

20 Prédictions pour 2025
Intermédiaire

20 Prédictions pour 2025

Equilibrium Research a publié son rapport annuel de prévision, décrivant les événements potentiels et les tendances de l'industrie prévus d'ici la fin de l'année prochaine. Le rapport couvre des domaines tels que l'évolutivité, la preuve ZK, la confidentialité, le consensus et le réseau pair à pair, et l'expérience utilisateur.
2024-12-13 11:31:40
Un guide complet de Acurast
Débutant

Un guide complet de Acurast

Il existe de nombreux projets DePIN sur le marché, et l'informatique en nuage est l'une des directions les plus populaires. Acurast a révolutionné l'industrie traditionnelle de l'informatique en nuage. Il transforme la puissance de calcul des téléphones mobiles inactifs des gens en nœuds individuels, formant une plateforme d'informatique en nuage décentralisée qui permet aux utilisateurs de gagner des récompenses tout en participant à des tâches de calcul.
2025-02-28 02:46:52
Qu'est-ce qu'une valorisation entièrement diluée (FDV) en crypto ?
Intermédiaire

Qu'est-ce qu'une valorisation entièrement diluée (FDV) en crypto ?

Cet article explique ce que signifie pleinement la capitalisation boursière diluée en crypto et discute des étapes de calcul de la valorisation pleinement diluée, de l'importance de la FDV et des risques liés à la fiabilité de la FDV en crypto.
2024-10-25 01:37:13