Passer au contenu principal
Plasma utilise un environnement d’exécution EVM à usage général, offrant une compatibilité complète avec les smart contracts et outils Ethereum existants. Cette décision reflète une réalité simple : la grande majorité de l’infrastructure et des applications stablecoin sont déjà construites pour l’EVM. Les développeurs construisant sur Plasma peuvent déployer des contrats existants sans modification, en utilisant les mêmes outils et workflows qu’ils connaissent déjà. La couche d’exécution de Plasma est alimentée par Reth, un client d’exécution Ethereum modulaire écrit en Rust. Reth a été choisi pour sa performance, sa sûreté et son architecture moderne. Il permet une exécution d’état rapide et efficace sans compromettre la correction EVM. Plasma n’introduit pas de nouvelle machine virtuelle, langage personnalisé ou couche de compatibilité. Chaque opcode, précompile et comportement d’exécution correspond au mainnet Ethereum. Cela garantit que :
  • Tout contrat écrit en Solidity ou Vyper se comporte de manière identique sur Plasma
  • Les outils comme Hardhat, Foundry et Remix fonctionnent dès la sortie de la boîte
  • Les interfaces standard, ABIs et bibliothèques restent compatibles
  • Les wallets comme MetaMask et les SDK développeur ne nécessitent aucun changement
Au niveau système, Reth s’intègre à PlasmaBFT via l’Engine API, la même interface utilisée dans Ethereum post-merge. Cette séparation du consensus et de l’exécution permet des mises à niveau modulaires et une interface propre entre la production de blocs et le traitement des transactions. Le résultat est une expérience développeur prévisible, rapide et familière, avec des améliorations de performance sous le capot et des fonctionnalités natives aux stablecoins superposées nativement par-dessus.