Skip to content

Commit

Permalink
feat: update pbs and mev-boost docs
Browse files Browse the repository at this point in the history
  • Loading branch information
varun-doshi committed Feb 23, 2025
1 parent 43f0301 commit 7d08844
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 5 deletions.
2 changes: 1 addition & 1 deletion docs/wiki/research/PBS/TBHL.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ TBHL modifies the conventional slot structure in Ethereum, introducing a dual-bl

## Slot Anatomy and Operational Phases

![Slot Anatomy of TBHL](/docs/wiki/research/img/scaling/Slot-Anatomy-of-TBHL-Mike.png)
![Slot Anatomy of TBHL](../img/scaling/Slot-Anatomy-of-TBHL-Mike.png)


_Figure – The slot anatomy of TBHL. Credit by mike neuder and justin drake._
Expand Down
2 changes: 1 addition & 1 deletion docs/wiki/research/PBS/mev-boost.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ The process of block creation through PBS works as follows:

### Block Auction

Instead of builders directly offering their assembled blocks to validators with a specified price, the standard practice is to use relays. Relays validate the transaction bundles before passing them onto the proposer (validator). Also, implementations can introduce escrows responsible for providing data availability by storing blocks sent by builders and commitments sent by validators.
Instead of builders directly offering their assembled blocks to validators with a specified price, the standard practice is to use relays. Relays validate the transaction bundles before passing the Headers onto the proposer (validator). The proposer accepts and signs the Header with their key, and returns the SignedHeader to the Relay. Now, the Relay releases the Full Block to the Proposer. Also, implementations can introduce escrows responsible for providing data availability by storing blocks sent by builders and commitments sent by validators.

### Benefits of mev-boost:

Expand Down
10 changes: 7 additions & 3 deletions docs/wiki/research/PBS/pbs.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,16 +41,20 @@ However, some clients are actively developing and testing PBS implementations. T

Proposer-Builder Separation (PBS) also introduces a more intricate relationship between different actors in the Ethereum network:

1. **Builders:**
1. **Searchers:**
- Searchers are entities external to the Ethereum Protocol. Searchers do not directly interact with the blockchain. Instead, they submit their constructed bundles to builders.
- Searchers continuously scan the public mempool to find MEV oppertunities such as Frontrunning, Sandwich or Arbitrage.
- They construct bundles which are an ordered list of transaction which execute some MEV strategy as well as a bid to the builder.
2. **Builders:**
- Builders are specialized entities that focus on constructing blocks with optimal transaction ordering and inclusion. They compete with each other to create the most profitable block for the proposer, taking into account factors like gas fees, transaction priority, and potential MEV (Maximal Extractable Value).
- Builders do not directly interact with the blockchain. Instead, they submit their constructed blocks to relays.
- This submission includes the block's data (transactions, execution payload, etc.) and a bid that they are willing to pay to have their block proposed.
2. **Relays:**
3. **Relays:**
- Relays receive blocks from multiple builders, confirm their validity and submit the valid block with the highest bid to the escrow for the validator to sign.
- Relays act as intermediaries between builders and proposers. They receive blocks from builders and forward them to proposers.
- Relays can perform additional functions like block validation and filtering to ensure that only valid and high-quality blocks are sent to proposers.
- Some relays may specialize in specific types of blocks, such as those with high MEV potential.
3. **Validators (Proposers):**
4. **Validators (Proposers):**
- Under PBS, validators take on the role of proposers. They receive blocks from relays and choose the best one based on predefined criteria, typically the block that offers the highest reward.
- Once the proposer selects a block, they propose it to the network for validation and inclusion in the blockchain.
- Validators are still responsible for securing the network and ensuring consensus on the blockchain's state.
Expand Down

0 comments on commit 7d08844

Please sign in to comment.