LAB 06 / MEV-BOOST BLOCK PIPELINE

交易如何进入 Ethereum 区块

从本地签名、订单流与 builder 构建,到 relay 竞价、proposer 签名、全网验证和 attestation。选择路径,再逐步检查每一道信任与失败边界。

DETERMINISTIC EDUCATIONAL MODEL

本页是确定性教学内容:无钱包、无 RPC、无实时交易、无签名或交易提交。Provider API、验证政策与超时参数可能演进。

订单流入口

完整交易经公共 P2P / mempool 传播,多个 builders 可观察。

PROCESS / LEFT

区块生产流程

01 / 10
STEP 01

本地创建并签名

用户或 searcher 构造交易,在本地用私钥签名;私钥不会交给 mempool、builder、relay 或 mev-boost。

ACTIVE ACTOR
用户 / Searcher创建交易意图并对交易授权。
INPUT
目标合约、calldata、nonce、gas 参数与价值转移
OUTPUT
可验证签名的原始交易;searcher 也可能把多笔交易组织成 bundle
VISIBILITY / TRUST
签名前只有本地软件看见;安全边界是钱包、签名器与本机。
FAILURE CONDITION
nonce、余额、chain ID、gas 参数或 calldata 错误;签名器也可能拒绝。
NOT THE SAME AS
签名只是授权,不会传播、模拟、提交或保证执行。
ROLE BOUNDARY

先把四个角色拆开

Validator长期参与 PoS 的验证者

Proposer被选中负责一个 slot 的 validator

Builder构造 execution payload,不签 Beacon Block

RelayPBS 中介,不是 Ethereum 共识

VALUE FLOW / KEEP SEPARATE

五类价值流,不要混算

BURN

EIP-1559 base fee

交易执行后销毁,不是 builder、proposer 或 relay 的收入。

TIP

Priority fee

进入 execution payload header 的 feeRecipient / fee_recipient。外部构建时该地址通常由 builder 控制,但协议不保证其身份。

DIRECT

Searcher direct payment

ETH/ERC-20 按交易显式编码的 recipient 流转,例如 block.coinbase、builder 指定地址、proposer fee recipient 或其他地址;不保证是 builder 收入,且毛流入不等于 builder 净利润。

BID

Builder → Proposer

Builder 为赢得该 slot 的 payload 选择权而承诺的 bid/payment;与 payload 收入分开核算,避免重复计数。

POS

Consensus-layer rewards

Validator 因提议、证明等共识职责获得的协议奖励;不是 builder bid,也不是 execution-layer priority fee。

LOCAL PAYLOAD FALLBACK

本地 payload 回退只存在于外部签名前

只有在 proposer 选择、签署或提交外部 blinded block 之前,才可能按客户端与 operator 配置及截止时间改用本地构建的 payload。签署或提交外部 blinded block 后,如果 builder / relay 未发布或未 reveal,proposer 不能安全切换到另一份本地 payload;该 slot 可能因此错过提议。

LIVE ECOSYSTEM · MAINNET

真实生态:这些服务今天就在运行

本页讲的是机制;以下是 2026-08 仍在线的真实 mainnet 服务。Relay URL 均省略 pubkey 认证前缀,实际配置请以 EthStaker 清单为准。

Ethereum mainnet PBS relay(来源:EthStaker MEV Relay List)
Relay过滤政策收益模型线上 URL
Flashbots过滤 OFAC 制裁地址100% 给 validator(Flashbots builders)boost-relay.flashbots.net ↗
Ultra Sound无过滤100% 给 validatorrelay.ultrasound.money ↗
Agnostic Gnosis无过滤100% 给 validatoragnostic-relay.net ↗
Aestus无过滤100% 给 validatoraestus.live ↗
bloXroute Max Profit过滤 OFAC 制裁地址未知bloxroute.max-profit.blxrbdn.com ↗
bloXroute Regulated过滤 OFAC 制裁地址未知bloxroute.regulated.blxrbdn.com ↗
Titan Relay无过滤100% 给 validatorglobal.titanrelay.xyz ↗
Titan Relay Regional过滤 OFAC 制裁地址100% 给 validatorregional.titanrelay.xyz ↗

校验方式:打开任意 relay 的 /relay/v1/data/bidtraces/proposer_payload_delivered 即可看到与上方 Observed 面板同格式的交付记录;多 relay 对比用 RelayScan 或 mevboost.pics。Filtering 政策来自 EthStaker 社区维护清单,会随时间变化。

OFFICIAL REFERENCES

继续核对协议边界

01Builder Specs v0.6.1 · submitBlindedBlock V1 (deprecated after Fulu)02Builder Specs v0.6.1 · submitBlindedBlockV203Builder Specs v0.6.1 · Validator registration04mev-boost v1.12 · V2 / V1 fallback05mev-boost v1.12 · Sidecar topology06Consensus Specs · Mainnet Fulu epoch07Flashbots · Block proposal08Flashbots · Block builders09Flashbots · Relay10ethereum.org · Nodes and clients
MONITORING & TOOLS

实时监控工具与开源实现

01
EthStaker MEV Relay List社区维护的 mainnet relay 清单、过滤政策与收益模型
02
RelayScan跨 relay 的交付统计与 builder 市占率
03
mevboost.picsToni Wahrstätter 的实时区块流与 builder 排行
04
beaconcha.in Relays按 relay 查看历史交付与 payload
05
Rated Network Relaysrelay 活跃度与可靠性评级
06
Flashbots TransparencyFlashbots relay 透明度仪表盘
07
mev-boost (GitHub)proposer 侧 sidecar 开源实现
08
mev-boost-relay (GitHub)relay 开源参考实现
09
Ethereum Builder Specsbuilder API 与 payload 协议定义