Clientes de execução
Onde vive a EVM?
A EVM faz parte do cliente de execução, que é o software executado nos nós da rede.
As funções de um cliente de execução incluem:
Receber e processar transações: Recebe as transações da rede e as processa de acordo com as regras da rede Ethereum.
Executar contratos inteligentes: Executa os contratos inteligentes conforme o código programado.
Manter o estado da blockchain: Atualiza o estado da blockchain com cada nova transação ou contrato inteligente executado.
Os clientes de execução são de código aberto e foram desenvolvidos em diferentes linguagens de programação. Isso reduz o risco de falhas na operação da blockchain e evita a dependência de um único ponto de falha.
No quadro a seguir, são apresentados os principais clientes de execução existentes.
Onde vive a EVM?
A EVM faz parte do cliente de execução, que é o software que roda nos nós da rede.
As funções de um cliente de execução incluem:
Receber e processar transações: O cliente de execução recebe as transações da rede e as processa de acordo com as regras da rede Ethereum.
Executar contratos inteligentes: O cliente de execução executa os contratos inteligentes conforme o código que foi programado.
Manter o estado da blockchain: O cliente de execução atualiza o estado da blockchain com cada nova transação ou contrato inteligente executado.
Os clientes de execução são código aberto e foram programados em diferentes linguagens para reduzir o risco no funcionamento da blockchain e para evitar que haja um único ponto de falha.
No quadro a seguir, são apresentados os principais clientes de execução existentes.
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
Last updated