Beaucoup pensent que le sharding est simple, mais voici le point où l’on se trompe facilement :
Au départ, Ethereum avait envisagé le sharding de l’exécution. Après 2020, le projet s’est orienté vers une approche centrée sur les rollups, et le sharding a été réorienté vers la disponibilité des données.
Une solution consiste à faire tourner périodiquement et aléatoirement les validateurs entre les shards, afin d’empêcher les attaquants de concentrer leurs forces à l’avance sur un shard donné.
Quand vous voyez des publicités affirmant que « le sharding permet d’atteindre un TPS très élevé », posez-vous d’abord quelques questions : combien de validateurs protègent chaque shard et combien de temps faut-il attendre pour un transfert entre shards ?
$NEAR est la monnaie native de NEAR, une blockchain qui utilise la conception de sharding Nightshade.