Tolérance aux fautes byzantines (BFT)


Qu’est-ce que la tolérance aux fautes byzantines (BFT)?

La tolérance aux fautes byzantines (BFT) est la capacité à tolérer les défaillances dans les systèmes informatiques distribués. Le terme est originaire du phénomène hypothétique connu sous le nom de Problème des généraux byzantins. Il décrit une situation où, en ordre de prévenir l’échec d’un système distribué, les acteurs du système doivent s’entendre sur la même stratégie.

L’objectif du mécanisme BFT est de défendre un réseau contre une défaillance du système. Dans le cas d’un réseau pair à pair (P2P), tel qu’une chaîne de blocs, les transactions ne sont considérées comme valides que si un groupe de nœuds est d’accord avec cela. Pour atteindre ce consensus, chaque réseau blockchain met en œuvre son propre mécanisme de consensus qui détermine les règles.

Par exemple, Bitcoin utilise l’algorithme de consensus connu sous le nom de preuve de travail (PoW), où mineurs se font concurrence pour résoudre des puzzles mathématiques. Le premier mineur à résoudre l’équation gagne le droit d’ajouter un bloc de transactions à la blockchain et est récompensé en BTC nouvellement émis, l’actif natif. C’est grâce à l’utilisation de ce mécanisme de consensus qu’un réseau devient Tolérant aux défauts byzantins.

Le système BFT indique que, tant que les deux tiers des nœuds au sein d’un réseau fonctionnent comme ils le devraient, le réseau continuera de fonctionner. En conséquence, le système BFT réduit considérablement les risques de défaillance des nœuds et d’attaques malveillantes.

Informations clés

La Tolérance aux Fautes Byzantines (BFT) est la capacité d'un ordinateur à continuer de fonctionner en cas de défaillance d'un nœud ou d'une attaque malveillante.

Termes associés