Update block_builders.md

This commit is contained in:
dr. mia von steinkirch, phd 2023-02-07 18:58:18 -08:00 committed by GitHub
parent c2aa8d0c9b
commit 355e6271ef
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,23 +1,36 @@
## block builders on ethereum
<br>
### tl; dr
* builders will aggregate txs from users, MEV searchers, and own private order flow to make the highest value blocks possible
<br>
* block builders have the same 3 sources of tx as validators did before the merge. they can:
1. act as searchers and include their own MEV-extracting transactions.
2. include txs submitted to them privately, including those submitted by external searchers (through a "bribe" through either coinbase payments or `txsFees`).
3. include pending tx broadcasted in the public mempool
* `blockValue` = `txFees` + MEV
* block bidding is carried out as a sealed bid auction
* however, searchers can pay the builder through either coinbase payments and `txsFees`
* builders with exclusive private orderflow should create the most valuable block.
* builders will aggregate txs from users, MEV searchers, and own private order flow to make the highest value blocks possible
* builders having its blocks included consistently incentivizes more private order flow (searchers want their tx included)
* builder can be selling future blockspace upfront so market makers or protocols can secure block space for their transactions or users
<br>
<img width="530" src="https://user-images.githubusercontent.com/1130416/217417346-50916961-aaa2-49ef-ad10-2f623a959fa6.png">
<br>
----
### resources
* [ef builder specs](https://github.com/ethereum/builder-specs)
<br>
* [builder specs, by the ef](https://github.com/ethereum/builder-specs)
* [flashbots builder](https://github.com/flashbots/builder)
* [etherscan blocks](https://etherscan.io/blocks), [mev blocks](https://etherscan.io/blocks/label/mev-block), and [mev builders](https://etherscan.io/accounts/label/mev-builder)
* [builder69.io endpoint for searchers (bundle/tx)](https://builder0x69.io)