World Chain active les Block Access Lists en streaming via Flashblocks

Share

World Chain devient la première solution de seconde couche en production à combiner les Flashblocks et les Block Access Lists définies par l’EIP-7928. Ce déploiement fusionne deux innovations jusqu’ici distinctes pour faire tomber la latence de confirmation à 300-500 millisecondes et ouvrir la voie à une exécution parallèle des transactions sur Ethereum.

🔑 En bref

  • World Chain diffuse désormais les Block Access Lists (BAL) en streaming toutes les 200 ms via les Flashblocks.
  • L’architecture combine Rollup-Boost côté séquenceur et le module Flashblocks sur le fork Reth.
  • La latence de confirmation chute d’environ 2000 ms à 300-500 ms pour les utilisateurs.
  • L’EIP-7928 impose les BAL au niveau du bloc, contrairement aux listes optionnelles de l’EIP-2930.
  • Les débats persistent sur l’overhead estimé à 40 Kio et un facteur 2 sur la taille des blocs.

Les Flashblocks : une préconfirmation toutes les 200 ms

Les Flashblocks sont des sous-blocs éphémères diffusés toutes les 200 millisecondes dans une fenêtre de bloc standard de deux secondes. Conçus par Flashbots, à l’origine de MEV-Boost, en collaboration avec Uniswap Labs et OP Labs, ces fragments permettent aux utilisateurs d’obtenir une préconfirmation de leurs transactions sans attendre la finalisation complète du bloc.

Le séquenceur produit des blocs partiels légers toutes les 200 ms et les transmet en temps réel aux nœuds du réseau. À la fin de la fenêtre de deux secondes, tous les Flashblocks accumulés sont Commit dans un seul bloc finalisé. L’approche s’inspire directement des shreds de Solana et des data squares de Celestia, qui diffusent eux aussi des données de blocs partiels avant la finalisation.

EIP-7928 : les Block Access Lists pour la parallélisation

L’EIP-7928 définit les Block Access Lists (BAL), une structure qui enregistre tous les comptes et emplacements de stockage (storage slots) accédés durant l’exécution d’un bloc, accompagnés de leurs valeurs post-exécution. Contrairement aux listes d’accès optionnelles introduites par l’EIP-2930, les BAL sont imposées au niveau du bloc par le protocole.

Cette contrainte débloque quatre optimisations majeures : la parallélisation des lectures disque, la validation parallèle des transactions, le calcul parallèle de la racine d’état et les mises à jour d’état sans exécution. La structure technique inclut un nouveau champ dans l’en-tête du bloc, block_access_list_hash, contenant le hash Keccak-256 de la liste encodée en RLP (Recursive Length Prefix, format de sérialisation standard d’Ethereum).

ÉlémentDescription
Comptes modifiésAdresses avec changement d’état durant le bloc
OpCodes ciblésBALANCE, EXTCODESIZE, EXTCODECOPY, EXTCODEHASH, CALL, CALLCODE, DELEGATECALL, STATICCALL
DéploiementsAdresses de création de contrats
Transferts nulsDestinataires de transferts de valeur zéro
Contraintebal_items ≤ block_gas_limit / 2000

L’architecture technique du déploiement

Le pipeline repose sur deux composantes principales. Rollup-Boost fonctionne comme un sidecar (processus auxiliaire) côté séquenceur qui construit et diffuse en continu des blocs partiels toutes les 200 ms via WebSocket. Du côté des nœuds, le module Flashblocks sur le fork Reth de World Chain reçoit ces flux et met à jour l’état local à chaque intervalle plutôt que d’attendre un bloc complet.

Les mécanismes de coordination pair-à-pair incluent des messages de contrôle StartPublish et StopPublish permettant aux nœuds de négocier dynamiquement quel constructeur est responsable de la production de blocs, avec une reprise automatique en cas de défaillance. Chaque message est signé cryptographiquement par l’autorisateur et le constructeur, accompagné d’un horodatage et d’un identifiant de charge utile pour garantir authenticité, intégrité et fraîcheur des données.

« En diffusant les Block Access Lists via les Flashblocks, les nœuds reçoivent des informations détaillées sur les accès d’état avant même que le bloc complet ne soit scellé, ouvrant la voie à une exécution parallèle plus efficace et à des temps de synchronisation réduits. »

Équipe World Chain, Blog Engineering

Impact pour les utilisateurs et la DeFi

Sur le plan de la performance utilisateur, les confirmations passent d’une moyenne d’environ 2000 ms sur un point de terminaison standard à approximativement 300-500 ms avec Flashblocks, comptant l’intervalle de 200 ms plus le temps de trajet réseau. Cette réduction de latence bénéficie particulièrement aux applications DeFi (finance décentralisée), où des blocs plus rapides réduisent la fenêtre pendant laquelle des prix obsolètes peuvent être arbitrés contre les fournisseurs de liquidité.

Conséquence directe : les coûts de sélection adverse diminuent et les écarts de cotation se resserrent, améliorant l’expérience pour les teneurs de marché automatisés (AMM) et les ordres limit. Les arbitragistes disposent eux aussi de moins de temps pour exploiter des écarts de prix, ce qui réduit les opportunités d’extraction de MEV (Maximal Extractable Value, valeur maximale extractible par les producteurs de blocs) au détriment des utilisateurs.

Les débats autour de la taille des listes

Une discussion sur le forum Ethereum Magicians a soulevé des préoccupations concernant la taille et la verbosité des Block Access Lists. À 40 kibioctets (Kio), elles représenteraient des frais généraux non négligeables, augmentant la taille moyenne des blocs d’un facteur deux et la taille au 95e percentile de 1,55 fois.

Certains développeurs proposent d’explorer des plans d’exécution déterministes comme alternative aux traces différentielles complètes intégrées dans les blocs. L’enjeu reste l’arbitrage entre la richesse d’information pour la parallélisation et l’overhead de bande passante pour le réseau, un compromis qui pèsera dans l’adoption éventuelle de l’EIP-7928 sur le mainnet Ethereum.


Conclusion

Le déploiement de World Chain marque une étape concrète vers la convergence entre streaming de blocs et parallélisation, deux chantiers jugés stratégiques pour la montée en échelle d’Ethereum. Si l’EIP-7928 reste en discussion sur le mainnet, sa mise en production sur un L2 (Layer 2, réseau de seconde couche) à forte audience fournit des données empiriques précieuses sur les gains de latence et les coûts de bande passante. Le prochain jalon à surveiller : l’adoption éventuelle de cette combinaison par OP Mainnet et d’autres rollups majeurs.

Sources

Cet article est publié à titre informatif et éducatif. Il ne constitue en aucun cas un conseil en investissement. Faites vos propres recherches (DYOR) avant toute décision.

Telemac
Telemachttp://cryptoinfo.ch
Passionné de nouvelles technologies, j’explore l’univers de la blockchain et des cryptomonnaies pour partager l’actualité et les innovations du secteur.

Lire la Suite

Articles