BlockPulseNews
Définition

Nightshade : définition

Aussi appelé : sharding

Nightshade est la conception de sharding de la blockchain NEAR : le réseau reste une chaîne unique, mais chaque bloc est composé de morceaux appelés chunks, chacun traitant les transactions et l'état d'un shard différent, ce qui répartit la charge entre validateurs.

Thème : Layer 2 et scalabilité

Nightshade : comment ça marche ?

Le sharding consiste à découper une blockchain en plusieurs parties, les shards, pour que chaque nœud n'ait pas à traiter toutes les transactions. Beaucoup de conceptions prévoient une chaîne principale qui coordonne plusieurs chaînes secondaires. Nightshade adopte un point de vue différent : il n'y a qu'une seule chaîne de blocs, mais chaque bloc contient des chunks, un par shard. Chaque chunk regroupe les transactions et les changements d'état propres à son shard.

Les validateurs n'ont pas à suivre l'ensemble des shards : des producteurs de chunks se chargent chacun d'une partie, ce qui augmente la capacité totale du réseau à mesure que l'on ajoute des shards. Les comptes et contrats sont répartis entre ces shards, et les interactions entre shards différents passent par des messages traités de manière asynchrone. L'utilisateur, lui, voit un seul réseau et n'a généralement pas besoin de savoir sur quel shard se trouve son compte.

Un exemple concret

Imaginons qu'une application de jeu très populaire génère soudain beaucoup de transactions sur un réseau qui utilise Nightshade. Comme ses contrats et ceux d'une plateforme d'échange se trouvent sur des shards différents, leurs transactions sont traitées dans des chunks distincts du même bloc. L'activité du jeu n'empêche donc pas les échanges de continuer à être traités en parallèle.

Les risques à connaître

Le sharding ajoute de la complexité : les opérations qui impliquent plusieurs shards sont asynchrones, ce qui complique la conception de certaines applications. La sécurité de chaque shard dépend de mécanismes supplémentaires pour vérifier que les validateurs qui le traitent n'ont pas produit de transitions d'état invalides.

À ne pas confondre avec

  • Parachain : Dans le modèle des parachains, des chaînes distinctes produisent leurs propres blocs validés par une chaîne de relais, alors que Nightshade conserve une chaîne unique dont les blocs sont découpés en chunks.
  • Layer 2 : Un layer 2 traite les transactions en dehors de la chaîne principale avant d'y publier des résultats, alors que le sharding Nightshade répartit le travail à l'intérieur même de la couche 1.

Questions fréquentes sur Nightshade

Quelle blockchain utilise Nightshade ?

Nightshade est la conception de sharding de NEAR Protocol. Le principe d'une chaîne unique découpée en chunks est propre à ce réseau.

Le sharding rend-il les transactions moins sûres ?

Pas nécessairement, mais il impose des mécanismes supplémentaires pour garantir que chaque shard est traité correctement, puisque les validateurs ne vérifient pas tous l'ensemble des transactions.

Termes liés

Dans le même thème : Layer 2 et scalabilité

Tous les termes du thème Layer 2 et scalabilité →

À lire

L'actualité : Layer 2 et scalabilité

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Frais, Layer 2 & Ponts Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en N

← Tout le lexique crypto de A à Z