Roles & Responsibilities of a node operator
Last updated
Last updated
In short, validator nodes on the Ethereum network process transactions and secure the network. This is done via the proof-of-stake consensus mechanism where each validator puts 32 ETH at stake to vouch for the validity of new blocks - with a bundle of transactions in them - that either others or themselves have created.
In exchange for doing the work above, validators receive rewards from both users and the Ethereum protocol directly. However, if validators are caught acting dishonestly by other nodes in the network, their stake is slashed - forcibly burning their 32 ETH based on the severity of their actions. This mechanism is further explained in the Rewards and penalties sub-section.
To understand this process in more detail, let's walk through the value chain of the ETH validator network.
In most cases, when users interact with Dapps built on top of the Ethereum network or directly sends Ethereum assets to one another, their transaction will first be sent into a holding area called the Mempool
Block Builders retrieve transactions via 3 channels to bundle into a block before pushing it to the upcoming block proposers via Relays.
Observing the Mempool directly
Working with MEV searchers: These are another group of users that observe the Mempool for arbitrage opportunities. When they find such opportunities, they insert their own transaction and submit the arbitrage transactions set to the block builders
Working directly with users who want to send their transactions directly to block builders
The Relays connect to the Consensus Clients of the validator network via the mev-boost public auction service to allow validators to accept the highest bids (MEV fees)
The validator network picks up transactions in 2 ways:
From the Mempool directly via the Execution Clients. Transactions received this way are built into blocks locally.
From the Relays via the mev-boost public auction. Transactions received this way are pre-built into blocks by the block builders.
Every epoch (6.4 minutes), 32 validators are chosen randomly serve as block proposers, each proposing a block in their assigned ~12-second slots.
This block proposer has ~4 seconds to receive, execute, and send the block back out
A committee of validators (the Beacon Committee) is chosen at random to determine the validity of this new block within the remaining ~8 seconds
Once the new block is proposed and sufficiently attested to, it is added to the blockchain
At the end of every 2 epochs, all prior transactions are finalised and can no longer be reversed without burning a large portion of staked ETH across the whole network
Running an ETH validator node is a long term commitment. Your staked ETH will not be liquid while it is being staked and there will be lead time on both entering and exiting the validator queue.
Once your validator is activated, you have to be keep it running 24/7 and there will be penalties for inactivity / going offline.
This means that you have to invest in adequate hardware, a suitable space / environment to run your validator node from, and time to monitor / maintain / troubleshoot your node periodically.
You will also need to keep up to date with the latest developments across your execution and consensus client software as well as the overall Ethereum consensus mechanism.