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.

Cliente
Linguagem
Sistema Operacional

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