À mesure que les réseaux Blockchain évoluent de simples plateformes d’actifs numériques vers des écosystèmes dédiés aux Smart Contracts et aux actifs numériques, la demande de confirmations de transactions plus rapides et d’une intégrité d’état constante ne cesse de croître. Si le consensus PoW traditionnel assure la sécurité, il engendre aussi une forte consommation d’énergie, des confirmations plus lentes et une probabilité accrue de forks. Face à cela, les blockchains publiques adoptent de plus en plus des mécanismes de tolérance aux fautes byzantines (Byzantine Fault Tolerance) fondés sur PBFT pour optimiser les performances réseau.
Le mécanisme dBFT de Neo vise à concilier sécurité du réseau, efficacité du consensus et finalité. Grâce au vote des nœuds de consensus, à la gouvernance par comité et à une structure de confirmation finale, Neo limite le risque de rollback de la chaîne et permet des confirmations rapides des transactions on-chain. Ce mécanisme constitue un pilier central de l’architecture réseau de Neo et de son système de gouvernance.

Source : neo.org
dBFT, ou Delegated Byzantine Fault Tolerance, est une version avancée de l’algorithme PBFT (Practical Byzantine Fault Tolerance), spécifiquement conçue pour résoudre les problèmes de cohérence dans les réseaux Blockchain distribués. Les nœuds n’ayant pas confiance de manière absolue les uns envers les autres, les mécanismes de consensus sont essentiels pour garantir l’unicité de l’état du registre à l’échelle du réseau.
Les réseaux Blockchain traditionnels sont exposés à la latence, à la perte de messages, aux pannes de nœuds et aux attaques malveillantes. Sans consensus robuste, les registres peuvent diverger, ce qui peut permettre la double dépense. Les algorithmes de tolérance aux fautes byzantines sont conçus pour garantir le fonctionnement fiable du système, même en cas de défaillance ou de comportement malveillant de certains nœuds.
Contrairement au consensus PoW de Bitcoin, dBFT ne dépend pas de la compétition de puissance de hachage. Il atteint le consensus grâce au vote des nœuds et à des confirmations collaboratives. Neo sélectionne dynamiquement ses nœuds de consensus via le vote on-chain ; ces nœuds valident les transactions et génèrent les blocs, réduisant ainsi la consommation d’énergie et accélérant la confirmation des blocs.
Neo a perfectionné son protocole avec dBFT 2.0, introduisant une structure de consensus en trois phases et un mécanisme de récupération pour renforcer la stabilité et la sécurité du réseau. Cette architecture offre une cohérence élevée et une tolérance accrue aux pannes, même lorsque certains nœuds échouent ou que le réseau subit des retards.
Le réseau Neo distingue les nœuds ordinaires des nœuds de consensus. Les nœuds ordinaires synchronisent les blocs, diffusent les transactions et assurent le fonctionnement du réseau. Les nœuds de consensus, appelés aussi validateurs, vérifient les transactions, génèrent les blocs et assurent la cohérence du registre.
Les détenteurs de NEO participent à la gouvernance des nœuds en votant pour des candidats. Les candidats ayant obtenu le plus de voix rejoignent le comité, et les membres principaux du comité deviennent des nœuds de consensus, prenant part à la production des blocs.
Les membres du comité supervisent la gouvernance on-chain, notamment l’ajustement des paramètres réseau, la gestion des règles opérationnelles et la désignation de rôles spécifiques comme les nœuds Oracle, NeoFS et StateRoot. Cette gouvernance s’étend au-delà de la génération de blocs, garantissant la stabilité de l’environnement global du réseau.
Les nœuds de consensus sont actualisés régulièrement. Dans Neo N3, les membres du comité et les nœuds de consensus recalculent les votes tous les 21 blocs, assurant ainsi une gouvernance dynamique adaptée à la communauté. Cette méthode renforce la flexibilité de la gouvernance et permet aux détenteurs de NEO d’influencer concrètement les décisions du réseau.
Dans le processus de consensus dBFT, chaque round de génération de bloc est mené par un "Speaker" (nœud proposant), tandis que les autres nœuds de consensus agissent en tant que validateurs et votent. Le Speaker crée et diffuse la proposition de nouveau bloc.
Après la proposition, le Speaker envoie un message Prepare Request aux autres nœuds de consensus, contenant les données du bloc et les transactions en attente. Les nœuds récepteurs vérifient les transactions du bloc — signatures, soldes et structure des transactions.
Si la validation est confirmée, les nœuds de consensus envoient une Prepare Response. Une fois un nombre suffisant de confirmations reçues, les nœuds diffusent un message Commit pour finaliser le bloc. Lorsque suffisamment de messages Commit sont collectés, le bloc est confirmé et inscrit on-chain.
En cas de problème comme un délai d’attente, une vérification échouée ou une panne de nœud, Neo déclenche le mécanisme View Change, remplaçant le Speaker et redémarrant le consensus. Ce processus limite l’impact d’une défaillance isolée et renforce la stabilité du système.
La finalité est une caractéristique clé du consensus dBFT de Neo. Une fois un bloc confirmé, son état devient immuable — ce qui élimine les rollbacks et les réorganisations de chaîne.
Dans les systèmes PoW traditionnels, la génération simultanée de blocs par plusieurs mineurs peut entraîner des forks temporaires, obligeant les utilisateurs à attendre plusieurs confirmations. Le vote des nœuds dBFT permet d’obtenir une confirmation majoritaire lors de la création du bloc, ce qui rend les chaînes concurrentes rares après confirmation.
Le dBFT de Neo permet au réseau de fonctionner normalement avec jusqu’à un tiers de nœuds défaillants, renforçant la cohérence du registre et limitant l’influence potentielle d’acteurs malveillants.
La finalité du dBFT rend Neo particulièrement adapté au règlement d’actifs, à l’identité numérique et aux cas d’usage nécessitant un état de registre stable. Contrairement à la confirmation probabiliste, la finalité réduit le risque de rollback et assure des confirmations fiables.
dBFT se distingue du PoS traditionnel en mettant l’accent sur la tolérance aux fautes byzantines et la finalité. Le PoS attribue généralement la production de blocs selon le staking de tokens ; dBFT repose sur le vote des nœuds et la confirmation collaborative des blocs.
Par rapport à PBFT, dBFT est optimisé pour la Blockchain, en intégrant le vote on-chain et la sélection dynamique des nœuds pour les réseaux ouverts. PBFT a été conçu pour les systèmes distribués classiques, mais les améliorations de Neo le rendent adapté aux environnements décentralisés.
Dans les réseaux PoS comme Ethereum, des forks temporaires peuvent survenir, nécessitant plusieurs confirmations. Le dBFT de Neo privilégie la finalité après une seule confirmation, ce qui réduit les problèmes de rollback.
Cependant, le recours du dBFT à un nombre restreint de nœuds de consensus de haute qualité soulève des questions sur la décentralisation — une différence notable par rapport aux réseaux PoS ouverts à grande échelle.
L’efficacité de confirmation des blocs du dBFT constitue un avantage de taille. Sans compétition de puissance de hachage, les blocs sont générés et confirmés rapidement, ce qui augmente le débit du réseau.
La finalité réduit les risques de fork et de rollback, rendant le dBFT idéal pour des applications stables telles que le règlement d’actifs numériques ou la vérification d’identité on-chain.
Le dBFT de Neo est aussi économe en énergie, évitant le gaspillage de ressources lié aux Machines de minage dans les réseaux PoW.
Ses limites incluent un nombre relativement faible de nœuds de consensus, ce qui peut soulever des préoccupations de centralisation. Le modèle de tolérance aux fautes byzantines exige également une efficacité élevée de la communication réseau ; les réseaux vastes ou complexes peuvent rencontrer des défis de coordination.
Lorsqu’un utilisateur initie une transaction sur Neo, celle-ci est diffusée aux nœuds du réseau. Les nœuds ordinaires synchronisent la transaction, tandis que les nœuds de consensus la valident — en vérifiant signatures, soldes et données de trading.
Les nœuds de consensus ajoutent les transactions valides aux blocs candidats, et le nœud Speaker propose un nouveau bloc. Les autres nœuds confirment la validité des transactions et le statut du bloc via le vote.
Après avoir collecté suffisamment de messages Commit, le bloc est confirmé et inscrit dans le registre. Grâce à la finalité du dBFT, les transactions confirmées sont rarement annulées ou réorganisées.
Cette structure accélère la confirmation des transactions et réduit le risque de double dépense. La gouvernance par comité et le vote des nœuds assurent la stabilité et la performance du réseau.
Le mécanisme de consensus dBFT de Neo est un algorithme de tolérance aux fautes byzantines déléguée basé sur PBFT, conçu pour améliorer l’efficacité de confirmation des blocs, réduire les forks et garantir la finalité.
Grâce à la gouvernance par comité, à la validation collaborative et au vote multi-phases, Neo maintient un fonctionnement fiable même en cas de défaillance de certains nœuds. Le dBFT évite la compétition énergivore de puissance de hachage, offrant une consommation d’énergie réduite et des confirmations de transactions plus rapides.
Le dBFT est la pierre angulaire du réseau Neo, de l’économie intelligente et de la gouvernance on-chain. Par rapport au PoW et à certains réseaux PoS, Neo privilégie la finalité, la collaboration des nœuds et une gouvernance intégrée.
dBFT est le consensus de tolérance aux fautes byzantines déléguée de Neo, conçu pour augmenter l’efficacité de confirmation des transactions et limiter les forks on-chain.
Le PoW repose sur la compétition de puissance de hachage pour la création des blocs. dBFT utilise le vote des nœuds de consensus et une confirmation collaborative.
La finalité réduit les rollbacks de chaîne et les risques de fork, garantissant que les transactions sont rarement annulées une fois confirmées.
Les détenteurs de NEO votent pour les nœuds candidats. Les meilleurs candidats rejoignent le comité et le système de nœuds de consensus.
Le dBFT peut tolérer jusqu’à un tiers de nœuds défaillants ou malveillants.
dBFT est un mécanisme de consensus Blockchain basé sur PBFT, enrichi de vote on-chain et d’une gouvernance dynamique des nœuds.





