Glossary
Tolérance aux Fautes Byzantines (BFT)
Capacité d'un système à parvenir à un accord correct même si certains participants défaillent de façon arbitraire ou malveillante, d'après le problème des généraux byzantins.
La tolérance aux fautes byzantines (BFT) est la propriété qui permet à un système distribué de parvenir à un accord correct même lorsque certains de ses participants défaillent de façon arbitraire — plantage, envoi de messages contradictoires ou mensonge actif. Le nom vient du « problème des généraux byzantins » formulé en 1982, qui posait le défi de coordonner des acteurs honnêtes sur un réseau peu fiable en présence de traîtres.
Dans les blockchains, la BFT est le plancher théorique que tout design de consensus doit franchir : un protocole est tolérant aux fautes byzantines si les nœuds honnêtes convergent toujours vers une histoire unique malgré une fraction bornée de validateurs malveillants. Les protocoles BFT classiques comme PBFT, Tendermint et HotStuff tolèrent jusqu'à un tiers de nœuds défaillants et offrent une finalité déterministe, tandis que le consensus de type Nakamoto atteint une variante probabiliste via la preuve de travail.