Le problème des généraux byzantins est une théorie des jeux qui traite de la difficulté que rencontrent les partis décentralisés pour parvenir à un consensus. La technologie Blockchain résout ce problème.
L'histoire raconte que plusieurs généraux tentent d'assiéger la ville de Byzantine. La ville est entourée de troupes et chaque bataillon est dirigé par un général. Pour réussir à assiéger la ville, les troupes doivent attaquer de manière coordonnée. Ne pas le faire entraînera un échec de capture de la ville, ainsi qu'une perte de troupes.
Cependant, les généraux ne peuvent pas utiliser la fumée ou le feu pour communiquer, de peur d'alerter les Byzantins de leur attaque imminente. Ils peuvent utiliser des messagers mais ces messagers risquent d'être capturés ou tués. Il peut également y avoir des espions alimentant chacun des messages généraux contradictoires et trompeurs, et le les généraux n'ont aucun moyen de vérifier ces messages.
Alors, comment les généraux peuvent-ils coordonner une attaque efficace pour assurer la victoire ?
Le problème de la décentralisation
Le problème des généraux byzantins ne se produit que dans un système décentralisé car il n'y a pas de source d'information fiable, ce qui signifie qu'il n'y a aucun moyen de vérifier si les informations reçues des autres membres sont factuelles ou fiables.
Dans un système centralisé, une autorité centralisée s'assure que les informations diffusées sont factuelles, ce qui évite la fraude et la diffusion de fausses informations à travers le réseau. L'absence de confiance est sacrifiée au profit de l'efficacité et, par conséquent, les utilisateurs d'un système centralisé n'ont pas à faire face au problème des généraux byzantins. Mais un système centralisé est également vulnérable à la corruption de son organe directeur.
Résoudre le problème des généraux byzantins
Sur la blockchain, au lieu de généraux, nous avons des ordinateurs ou des nœuds. Ces nœuds doivent tous parvenir à un consensus sur l'état actuel du système, ce qui signifie que de nombreux participants ou nœuds doivent s'entendre et exécuter les mêmes actions pour éviter les échecs.
C'est là qu'intervient le système de tolérance aux pannes byzantine. Le système de tolérance aux pannes byzantine est conçu pour résister aux types de pannes pouvant résulter du problème des généraux byzantins, comme des nœuds malveillants envoyant des transactions invalides ou des doubles dépenses.
Le système byzantin de tolérance aux pannes garantit qu'une blockchain peut continuer à fonctionner même si certains nœuds agissent de manière malveillante ou ne parviennent pas à communiquer. Certains des algorithmes de consensus que la blockchain utilise pour sécuriser son réseau incluent la preuve de participation, la preuve de travail et la preuve de participation déléguée.
Bien que ces systèmes ne soient pas à l'épreuve des pannes 100%, ils s'améliorent et innovent constamment pour assurer la sécurité du réseau blockchain.
Nouveau sur Huobi ? Créer un compte Huobi et recevez jusqu'à $300 en tant que ‘Bonus de bienvenue pour vous aider à démarrer votre parcours d'investissement ! Si vous êtes un utilisateur existant, consultez Huobi Earn, où vous pouvez commencer à gagner des intérêts sur vos crypto-monnaies inactives !