Quest-ce que la tolérance aux pannes byzantines (BFT) ? Comment fonctionne BFT ?

La faille byzantine, ou problème des généraux byzantins, a été un sujet largement débattu dans divers domaines comme l'informatique ou les systèmes distribués. Dans la technologie crypto, en particulier la blockchain, la tolérance aux pannes byzantines (BFT) joue un rôle extrêmement important. Découvrons-en plus sur BFT dans cet article !

Qu'est-ce que la tolérance aux pannes byzantines (BFT) ?

La tolérance aux pannes byzantine est la capacité à faire fonctionner un système ou un réseau distribué et à parvenir à un consensus (accord neutre), étant donné que certains participants peuvent ne pas agir ou le faire de manière malveillante. Son nom dérive d'un paradoxe appelé problème des généraux byzantins, alors que la tolérance aux pannes byzantines est la solution au problème.

Pour que le réseau fonctionne correctement, même si certains de ses participants rencontrent des problèmes (intentionnellement ou non), il doit y avoir des règles et des conditions communes pour que les participants fonctionnels puissent garantir le consensus du réseau.

Quel est le problème des généraux byzantins ?

Le problème des généraux byzantins a été introduit pour la première fois en 1982 dans un article rédigé par un groupe de personnes de Microsoft Research. Le problème a été clairement décrit comme suit :

« Imaginez que plusieurs divisions de l'armée byzantine soient campées à l'extérieur d'une ville ennemie, chaque division commandée par son propre général. Les généraux ne peuvent communiquer entre eux que par messager. Après avoir observé l'ennemi, ils doivent décider d'un plan d'action commun.

Cependant, certains des généraux peuvent être des traîtres, essayant d'empêcher les généraux fidèles de parvenir à un accord. Les généraux doivent décider quand attaquer la ville, mais ils ont besoin d'une forte majorité de leur armée pour attaquer en même temps. 

Les généraux doivent avoir un algorithme pour garantir que (a) tous les généraux loyaux décident du même plan d'action et (b) un petit nombre de traîtres ne peuvent pas amener les généraux loyaux à adopter un mauvais plan. Les généraux fidèles feront tous ce que l'algorithme dit qu'ils devraient, mais les traîtres peuvent faire tout ce qu'ils souhaitent. L'algorithme doit garantir la condition (a) indépendamment de ce que font les traîtres. Les généraux loyaux ne devraient pas seulement parvenir à un accord, mais devraient s'entendre sur un plan raisonnable.

Le problème des généraux byzantins , bien que similaire au problème des deux généraux ( paradoxe des deux généraux ), est une version plus générale. D'une manière plus compliquée, le problème des généraux byzantins peut imposer plus de variations. Par exemple, les messagers peuvent ne pas livrer le message en cours de route ou même modifier délibérément le contenu original.

Qu'est-ce que BFT dans Crypto ?

Dans la crypto, en particulier la technologie blockchain , la tolérance aux pannes byzantines joue un rôle extrêmement important. Lorsque nous appliquons le problème des généraux byzantins à la cryptographie, les généraux sont les nœuds . Tous les nœuds d'un réseau blockchain doivent communiquer entre eux et trouver un moyen de parvenir à un consensus, ce qui conduit à des méthodes que nous appelons des algorithmes de consensus .

Il existe de nombreuses façons d'atteindre la tolérance aux pannes byzantine. Par conséquent, il existe également divers algorithmes de consensus dans l'espace blockchain, chacun avec ses propres solutions au problème pour une efficacité optimale.

Bitcoin , avec son algorithme de consensus Proof of Work, est parmi les premiers à atteindre la tolérance aux pannes byzantines en crypto. Depuis son introduction en 2008, la preuve de travail s'est avérée être l'une des solutions les plus sûres et les plus fiables à ce problème, avec le succès de Bitcoin.

Qu'est-ce que la tolérance aux pannes byzantines (BFT) ?  Comment fonctionne BFT ?

Comment la preuve de travail atteint la tolérance aux pannes byzantine

Comment fonctionne la tolérance aux pannes byzantine pratique ?

La tolérance pratique aux pannes byzantines (pBFT) est un algorithme de consensus introduit à la fin des années 90 par Barbara Liskov et Miguel Castro dans le but de résoudre les problèmes existants des solutions de tolérance aux pannes byzantines déjà disponibles.

En général, pBFT fonctionne en attribuant initialement 1 nœud en tant que nœud principal (leader) et les autres en tant que nœud secondaire (de sauvegarde). N'importe quel nœud peut devenir le nœud principal si le nœud actuel ne fonctionne pas.

De plus, un système pBFT peut fonctionner quand et seulement quand le nombre maximum de nœuds malveillants ne doit pas être supérieur ou égal à un tiers de tous les nœuds du système.

Les cycles de consensus pBFT se déroulent en 4 phases :

  • Requête : le client envoie une requête au nœud principal (principal).
  • Pré-préparer : le nœud principal (leader) diffuse la demande à tous les nœuds secondaires (de secours).
  • Préparer : les nœuds (primaire et secondaire) exécutent le service demandé.
  • Commit : La réponse est envoyée au client si elle est valide.

Qu'est-ce que la tolérance aux pannes byzantines (BFT) ?  Comment fonctionne BFT ?

Fonctionnement pratique de la tolérance aux pannes byzantines (pBFT)

Centralisation et décentralisation

Comme vous pouvez le voir, pour atteindre la tolérance aux pannes byzantine, chaque nœud (ou participant) du réseau doit communiquer et coopérer avec l'autre. Il n'y a aucune source d'information digne de confiance sur laquelle se fier. Par conséquent, seuls les réseaux décentralisés doivent prendre en compte la tolérance aux pannes byzantine.

En revanche, pour les réseaux centralisés, il y a toujours un ou plusieurs tiers qui agissent comme intermédiaire entre chaque participant, facilitant grandement la communication et le consensus. Chaque participant n'a plus à faire confiance à l'autre ; ils peuvent simplement fournir toutes les informations à l'intermédiaire.

Qu'est-ce que la tolérance aux pannes byzantines (BFT) ?  Comment fonctionne BFT ?

Tolérance aux pannes byzantine dans la centralisation et la décentralisation

FAQ sur BFT dans Crypto

La preuve de participation est-elle une tolérance aux pannes byzantine ?

Comme mentionné ci-dessus, la technologie blockchain nécessite des algorithmes de consensus pour atteindre la tolérance aux pannes byzantine. Étant l'un d'entre eux, la preuve de participation peut répondre aux exigences de tolérance aux pannes byzantines, tout comme la preuve de travail.

En savoir plus :  Qu'est-ce que le point de vente ? Pourquoi est-ce la tolérance aux pannes byzantine ?

Est-ce que Tendermint BFT?

Tendermint, introduit pour la première fois en 2014, est la première adaptation du consensus Proof-of-Stake dérivé de l'algorithme Practical Byzantine Fault Tolerant (PBFT). Ainsi, il est considéré comme un algorithme de consensus BFT Proof-of-Stake.

Est-ce que Ethereum Byzantine Fault Tolerance?

Ethereum utilise actuellement l'algorithme de consensus Proof-of-Work, similaire à celui utilisé par Bitcoin. À l'avenir, Ethereum fera passer son réseau en Proof-of-Stake.

Quoi qu'il en soit, Ethereum est toujours en mesure de respecter la tolérance aux pannes byzantine.

Conclusion

La tolérance aux pannes byzantine est la capacité à faire fonctionner un système ou un réseau distribué et à parvenir à un consensus (accord neutre), étant donné que certains participants peuvent ne pas agir ou le faire de manière malveillante.

Son nom dérive d'un paradoxe appelé problème des généraux byzantins, alors que la tolérance aux pannes byzantines est la solution au problème.

En bref, le problème des généraux byzantins fait référence à un problème lorsque plusieurs généraux veulent attaquer une forteresse et doivent décider en groupe d'attaquer ou de battre en retraite. Nous devons découvrir comment ces généraux peuvent parvenir à un consensus indépendamment des actes malveillants ou des tentatives de communication ratées. 

Lorsque nous appliquons le problème des généraux byzantins à la cryptographie, les généraux sont les nœuds. Tous les nœuds d'un réseau blockchain doivent communiquer entre eux et trouver un moyen de parvenir à un consensus, ce qui conduit à des méthodes que nous appelons des algorithmes de consensus.

Il existe de nombreuses façons d'atteindre la tolérance aux pannes byzantine. Par conséquent, il existe également divers algorithmes de consensus dans l'espace blockchain, chacun avec ses propres solutions au problème pour une efficacité optimale.



Que se préparer lorsque le Bitcoin (BTC) dépasse le pic de 500 millions de VND/BTC et que la saison 2017 du Pump Coin reviendra en force ?

Que se préparer lorsque le Bitcoin (BTC) dépasse le pic de 500 millions de VND/BTC et que la saison 2017 du Pump Coin reviendra en force ?

Pourquoi devriez-vous commencer à garder un œil sur Bitcoin (BTC) maintenant ? Et que se préparer lorsque le Bitcoin (BTC) dépasse le pic des 500 millions de VND/BTC ?

Quest-ce que le hashrate ? Limportance des fonctions de hachage dans la cryptographie

Quest-ce que le hashrate ? Limportance des fonctions de hachage dans la cryptographie

Qu'est-ce que le hashrate ? Qu'est-ce que le hachage ? Comment fonctionnent les fonctions de hachage ? Quelle est l'importance de la fonction de hachage dans Crypto ? Découvrez maintenant!!!

Quest-ce que la fourche dure BTC ? Hard Fork augmentera-t-il le prix du Bitcoin ?

Quest-ce que la fourche dure BTC ? Hard Fork augmentera-t-il le prix du Bitcoin ?

Qu'est-ce que BTC Hardfork ? Pourquoi le Bitcoin Hardfork a-t-il eu lieu ? Comment cela affecte-t-il le prix du Bitcoin ? Vous avez juste besoin de lire cet article ASSEZ.

BTC Dominance expliqué : Quest-ce que Bitcoin Dominance (BTC.D) ? (2022)

BTC Dominance expliqué : Quest-ce que Bitcoin Dominance (BTC.D) ? (2022)

Qu'est-ce que la dominance Bitcoin ? Pourquoi la dominance Bitcoin est-elle importante ? A quoi sert le BTC.D ? Comment BTC Dominance affecte-t-il le marché de la cryptographie ?

Qui est Satoshi Nakamoto ? Sorcière Bitcoin et le masque qui na pas été retiré

Qui est Satoshi Nakamoto ? Sorcière Bitcoin et le masque qui na pas été retiré

Qui est Satoshi Nakamoto ? L'article fournira des informations intéressantes sur Satoshi Nakamoto, le processus de "né Bitcoin de Satoshi Nakamoto".

Bitcoin - La route vers la domination de Crypto King

Bitcoin - La route vers la domination de Crypto King

Évaluer le changement de Bitcoin, où le roi de la crypto nous emmènera-t-il dans les années à venir et les difficultés auxquelles Bitcoin est confronté ?

Quest-ce que le bitcoin (BTC) ? La nouvelle ruée vers lor

Quest-ce que le bitcoin (BTC) ? La nouvelle ruée vers lor

Qu'est-ce que le bitcoin ? Qu'y a-t-il de si attrayant à propos de Bitcoin ? Cet article vous fournira tout sur Bitcoin, la valeur sous-jacente et l'agitation autour de BTC.

Quest-ce que le Bitcoin Halving ? Pourquoi la réduction de moitié de Bitcoin est-elle importante ?

Quest-ce que le Bitcoin Halving ? Pourquoi la réduction de moitié de Bitcoin est-elle importante ?

Qu'est-ce que le Bitcoin Halving ? Le prix du Bitcoin dans ce Halving 2020 montera-t-il en flèche comme les autres Avoirs ? Apprenez-en plus grâce à l'article de Coin98.

Actifs synthétiques dans les paires BTC

Actifs synthétiques dans les paires BTC

Voici le point de vue de l'équipe ChainX sur ce développement, avec le lancement du projet "ShadowX".

Quest-ce que le jeton de fan Santos FC (SANTOS) ? Tout ce que vous devez savoir sur SANTOS

Quest-ce que le jeton de fan Santos FC (SANTOS) ? Tout ce que vous devez savoir sur SANTOS

Qu'est-ce qu'un jeton de fan Santos FC ? Qu'est-ce que le jeton SANTOS ? En savoir plus sur SANTOS Tokenomics ici !

Quest-ce que TomoChain (TOMO) ? Ensemble complet de crypto-monnaie TOMO

Quest-ce que TomoChain (TOMO) ? Ensemble complet de crypto-monnaie TOMO

Qu'est-ce que TomoChain (TOMO) ? Cet article vous fournit toutes les informations les plus utiles sur la crypto-monnaie TomoChain (TOMO).

Quest-ce quAvalanche (AVAX) ? Tout ce que vous devez savoir sur la pièce AVAX

Quest-ce quAvalanche (AVAX) ? Tout ce que vous devez savoir sur la pièce AVAX

Qu'est-ce qu'Avalanche ? Qu'est-ce que la pièce AVAX ? Qu'est-ce qui différencie Avalanche des autres Blockchain ? En savoir plus sur AVAX Tokenomics !!!

Quest-ce que le Shibaswap (SHIB, LEASH, BONE) ? Ensemble complet de SHIB . crypto-monnaie

Quest-ce que le Shibaswap (SHIB, LEASH, BONE) ? Ensemble complet de SHIB . crypto-monnaie

Qu'est-ce que ShibaSwap ? En savoir plus sur tous les points forts de ShibaSwap et les détails de la tokenomics du jeton SHIB ici !

Quest-ce que Tezos (XTZ) ? Tout ce que vous devez savoir sur XTZ

Quest-ce que Tezos (XTZ) ? Tout ce que vous devez savoir sur XTZ

Qu'est-ce que Tezos ? Qu'est-ce que le jeton XTZ ? Qu'est-ce qui différencie Tezos des autres blockchains ? En savoir plus sur XTZ Tokenomics ici !

Quest-ce que le protocole dunité (DUCK) ? DUCK Crypto-monnaie terminée

Quest-ce que le protocole dunité (DUCK) ? DUCK Crypto-monnaie terminée

Qu'est-ce que le protocole d'unité (DUCK) ? L'article vous fournit toutes les informations les plus utiles sur la crypto-monnaie Unit Protocol (DUCK).

Quest-ce que Quantstamp (QSP) ? Série complète de crypto-monnaie QSP

Quest-ce que Quantstamp (QSP) ? Série complète de crypto-monnaie QSP

Qu'est-ce que Quantstamp (QSP) ? L'article vous fournit toutes les informations nécessaires et utiles sur la monnaie virtuelle Quantstamp (QSP).

Quest-ce que Flamingo (FLM) ? Découvrez les nouveaux produits DeFi sur Blockchain Neo Flamingo

Quest-ce que Flamingo (FLM) ? Découvrez les nouveaux produits DeFi sur Blockchain Neo Flamingo

Qu'est-ce que Flamingo (FLM) ? Cet article vous fournit des informations importantes et utiles sur la crypto-monnaie Flamingo (FLM).

Quest-ce que le sol Vicuta ? Manuel dutilisation du sol Vicuta (2022)

Quest-ce que le sol Vicuta ? Manuel dutilisation du sol Vicuta (2022)

Qu'est-ce que le sol Vicuta ? Vicuta est une bourse vietnamienne qui prend en charge l'achat et la vente d'une variété d'altcoins à faible coût. Voir le manuel du plancher Vicuta ici!

Quest-ce que Blockcloud (BLOC) ? Le BLOC complet de crypto-monnaie

Quest-ce que Blockcloud (BLOC) ? Le BLOC complet de crypto-monnaie

Qu'est-ce que Blockcloud (BLOC) ? L'article vous donne toutes les informations les plus détaillées sur le projet Blockcloud et le BLOC Token.

Sign up and Earn ⋙
Sign up and Earn ⋙