Passer au contenu principal
L’architecture de Plasma combine une couche de consensus haute performance avec le modèle d’exécution EVM d’Ethereum. Cette conception modulaire offre aux développeurs les outils qu’ils attendent d’Ethereum, avec des performances conçues pour les charges de travail de paiement en stablecoins à l’échelle mondiale. À sa base, Plasma utilise PlasmaBFT, une implémentation pipelinée de Fast HotStuff, comme couche de consensus. L’exécution est gérée par un client basé sur Reth, un moteur d’exécution Ethereum moderne écrit en Rust. Ces deux composants communiquent via l’Engine API dans une architecture propre et faiblement couplée. Dans ce modèle :
  • PlasmaBFT gère le séquencement des blocs et la finalité
  • Reth gère la transition d’état, l’exécution des transactions et la logique EVM
Cette séparation permet à Plasma d’hériter de la compatibilité EVM complète sans modification. Chaque contrat, opcode et appel se comporte exactement comme il le ferait sur le mainnet Ethereum. Les développeurs peuvent s’appuyer sur les outils, bibliothèques et logique de contrat existants sans compromis. Ce qui change, c’est la performance. PlasmaBFT peut proposer et finaliser des blocs en succession rapide sans s’appuyer sur la finalité basée sur des slots ou des gadgets externes. Le pipeline de consensus permet le traitement parallèle des étapes de consensus, réduisant la latence et augmentant le débit. Dans les sections qui suivent, nous explorerons plus en profondeur chaque couche du système (consensus et exécution) et décrirons comment Plasma évolue pour soutenir des flux de paiement à fort volume à grande échelle. La feuille de route du protocole principal décrit les changements au niveau de la chaîne prévus pour étendre cette fondation aux charges de travail spécifiques aux paiements, y compris des couloirs de paiement dédiés, une finalité plus rapide et des fonctionnalités de compte natives au protocole.