Skip to content

Commit

Permalink
Merge branch 'feat/consensus-layer' of https://github.com/eth-protoco…
Browse files Browse the repository at this point in the history
…l-fellows/protocol-studies into feat/consensus-layer
  • Loading branch information
shyam-patel-kira committed Jun 20, 2024
2 parents e4eabfd + e8d87ec commit 2fad7dd
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/wiki/CL/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ _Time moves from left to right and, except for the Genesis block, each block poi
</figcaption>
</figure>

The chain grows as nodes add new blocks to its tip. This is done by temporarily selecting a "leader", the node that extends the chain. In PoW, the leader is the miner who first solves the PoW puzzle for its block. In Ethereum's PoS, the leader is pseudo-randomly selected from active stakers.
The chain grows as nodes add new blocks to its tip. This is done by temporarily selecting a "leader", the node that extends the chain. In PoW, the leader is the miner who first solves the PoW puzzle for its block. In Ethereum's PoS, the proposer is pseudo-randomly selected from active validator set.

The leader (block proposer) adds a block to the chain, choosing and ordering its contents. The block must be valid according to protocol rules, or the network will ignore it. Using blocks is an optimization. Adding individual transactions one by one would create a huge consensus overhead. So blocks are batches of transactions, In Ethereum's execution chain, block size is limited by the block gas limit (the amount of work needed to process the transactions). [Beacon block](/wiki/CL/beacon-api.md?id=beaconblockbody) sizes are limited by hard-coded constants.

Expand Down

0 comments on commit 2fad7dd

Please sign in to comment.