Maison > web3.0 > le corps du texte

Solutions d'évolutivité Blockchain : la Kryptonite de la décentralisation

PHPz
Libérer: 2024-07-18 13:32:15
original
359 Les gens l'ont consulté

Alors que la crypto-monnaie continue de gagner en adoption dans la société dominante (en particulier en Europe), l'un des problèmes qui la freinent encore est un vieil ennemi

Blockchain Scalability Solutions: The Kryptonite of Decentralization

Alors que la crypto-monnaie continue de gagner en adoption dans la société dominante (en particulier en Europe), l’un des problèmes qui le retient encore est un vieil ennemi. À savoir l’évolutivité de la technologie blockchain sous-jacente.

Cet article expliquera ce que sont les solutions d'évolutivité blockchain, comment elles fonctionnent et les différents types disponibles. Nous explorerons également le concept de débit de transaction et son impact sur la convivialité de la blockchain.

Enfin, nous plongerons dans le débat sur la mise à l'échelle de la blockchain et les compromis impliqués pour atteindre une évolutivité optimale. Pour obtenir une adoption plus large au sein de la société dominante (en particulier en Europe), l’un des problèmes qui l’empêchent encore est un vieil ennemi. À savoir, l’évolutivité de la technologie blockchain sous-jacente.

Les solutions d’évolutivité sont toutes les différentes manières d’améliorer les performances et le débit d’un réseau blockchain. Le but? Traitez plus de transactions par seconde, réduisez les longs délais de confirmation et réduisez les frais.

Comment faire évoluer les réseaux BlockchainIl existe quelques approches principales que l'industrie explore pour aborder l'évolutivité de la blockchain. Décomposons-les :

Solutions de couche 1 (en chaîne)Cela implique la mise à niveau du protocole de base de la blockchain lui-même. Les tactiques courantes de couche 1 incluent :

SegWit

SegWit, ou Segregated Witness, est une mise à niveau du protocole vers Bitcoin qui restructure la façon dont les données de transaction sont stockées et aide à résoudre les problèmes liés à la malléabilité des transactions. Essentiellement, il augmente la capacité des blocs pour accueillir plus de transactions dans chaque bloc.

Sharding

Le partage divise un réseau blockchain en « fragments » plus petits. Chaque fragment gère ses propres transactions et contrats intelligents, traitant cette charge de travail de manière indépendante.

Hard Forks

Un hard fork est un changement majeur dans le protocole de la blockchain qui crée une nouvelle version incompatible avec l'ancienne. Cela nécessite que tous les nœuds mettent à niveau leur logiciel pour continuer à fonctionner sur le réseau.

Solutions de couche 2 (hors chaîne)Les solutions de couche 2 construisent une couche supplémentaire au-dessus de la blockchain principale pour traiter les transactions en dehors de la chaîne principale. Cela améliore l'évolutivité tout en sécurisant les transactions avec la couche de base. Nous y reviendrons plus en détail dans un instant.

Explication des problèmes de débit de transaction. Le débit de transaction est le nombre de transactions qu'une blockchain peut gérer par seconde ou sur une autre période. frais requis pour traiter ces transactions.

Bitcoin est un exemple de ce problème. Sa chaîne principale ne peut gérer qu’environ sept transactions par seconde. Ethereum n'est que légèrement meilleur, à 12-15 TPS (transactions par seconde).

Comparez cela aux géants du traitement des transactions de la finance traditionnelle, et vous trouverez un contraste frappant, un exemple et une faiblesse dans les applications DeFi par rapport à TradFi. Par exemple, Visa atteint en moyenne 1 700 TPS mais prétend être capable de gérer 65 000 TPS. D’autres grands réseaux de paiement, comme Mastercard, atteignent des débits similaires. Atteindre de tels débits nécessitera d'importantes solutions d'évolutivité de la blockchain, dont aucune n'existe ou n'est utilisée à grande échelle aujourd'hui.

Ce manque de débit sur les blockchains entraîne une congestion du réseau, de longs délais dans la confirmation des transactions et des frais élevés. Il n'est pas étonnant que résoudre ce goulot d'étranglement des transactions soit une priorité majeure : cela paralyse la convivialité de la blockchain pour de nombreux cas d'utilisation réels et à grand volume. optimisme. L'idée générale est de créer une couche supplémentaire sur la blockchain principale pour décharger une partie du traitement des transactions.

Tout en traitant les transactions séparément, les blockchains de couche 2 tirent toujours leur sécurité de la chaîne de base de couche 1 (L1). Les L1 incluent Bitcoin et Ethereum, et certains L2 notables sont Polygon (MATIC) et Arbitrum (ARB).

Pour comprendre les L2 et leur relation avec les L1, imaginez une autoroute très fréquentée reliant les villes comme principale blockchain L1. À mesure que de plus en plus d’utilisateurs se joignent, le système devient encombré et s’enlise. Une couche 2 revient à construire une autoroute surélevée au-dessus de l’autoroute. Il agit comme une voie parallèle pour gérer davantage de transactions et de transferts de données tout en s'appuyant sur la sécurité de l'autoroute principale en contrebas.

Comment les couches 2 améliorent-elles l'évolutivité de la blockchain de la couche 1 ? Ils sont conçus pour prendre en charge une partie des tâches lourdes de la chaîne principale. Les transactions se produisent hors chaîne sur la couche 2, avec seuls les résultats finaux enregistrés sur la couche 1.

Cela réduit la charge et les frais sur la couche de base, augmentant ainsi son débit et sa vitesse.

Le réseau Lightning pour Bitcoin est l'un des plus grands Projets de couche 2. Il permet aux utilisateurs d’ouvrir des « canaux de paiement » entre eux pour des transactions quasi instantanées et bon marché en dehors de la chaîne principale. Les soldes finaux sont enregistrés sur la blockchain Bitcoin, mais les transferts individuels s'effectuent hors chaîne. Le nombre de transactions hors chaîne n'est limité que par la capacité de la couche 2, et non par celle de la chaîne principale.

Des solutions telles que les rollups et les canaux d'état exploitent les propriétés de sécurité de la couche 1 tout en fonctionnant comme leurs propres couches d'exécution évolutives.

Le

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:kdj.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!