MGBX

Le trilemme de la blockchain

MGBX Editorial3

Qu'est-ce que le trilemme de la blockchain ? Découvrez les compromis entre décentralisation, sécurité et scalabilité, et comment la Layer 2 aide à faire évoluer les réseaux blockchain.

Cet article est uniquement destiné à l'éducation et à l'information et ne constitue pas un conseil en investissement. Les prix des actifs numériques peuvent fluctuer considérablement ; prenez vos décisions en fonction de votre propre tolérance au risque.
Le trilemme de la blockchain - Trilemme de la blockchain

Le trilemme de la blockchain décrit les compromis d’ingénierie entre la décentralisation, la sécurité et l’évolutivité. Les blockchains ouvertes visent à maintenir une large participation des nœuds et une forte sécurité du réseau, mais une seule couche de base ne peut traiter qu’une quantité limitée de données et de calculs. Les solutions de couche 2 déplacent une partie de l’exécution des transactions et du traitement par lots en dehors de la couche de base, tout en s’appuyant toujours sur la couche 1 pour le règlement, la disponibilité des données ou la vérification. Cette approche vise à augmenter la capacité du réseau tout en préservant autant que possible le modèle de sécurité sous-jacent.

Qu’est-ce que le trilemme de la blockchain ?

Le trilemme de la blockchain désigne les compromis entre trois objectifs majeurs : la décentralisation, la sécurité et l’évolutivité.

  • Décentralisation : porte sur la question de savoir si de nombreux participants indépendants peuvent vérifier les données du réseau plutôt que si le contrôle est concentré entre les mains d’un petit nombre d’entités.

  • Sécurité : porte sur la question de savoir si le réseau peut résister à la double dépense, aux blocs malveillants, aux réorganisations de chaîne et à d’autres attaques.

  • Évolutivité : porte sur le nombre d’utilisateurs, de transactions, de données et de calculs que le réseau peut gérer.

Le trilemme de la blockchain ne doit pas être considéré comme une loi mathématiquement prouvée. Il est préférable de le comprendre comme un cadre d’ingénierie pour analyser l’architecture de la blockchain. La documentation actuelle de la couche 2 d’Ethereum aborde également le trilemme de la blockchain en termes de décentralisation, de sécurité et d’évolutivité.

Pour cette raison, dire que « chaque blockchain ne peut choisir que deux options sur trois » est une simplification excessive. Les réseaux modernes utilisent des architectures en couches, l’exécution parallèle, des solutions de disponibilité des données et d’autres technologies pour améliorer l’équilibre entre ces objectifs.

Pourquoi des performances plus élevées peuvent-elles affecter la décentralisation ?

Supposons qu’une blockchain veuille augmenter considérablement le nombre de transactions qu’elle peut traiter chaque seconde. Une approche simple consiste à augmenter la capacité des blocs, à raccourcir les temps de bloc et à exiger que les nœuds utilisent du matériel informatique et réseau plus puissant.

Cela peut améliorer le débit, mais cela augmente aussi le coût d’exploitation d’un nœud de validation complet.

Si les validateurs ont besoin de serveurs coûteux, de grandes quantités de stockage et d’une bande passante à haut débit, moins de participants pourront peut-être exploiter des nœuds de manière indépendante. Le pouvoir de validation peut alors devenir plus concentré entre les mains d’opérateurs professionnels.

En revanche, si un réseau veut que des utilisateurs ordinaires participent avec un matériel relativement modeste, il doit limiter la quantité de données et de calculs que chaque nœud doit traiter. Cela peut réduire le débit de transactions que la couche de base peut prendre en charge directement.

Le trilemme met donc en évidence les coûts d’ingénierie réels entre les performances, la sécurité et les exigences de participation, plutôt que de suggérer que la blockchain avec le TPS le plus élevé est automatiquement la plus avancée.

Pourquoi la couche 2 est-elle devenue une approche importante de mise à l’échelle ?

L’idée centrale derrière la couche 2 est que la couche de base n’a pas besoin d’exécuter directement chaque transaction.

En prenant Ethereum comme exemple, la couche 1 continue de fournir le consensus, la sécurité et le règlement sous-jacents, tandis que certains réseaux de couche 2 traitent les transactions par lots, puis soumettent les données, preuves ou résultats d’état pertinents à Ethereum.

Ethereum définit actuellement la couche 2 comme des blockchains indépendantes qui étendent Ethereum et identifie les Optimistic Rollups et les ZK Rollups comme approches majeures. Leur objectif est d’utiliser Ethereum comme fondation de sécurité et de disponibilité des données tout en réduisant les coûts de transaction et en augmentant la capacité.

Une façon simple de comprendre cette architecture est la suivante :

La couche 1 fournit une fondation de règlement fiable, tandis que la couche 2 gère davantage d’activité transactionnelle quotidienne.

Cela évite d’exiger que chaque nœud de couche 1 traite une quantité illimitée de calculs en croissance.

La couche 2 peut-elle résoudre complètement le trilemme de la blockchain ?

La couche 2 est une approche importante de mise à l’échelle, mais elle n’élimine pas tous les compromis d’ingénierie.

Différents réseaux de couche 2 peuvent utiliser des conceptions différentes pour le séquencement des transactions, la disponibilité des données, les systèmes de preuve, les ponts inter-chaînes et les contrôles administratifs. Ethereum note également que les solutions de couche 2 peuvent différer en termes de maturité technique et d’hypothèses de confiance, de sorte que l’utilisation de l’étiquette « couche 2 » ne signifie pas automatiquement que chaque réseau a le même profil de sécurité que le réseau principal d’Ethereum.

Les sidechains, les Validiums et les Rollups ne doivent pas non plus être traités comme identiques. Certains systèmes utilisent des validateurs indépendants ou stockent les données en dehors de la chaîne principale, ce qui donne lieu à des modèles de sécurité différents.

La clé pour comprendre la Layer 2 n'est donc pas simplement de demander combien de fois elle peut augmenter les TPS, mais de comprendre comment les architectures en couches redistribuent les responsabilités d'exécution, de données, de preuve et de règlement.

En fin de compte, le trilemme de la blockchain montre que différents réseaux font des choix de conception différents entre des objectifs concurrents, tandis que la Layer 2 offre aux développeurs plus de flexibilité dans la manière dont ces objectifs sont combinés.

FAQ

  • Qu'est-ce que le trilemme de la blockchain ?
    Il s'agit d'un cadre pour analyser les compromis d'ingénierie entre la décentralisation, la sécurité et l'évolutivité dans les réseaux blockchain.

  • Une blockchain peut-elle seulement atteindre deux des trois objectifs ?
    Pas nécessairement. Le trilemme met principalement en évidence les compromis entre les trois, tandis que les blockchains modernes utilisent la Layer 2 et des architectures modulaires pour améliorer l'équilibre.

  • Qu'est-ce que la Layer 2 ?
    La Layer 2 désigne des réseaux ou protocoles de mise à l'échelle construits au-dessus d'une blockchain de base qui traitent une partie de la charge de travail des transactions tout en s'appuyant sur la Layer 1 pour le règlement ou la vérification de la sécurité.

  • Les Rollups sont-ils considérés comme une Layer 2 ?
    Dans l'écosystème Ethereum, les Optimistic Rollups et les ZK Rollups figurent parmi les approches de mise à l'échelle Layer 2 les plus importantes.

  • Tous les réseaux Layer 2 sont-ils aussi sécurisés qu'Ethereum ?
    Non. Différents réseaux Layer 2 ont différents niveaux de maturité technique, de modèles de disponibilité des données, de conceptions de ponts et de contrôles administratifs, de sorte que leurs hypothèses de sécurité et de confiance doivent être évaluées séparément.

Maîtriser les bases est la première étape. Suivez MGBX Academy pour accéder à davantage de ressources pédagogiques sur les cryptomonnaies et aux opportunités du marché.

Processus pour trader sur MGBX:

  1. Créez un compte de trading et effectuez les vérifications d’identité requises ;

  2. Déposez des fonds et sélectionnez le type de transaction ;

  3. Sur la page de trading de l’actif, saisissez le montant ou la quantité que vous souhaitez acheter ;

  4. Confirmez l’ordre, finalisez la transaction et vérifiez que le solde de votre compte a bien été mis à jour.

Lectures complémentaires :

Qu'est-ce que la blockchain ? Fonctionnement et concepts fondamentaux expliqués

Qu'est-ce qu'un fork de blockchain ? Soft forks vs hard forks expliqués

Les mécanismes de consensus pour débutants : comment les blockchains parviennent à un accord

Le trilemme de la blockchainQue sont les smart contracts ? Comprendre l'idée du code comme loi