Lorsque consensus et exécution sont liés, les systèmes gaspillent des cycles à attendre les votes tandis que les CPU restent inactifs : la hauteur suivante ne peut pas avancer en toute sécurité tant que les transactions de ce bloc ne sont pas terminées. Le Pipeline BFT cible d'abord la mise en pipeline des phases et le coût de communication entre validateurs ; associé à une exécution parallèle optimiste, il doit aussi répondre à la question de savoir qui garantit que l'état final correspond toujours à la sémantique sérielle ordonnée après le découplage.
Là où le BFT classique cale
Le BFT classique (proposer, pré-voter, pré-valider, valider) est mature en sûreté, mais hostile à la latence :
- Sérialisation des hauteurs : la hauteur suivante attend souvent les phases critiques de la précédente.
- Messagerie quasi quadratique : à mesure que n validateurs échangent, la bande passante et la vérification des signatures deviennent coûteuses.
- Inadéquation des ressources : les CPU restent inactifs en attendant le réseau ; le réseau reste inactif pendant les pics de vérification.
Agrandir le jeu de validateurs sert les récits de décentralisation et peut crever le budget du consensus. C'est la version côté consensus de la tension décentralisation–performance — voir Compromis décentralisation–performance.
Pipeline BFT : empiler les étapes
L'intuition est celle d'un pipeline de CPU : différentes instructions se trouvent simultanément en chargement, décodage et exécution. Transposé aux hauteurs :
- pendant que la hauteur N valide, N+1 peut pré-valider, N+2 peut pré-voter, et une hauteur plus récente peut commencer à proposer ;
- les leaders tournent via un aléa vérifiable de type VRF pour réduire la censure et le risque lié à un proposeur fixe ;
- l'agrégation de classe BLS12-381 compresse de nombreux votes en un agrégat rapidement vérifiable, afin que « plus de validateurs » n'amplifie pas linéairement la charge de vérification de chaque nœud.
La mise en pipeline augmente l'utilisation du chemin d'ordonnancement et de confirmation ; elle n'équivaut pas automatiquement au TPS de la couche d'exécution. Si l'exécution reste monothread, un consensus plus rapide ne fait qu'agrandir la file d'attente. Carte d'architecture : Vue d'ensemble de l'architecture EVM parallèle de Bitroot. Plafond du monothread : Le goulot d'étranglement du monothread de l'EVM.
Découplage de l'exécution : d'abord ordonner, converger en parallèle
Après le découplage, les rôles ressemblent généralement à ceci :
- Consensus : émettre rapidement un ordre global des transactions (et les frontières de blocs).
- Exécution : selon cet ordre, faire progresser l'état de façon optimiste et en parallèle ; en cas de conflit, réexécuter selon des règles fixes jusqu'à ce que la sémantique sérielle soit respectée.
Cela rejoint le même jugement d'ingénierie que d'autres projets discutent sous le nom de « séparer le consensus de l'exécution / exécution différée » : une fois l'ordre stable, l'exécution peut rattraper de façon asynchrone. Détails d'exécution côté Bitroot : Exécution parallèle multi-moteur et Parallélisation optimiste. Contexte OCC des bases de données : Introduction à l'OCC ; contraste des voies : Trois voies vers l'exécution parallèle.
Trois lignes rouges de correction comptent davantage en conception qu'en marketing :
- Tout nœud honnête qui rejoue le même lot ordonné doit atteindre la même racine d'état.
- L'ordonnancement parallèle ne doit pas introduire de non-déterminisme dépendant du timing des threads.
- Des validateurs byzantins ne peuvent pas définir l'état canonique en forgeant seuls des résultats d'exécution locaux — l'état canonique provient toujours de l'ordre du consensus complété par une fonction d'exécution déterministe.
Relation avec les scénarios IA / agents (mesurée)
Une latence de confirmation faible et prévisible aide les agents à régler et à gérer les risques on-chain ; l'entraînement d'IA lui-même ne s'exécute généralement pas sur le chemin critique du consensus. Qualifier le Pipeline BFT de « conçu pour l'entraînement d'IA » est exagéré. Plus exactement : il fournit un substrat de consensus pour le règlement automatisé à haute fréquence ; les réseaux de calcul et le calcul vérifiable se situent ailleurs — voir La pile d'IA décentralisée.
Les objectifs de testnet ou d'ingénierie pour la latence de confirmation et le débit doivent énoncer leurs conditions ; la vitesse de rattrapage varie avec le taux de conflit — ne convertissez pas la profondeur du pipeline en promesse de TPS stable. Lecture des métriques : Glossaire des métriques de performance. Frontière produit : Positionnement de Bitroot.
Sûreté et vivacité ne sont pas optionnelles pour un pipeline
Agrandir le jeu de validateurs et approfondir le pipeline doit toujours empêcher les doubles validations dans le seuil de tolérance aux fautes (sûreté) et continuer à produire des blocs dans les fenêtres de synchronie (vivacité). La rotation des leaders et les délais d'expiration assurent généralement la vivacité ; les signatures agrégeables accélèrent surtout la vérification et ne modifient pas à elles seules le seuil de tolérance. Surveillez le temps des phases de consensus séparément du retard de rattrapage de l'exécution. Base : Le goulot d'étranglement du monothread de l'EVM.
En exploitation, les problèmes de Pipeline BFT ressemblent souvent à : des votes qui n'atteignent jamais le quorum, des changements de vue fréquents, ou un retard d'exécution pris à tort pour un « consensus bloqué ». Les journaux doivent distinguer l'arrivée de la proposition, l'achèvement de la signature agrégée et la validation de la racine d'état d'exécution. C'est alors seulement que vous pouvez décider d'augmenter le réseau, d'ajuster les délais d'expiration ou de corriger la détection de conflits. Carte de scalabilité : Carte de scalabilité des chaînes de blocs ; tension de décentralisation : Compromis décentralisation–performance.
Pour les opérateurs de validateurs, la mise en pipeline modifie aussi les profils matériels et de bande passante : la messagerie est plus continue, la vérification repose sur les chemins d'agrégation, et les disques sont sollicités par le rattrapage d'exécution et les instantanés. Les plans de capacité doivent mesurer séparément les profils consensus seul et consensus + exécution — le TPS de blocs vides ne suffit pas. Termes : Glossaire des métriques de performance.
Profondeur du pipeline et latence de queue
Des pipelines plus profonds peuvent augmenter la progression moyenne des hauteurs tout en amplifiant les sources de latence de queue : un vote bloqué à une hauteur peut accumuler derrière lui des étapes qui se chevauchent. L'ingénierie a besoin de délais d'expiration, de changements de vue et d'une surveillance claire qui sépare le temps des phases de consensus du retard de rattrapage de l'exécution — sinon les points chauds d'exécution sont diagnostiqués à tort comme des défauts de consensus. L'agrégation BLS réduit le coût de vérification ; elle ne change pas le seuil de tolérance. La rotation des leaders améliore la surface de censure ; elle n'est pas le seul déterminant du débit.
Associé à une exécution parallèle optimiste, surveillez aussi si les lots ordonnés mais non encore convergés gonflent lorsque les taux de conflit s'envolent. La croissance des files peut anéantir des objectifs de confirmation inférieurs à la seconde, même tandis que le Pipeline BFT continue d'avancer les hauteurs. Métriques : Glossaire des métriques de performance. Comment les points chauds augmentent les conflits : Points chauds de conflit et charges de travail.
Relation avec la finalité et la latence de confirmation
Quand les utilisateurs disent « confirmation rapide », ils peuvent signifier que les votes sont collectés, que la racine d'état est interrogeable, ou qu'un service en aval a déjà vu un reçu. Le Pipeline BFT optimise directement le premier ; après le découplage, les suivants dépendent du rattrapage de l'exécution. La documentation produit doit divulguer séparément : les objectifs de finalité du consensus, les objectifs de visibilité de l'exécution et les plages d'observation sur testnet.
Sinon, les tableaux de bord de consensus restent au vert tandis que les portefeuilles affichent « en attente ». Lisez ensemble la latence de confirmation, la finalité et le taux de conflit — Glossaire des métriques de performance. Comment l'optimisme affecte la visibilité : Parallélisation optimiste.
Un consensus en pipeline est nécessaire mais non suffisant pour un L1 performant : sans exécution parallèle déterministe et croissance maîtrisée de l'état, un ordonnancement plus rapide n'est qu'une mise en file plus rapide. Lisez-le avec les articles sur le multi-moteur et l'OCC pour boucler la boucle.
Deux erreurs courantes de dimensionnement
Première : pipeline profond, peu de moteurs d'exécution — le consensus avance les hauteurs tandis que les files d'exécution explosent. Deuxième : beaucoup de moteurs, mais une messagerie de consensus encore quasi quadratique — la vérification et la bande passante saturent en premier. Les plans de capacité doivent énoncer conjointement la taille du jeu de validateurs, la profondeur du pipeline, le nombre de moteurs et le taux de conflit cible, puis tester cette matrice sur testnet — et non tourner un seul bouton.
À retenir
Le Pipeline BFT allège la taxe de sérialisation et de communication du BFT via le chevauchement des étapes et l'agrégation de signatures ; le découplage de l'exécution empêche l'ordonnancement d'être tiré vers le bas par l'exécution. La capacité réelle du système dépend de l'alignement entre consensus en pipeline et exécution parallèle optimiste sur la relecture déterministe. N'optimisez qu'un côté et l'autre deviendra bientôt le nouveau goulot d'étranglement.
