Two cooperating roles check execution and follow proof-of-stake consensus.
LET’S PICTURE IT
A game can need both a rule calculator and a system for agreeing which round comes next.
SEE IT FOR YOURSELF
Receive, check and share across independent nodesStep 1 / 4
A node receives a proposed transaction or block-related message. Receipt is not the same as accepting its claims.
A node receives a proposed transaction or block-related message. Receipt is not the same as accepting its claims.The node checks the relevant authorization and protocol rules. Popularity does not make an invalid state transition valid.Valid candidate data can propagate to peers. Connections and timing differ, so there is no perfect simultaneous worldwide view.Peers validate under the same protocol rules. This illustration is about verification and propagation, not a complete proof-of-stake consensus algorithm.
Animated local teaching model. No wallet, RPC or live blockchain data. Some labels and hashes are abbreviated for readability.
The execution role
An execution client processes transactions, EVM execution and relevant state. It checks whether proposed execution payloads follow the rules and can expose APIs used by applications.
The consensus role
A consensus client follows the proof-of-stake chain, including consensus messages and fork choice. It coordinates with the execution client rather than replacing its transaction-validity checks.
They communicate through a defined interface
The Engine API supports cooperation between these roles. A node setup normally runs compatible execution and consensus components. Validator duties add another role and are not required merely to verify the network.
Independence exists across implementations
Different client teams can implement the same protocol. This helps avoid every participant depending on one codebase, while compatibility and correct configuration still matter.
QUICK CHECK · NO PRESSURE
Does the consensus client eliminate the need for execution validation?
Consensus and execution check different parts of the protocol.