Clientes de ejecución
Last updated
Last updated
¿Dónde vive la EVM? La EVM es parte del cliente de ejecución que es el software que corre en los nodos.
Las funciones de un cliente de ejecución incluyen:
Recibir y procesar transacciones. Recibe las transacciones de la red y las procesa según las reglas de la red Ethereum.
Ejecutar contratos inteligentes. Ejecuta los contratos inteligentes según su código.
Mantener el estado de la cadena de bloques. Actualiza el estado de la cadena de bloques con cada nueva transacción o contrato inteligente que se ejecuta.
Los clientes de ejecución son de código abierto y han sido programados en diferentes lenguajes para reducir el riesgo en el funcionamiento de la blockchain y de que exista un solo punto de falla.
En el cuadro siguiente se muestran los principales clientes de ejecución que existen.
Cliente | Lenguaje | Sistema Operativo |
---|---|---|
Geth
Go
Linux, Windows, macOS
Nethermind
C#, .NET
Linux, Windows, macOS
Besu
Java
Linux, Windows, macOS
Erigon
Go
Linux, Windows, macOS
Reth
Rust
Linux, Windows, macOS