> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plasma.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Ejecución

Plasma usa un **entorno de ejecución EVM de propósito general**, proporcionando compatibilidad completa con los smart contracts y el tooling existentes de Ethereum. Esta decisión refleja una realidad simple: la gran mayoría de la infraestructura y aplicaciones de stablecoins ya están construidas para la EVM. Los desarrolladores que construyen en Plasma pueden desplegar contratos existentes sin cambios, usando las mismas herramientas y flujos de trabajo que ya conocen.

La capa de ejecución de Plasma está impulsada por **Reth**, un cliente de ejecución modular de Ethereum escrito en Rust. Reth fue seleccionado por su rendimiento, seguridad y arquitectura moderna. Permite ejecución de estado rápida y eficiente sin comprometer la corrección de EVM.

Plasma no introduce una nueva máquina virtual, lenguaje personalizado ni capa de compatibilidad. Cada opcode, precompile y comportamiento de ejecución coincide con la mainnet de Ethereum. Esto asegura que:

* Cualquier contrato escrito en Solidity o Vyper se comporta de forma idéntica en Plasma
* Herramientas como Hardhat, Foundry y Remix funcionan de fábrica
* Las interfaces estándar, ABIs y librerías siguen siendo compatibles
* Las wallets como MetaMask y los SDKs de desarrolladores no requieren cambios

A nivel de sistema, Reth se integra con PlasmaBFT a través de la **Engine API**, la misma interfaz usada en Ethereum post-merge. Esta separación de consenso y ejecución habilita actualizaciones modulares y una interfaz limpia entre la producción de bloques y el procesamiento de transacciones.

El resultado es una experiencia de desarrollador predecible, rápida y familiar, con mejoras de rendimiento bajo el capó y funcionalidades nativas de stablecoins en capas encima.
