Skip to content

Commit 1b7125c

Browse files
authored
Apply suggestions from code review
1 parent beca6d5 commit 1b7125c

File tree

1 file changed

+8
-1
lines changed
  • src/content/developers/docs/nodes-and-clients/node-architecture

1 file changed

+8
-1
lines changed

src/content/developers/docs/nodes-and-clients/node-architecture/index.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,14 @@ The consensus client does not participate in attesting to or proposing blocks -
4040
Node operators can add a validator to their consensus clients if 32 ETH is the deposit contract. The validator client comes bundled with the consensus client and can be added to a node at any time. The validator handles attestations and block proposals. They enable a node to accrue rewards or lose ETH via penalties or slashing. Running the validator software also makes a node eligible to be selected to propose a new block.
4141

4242
Read more about [proof-of-stake](/developers/docs/consensus-mechanisms/pos/).
43-
43+
| Execution Client | Consensus Client | Validator |
44+
| -------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------- |
45+
| Gossips transactions over its p2p network | Gossips blocks and attestations overs its p2p network | Proposes blocks |
46+
| Executes/re-executes transactions | Runs the fork choice algorithm | Accrues rewards/penalties |
47+
| Verifies incoming state changes | Keeps track of the head of the chain | Makes attestations |
48+
| Manages state and receipts tries | Manages the Beacon state (contains consensus and execution info) | Requires 32 ETH to be staked |
49+
| Creates execution payload | Keeps track of accumulated randomness in RANDAO | Proposes blocks |
50+
| Exposes JSON-RPC API for interacting with Ethereum | Keeps track of justification and finalization | Can be slashed
4451
## Further reading {#further-reading}
4552

4653
- [Proof-of-stake](/developers/docs/consensus-mechanisms/pos)

0 commit comments

Comments
 (0)