- Retour au menu
- Retour au menuTarifs
- Retour au menuRecherche
- Retour au menuConsensus
- Retour au menu
- Retour au menu
- Retour au menu
- Retour au menuWebinaires et Événements
Qu'est-ce que le sharding Ethereum ? Guide du débutant
Lisez ce guide pour Guides ce qu'est le sharding Ethereum et pourquoi il est important de contribuer à la mise à l'échelle du réseau Ethereum .
La communauté des développeurs Ethereum s'est attachée à relever les défis d'évolutivité de la blockchain par le biais de mises à jour de développement. Après le passage à la preuve d'enjeu (PoS), la prochaine étape de l'évolutivité est le sharding Ethereum .
Il s'agit d'un contenu partenaire provenant deUnchained de Laura Shin et publié par CoinDesk.
Continuez à lire pendant que nous définissons le sharding, expliquons comment il fonctionne sur le réseau Ethereum et soulignons son importance.
Qu'est-ce que le sharding ?
Sharding est une solution de mise à l'échelle visant à améliorer la capacité et la vitesse de transaction du réseau Ethereum .
Le réseau principal Ethereum est divisé en réseaux plus petits et interconnectés appelés « shards ». Chaque shard traite ses propres transactions et contrats intelligents en parallèle des autres, ce qui augmente considérablement le débit du réseau et contribue à réduire les frais de GAS .
Le sharding contribue également à décentraliser le réseau Ethereum car il réduit la charge sur les nœuds individuels en répartissant la charge des transactions sur de nombreux nœuds.
Comment fonctionne le sharding Ethereum ?
Le sharding Ethereum commence par la division du réseau en plusieurs sections. Chaque shard gère un ensemble de nœuds qui traitent les transactions. Par conséquent, les nœuds de chaque shard traitent les transactions qui lui appartiennent. Les validateurs de chaque shard vérifient les transactions et maintiennent l'état.
L'allocation à un fragment est aléatoire et nécessite une participation des validateurs. Selon la preuve d'enjeu,mécanisme de consensus, un validateur mise une certaine quantité d' ETH pour sa participation.
La technique de sharding s'écarte du format actuel de traitement des transactions, où tous les nœuds sont impliqués dans chaque transaction. La communication entre les shards évite la duplication des rôles, les shards partageant les informations sur leurs transactions.
Actuellement, les nœuds complets occupent beaucoup d'espace et leur taille augmente continuellement à mesure que de nouveaux utilisateurs rejoignent la plateforme. Le sharding réduit la taille des nœuds, car les utilisateurs n'ont besoin de stocker qu'une partie des informations transactionnelles d'Ethereum.
Avantages et inconvénients du sharding Ethereum
Le sharding Ethereum présente divers avantages et inconvénients. Voici un aperçu des plus importants.
Avantages
Efficacité et évolutivité accrues
Au lieu d'une transaction de traitement en chaîne unique, le sharding permet un traitement parallèle, ce qui augmente le nombre de transactions. Cela permettra de rivaliser avec les vitesses de transaction du Web2. Les systèmes de paiement tels que MasterCard et Visa traitent jusqu'à 24 000 transactions par seconde (TPS), tandis Ethereum se situe actuellement entre 20 et 30 TPS.
Participation accrue
Le sharding offre la possibilité d'évoluer sans compromettre la sécurité des transactions. En fin de compte, les utilisateurs peuvent valider les transactions sans matériel spécialisé ni consommation électrique élevée.
Inconvénients
Vulnérabilités d'attaque
Le traitement des transactions étant décomposé au niveau des fragments, les attaquants pourraient potentiellement cibler une seule unité. En cas de succès, les acteurs malveillants pourraient partager des informations sur les transactions invalides avec d'autres fragments, compromettant ainsi potentiellement la sécurité de l'ensemble du réseau.
Préoccupations liées à la centralisation
La fragmentation des nœuds en groupes plus petits peut entraîner une collusion. Une telle collusion pourrait conduire à une forme de centralisation contraire à l'éthique du Web3.
Cependant, éclatement de danksest une solution possible au défi d’assurer la diversité et le caractère aléatoire de la composition des membres du comité.
Compatibilité des contrats intelligents
Les développeurs devront peut-être modifier leurs codes de contrats intelligents, car tous ne sont pas compatibles avec le sharding. Pour ceux déjà présents sur le réseau et sans possibilité de mise à niveau, cette incompatibilité peut poser problème.
Pourquoi le sharding est-il important ?
Le sharding offre une solution aux frais de GAS élevés et aux faibles vitesses de transaction qui empêchent l'utilisation de la chaîne principale Ethereum pour une adoption massive.
Des projections trop optimistes suggèrent que le sharding pourrait permettre d'atteindre 100 000 transactions par seconde. De telles vitesses feraient Ethereum une infrastructure de paiement pratique, capable de rivaliser avec les systèmes de paiement traditionnels.
Avec l'augmentation du nombre de nœuds participants, la distribution de puissance augmente également (à condition qu'il n'y ait pas de collusion). Cela renforcerait la sécurité, car un réseau hautement décentralisé ne présente aucun point de défaillance unique.
Une mise en œuvre réussie du sharding pourrait ouvrir la voie à de nouveaux cas d'utilisation pour Ethereum , car davantage d'entreprises pourraient choisir d'adopter les transactions rapides et sécurisées offertes par le réseau. Cependant, la réussite de la mise en œuvre du sharding repose sur l'identification des défis potentiels et le développement de solutions par la communauté des développeurs Ethereum .