Plongez dans Shardeum : la blockchain L1, une suite de mise à l’échelle automatique tirant parti du sharding dynamique

Dans cet épisode, Srinivasan Parthasarathy, directeur technique de Shardeum, explique comment Shardeum a construit la première couche de la suite de blockchains à mise à l’échelle automatique grâce à un modèle de partitionnement d’état dynamique et de transaction sans bloc. L’architecture permet une suite d’évolutivité linéaire tout en maintenant une faible barrière à l’entrée pour les exigences des nœuds, offrant un équilibre unique entre performances et décentralisation. Il discute également des leçons tirées des opérations du réseau de test, des résultats clés des primes aux bogues et des approches de sécurité du réseau, y compris une preuve de quorum personnalisée qui fait tourner les responsabilités des nœuds toutes les 60 secondes. En tant que projet open source et communautaire, Shardeum prévoit de lancer son réseau principal le 5 mai, suivi d’une prise en charge progressive des contrats intelligents et des programmes d’incitation. (Synopsis : Mode Network : Conduire l’innovation Ethereum L2 pour devenir un kit d’extension universel et efficace) (Supplément de contexte : 12 graphiques pour mieux comprendre le marché du 1er trimestre : l’activité DeFi est en plein essor, les kits d’expansion rapide de couche 2, les jeux Web3 se réchauffent) Introduction et vue d’ensemble de Shardeum Ehan : Welcome to Wu dit des podcasts non cryptés. Aujourd’hui, nous sommes ravis d’accueillir Srinivasan, directeur de la technologie chez Shardeum. Parlez-nous de vous et de Shardeum. Srinivasan : Oui, tout le monde, je suis Srinivasan. Je suis le directeur technique de Shardeum. Chez Shardeum, nous construisons la première blockchain de couche au monde avec la première suite de mise à l’échelle automatique, et je suis très heureux d’être ici. Mon voyage dans la blockchain a commencé en 2016. En 2017, j’ai créé ma première place de marché NFT. Depuis, j’ai travaillé dans plusieurs endroits et j’ai créé de nombreux produits liés au Web3. J’étais vice-président de l’ingénierie chez DraftKings, où j’ai aidé à construire l’infrastructure blockchain de leur produit phare. Récemment, j’ai travaillé pour une entreprise appelée Six où nous vendions des jetons NFT représentant des droits sur les ressources aux États-Unis. Aujourd’hui, chez Shardeum, je dirige une équipe incroyable qui se concentre sur la création de cette suite révolutionnaire de blockchains de couche 1 de la suite à mise à l’échelle automatique. Comment Shardeum fait-il évoluer la suite tout en maintenant une barrière à l’entrée pour l’accès aux nœuds à un niveau bas ? Ehan : Shardeum prétend être la première couche de la première suite de mise à l’échelle automatique. Comment son architecture permet-elle d’atteindre un débit de transaction élevé tout en gardant les exigences des nœuds accessibles ? Srinivasan : J’ai pensé qu’il serait utile d’utiliser une analogie visuelle pour expliquer comment fonctionne la blockchain et en quoi Shardeum diffère – est-ce que ça va ? Une bonne façon de penser à la blockchain événementielle est de l’imaginer comme une feuille de calcul avec des lignes et des colonnes. Chaque ligne représente un bloc et chaque cellule est une transaction. Cette feuille de calcul est ouverte à tous et transparente, mais ne peut être écrite que par une seule personne à la fois, plus précisément, une seule personne peut écrire une nouvelle ligne à la fois. Dans la plupart des blockchains, la question clé est la suivante : qui a la permission d’écrire la ligne suivante ? L’essence de tous les protocoles de consensus est de déterminer qui peut écrire sur cette ligne. Maintenant, imaginez une feuille de calcul avec un milliard de lignes et un seul programme pour tout gérer. Au fur et à mesure que le nombre de lignes passera d’un milliard à deux milliards à dix milliards, il deviendra plus lent et moins évolutif. Mais que se passe-t-il s’il ne s’agit pas d’un énorme tableau, mais de 1000 onglets, comme Google Sheets ? Vous pouvez affecter des données à ces onglets à l’aide d’un algorithme de regroupement de lettres, ce qui vous permet de répartir des jeux de données plus petits sur de nombreuses tables. C’est essentiellement comme ça que fonctionne le sharding, et c’est ce que fait Shardeum. Mais Shardeum va plus loin. Au lieu d’un nombre fixe d’onglets, par exemple 1 000, nous les ajustons dynamiquement au moment de l’exécution. Vous pouvez commencer avec seulement 10 onglets, mais au fur et à mesure que le volume augmente, vous pouvez étendre la suite à 200, 1000 onglets ou plus. Lorsque le volume diminue, il peut être réduit. C’est ce qu’on appelle le partitionnement d’état dynamique, et c’est précisément cela qui nous permet de mettre automatiquement à l’échelle la suite. Il y a une autre différence importante. La plupart des blockchains fonctionnent autour du concept de « blocs », ce qui signifie que l’auteur doit écrire une ligne entière dans la simulation de notre feuille de calcul. Cela permet à la personne qui écrit la ligne de voir les transactions en attente et donc de les manipuler, par exemple en les réorganisant. Shardeum ne s’appuie pas sur le concept de blocs. Au lieu de cela, nous traitons les transactions dans leur forme la plus pure. La plus petite unité que nous exécutons est une cellule de cette ligne. Nous n’avons pas besoin d’écrire toute la ligne en une seule fois. Bien que nous simulions des blocs en externe pour la compatibilité EVM, afin que les clients JSON-RPC sachent comment interagir avec nous, en interne, nous ne sommes pas vraiment limités à cette structure. Cette architecture nous permet de modifier des cellules individuelles au lieu de lignes entières, de partitionner et de redistribuer dynamiquement les charges de travail en fonction du volume de transactions, et d’effectuer un scale-out des suites avec un minimum de goulots d’étranglement en termes de performances. C’est un défi technique difficile à résoudre, mais c’est ce qui distingue Shardeum. Ehan : Alors, y a-t-il des compromis à faire à la conception de cette suite de mise à l’échelle automatique ? Srinivasan : Le compromis évident est que cette conception introduit un niveau de communication plus élevé entre les nœuds. Dans une blockchain traditionnelle, chaque nœud de validation stocke une copie complète de l’ensemble de l’état de la blockchain, c’est-à-dire l’intégralité de la feuille de calcul dans notre simulation précédente. Cela signifie que chaque nœud nécessite beaucoup de puissance de traitement et de capacité de stockage. Dans Shardeum, étant donné que nous divisons les données en petits morceaux, ou onglets, chaque nœud n’a besoin de traiter qu’une petite partie, par exemple l’un des 1 000 onglets. Cela réduit considérablement les besoins de calcul et de stockage par nœud, ce qui le rend plus accessible. Cependant, l’inconvénient est que chaque nœud ne voit plus qu’une partie de l’état global. C’est comme si vous ne pouviez accéder qu’à la partie « A » de l’annuaire téléphonique. Par conséquent, lorsqu’un nœud a besoin de données en dehors du segment qui lui est alloué, il doit d’abord déterminer quel nœud contient les données requises, puis lui demander des données. Cela introduit une couche de communication entre les nœuds, ce qui rend les choses plus compliquées. Néanmoins, nous avons résolu ce problème avec des protocoles de communication personnalisés qui permettent aux nœuds de localiser et de partager efficacement les données. Oui, cela ajoute de la complexité, mais le gain est énorme : Shardeum peut faire évoluer le débit des transactions de la suite de manière presque linéaire simplement en ajoutant plus de nœuds. Ainsi, bien que la communication inter-programmes décentralisée soit un défi technique difficile et n’ait pas été entièrement résolue dans d’autres systèmes, nous pensons avoir trouvé un modèle de suite évolutive qui fait de Shardeum une blockchain de couche 1 vraiment unique. Qu’avez-vous appris du réseau de test d’incitation ? Ehan : Quelles sont les principales connaissances que vous avez acquises dans le cadre de la mise en place d’un réseau de test d’incitation à grande échelle et véritablement décentralisé ? Srinivasan : Oui, c’est une bonne question. Nous organisons quatre réseaux de test d’incitation, et le niveau de participation est incroyable : les gens sont presque partout dans le monde sur les nœuds d’exécution. Sur notre page d’accueil, il est écrit « Décentralisation pour tous » et nous...

Voir l'original
Le contenu est fourni à titre de référence uniquement, il ne s'agit pas d'une sollicitation ou d'une offre. Aucun conseil en investissement, fiscalité ou juridique n'est fourni. Consultez l'Avertissement pour plus de détails sur les risques.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate.io app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • ไทย
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)