Staking node Schema
Execution client
Responsible for processing transactions, executing smart contracts, and maintaining account records on the Ethereum network.
Functions:
- Processes and verifies transactions.
- Executes smart contracts.
- Maintains account states and balances.
- Interacts with user applications (dApps).
Beaconchain client
Responsible for achieving consensus among all nodes regarding the current state of the blockchain.
Functions:
- Achieves consensus on the blockchain state.
- Validates new blocks.
- Manages the staking and block validation process through validator clients.
- Ensures the security and integrity of the network.
Validator Client
Validators play a crucial role in maintaining the security and proper functioning of the Ethereum network through participating in consenus by proposing and validating blocks.
Validators are part of Consensus layer and so they use validator-functionalities attached in the beaconchain clients.
Service-based functionality for shared nodes
Validator clients may be connected with a decentralised staking protocols for using certain part of external funds for funding validators.
Mev boost client
MEV-Boost (Maximal Extractable Value Boost) client is a tool designed to optimize earnings by capturing additional value from the transactions included in the proposed blocks. It is part of the broader infrastructure aimed at enabling more efficient and profitable block production by leveraging MEV opportunities.