Alguns amigos já me perguntaram sobre isso, então aproveito para explicar.
Afinal, o que é EVM e o que significa “compatível com EVM”?
Em termos simples, a execução da EVM precisa ser determinística: a mesma entrada deve produzir o mesmo resultado em qualquer nó, caso contrário, os nós não conseguem chegar a um consenso.
A EVM cobra Gas por cada instrução. Quando o Gas incluído na transação acaba, ela é interrompida e as alterações de estado são revertidas. Assim, não há risco de um loop infinito travar toda a rede.
Ao chamar um contrato na Ethereum, a EVM cobra Gas por cada instrução executada, usando $ETH para pagar.
Ficou claro assim? Se algo não estiver claro, é só perguntar.
Afinal, o que é EVM e o que significa “compatível com EVM”?
Em termos simples, a execução da EVM precisa ser determinística: a mesma entrada deve produzir o mesmo resultado em qualquer nó, caso contrário, os nós não conseguem chegar a um consenso.
A EVM cobra Gas por cada instrução. Quando o Gas incluído na transação acaba, ela é interrompida e as alterações de estado são revertidas. Assim, não há risco de um loop infinito travar toda a rede.
Ao chamar um contrato na Ethereum, a EVM cobra Gas por cada instrução executada, usando $ETH para pagar.
Ficou claro assim? Se algo não estiver claro, é só perguntar.