From 98c75869ee47fdd863504470ec60eaaba415d57d Mon Sep 17 00:00:00 2001
From: autistic-symposium-helper
<138340846+autistic-symposium-helper@users.noreply.github.com>
Date: Mon, 3 Feb 2025 13:26:31 +0100
Subject: [PATCH] clean up chapter for mev-boost relays
---
MEV_by_chains/MEV_on_Ethereum/relays.md | 50 ++++++++++++-------------
1 file changed, 23 insertions(+), 27 deletions(-)
diff --git a/MEV_by_chains/MEV_on_Ethereum/relays.md b/MEV_by_chains/MEV_on_Ethereum/relays.md
index 3f6dfe8..347d680 100644
--- a/MEV_by_chains/MEV_on_Ethereum/relays.md
+++ b/MEV_by_chains/MEV_on_Ethereum/relays.md
@@ -1,11 +1,15 @@
-## pbs tx and/or mev-boost relays
+## mev-boost relays
### tl; dr
-* relays are a bundle propagation service that receives bundles from searchers, simulate each txs, and forwards them to block producers.
-* validators can use relays to outsource their block production to entities specialized in extracting extra revenue.
+* on ethereum post-merge, relays act as trusted auctioneers between block proposers and block builders, validating blocks received by block builders and forwarding only valid headers to validators/proposers.
+ * this ensures validators cannot steal the content of a block builder’s block, but can still commit to proposing this block by signing the respective block header.
+* when the proposer chooses to propose a block, the proposer requests `getHeader` to receive the highest bidding, eligible block header from the relay.
+ * upon receiving the header associated with the winning bid, the proposer signs it and thereby commits to proposing this block built by the respective builder in slot `n`.
+ * the signed block header is sent to the relay, along with a request to get the full block content from the relay (`getPayload`).
+* finally, the relay receives the signed block header (`signedAt`) and publishes the full block contents to the p2p network and proposer. when peers see the new block, validators assigned to the slot can attest to it.
@@ -15,32 +19,24 @@
-* **[the role of relays on reorgs, by dataalways (2024)](https://collective.flashbots.net/t/the-role-of-relays-in-reorgs/4247)**
-* **[mev relay list](https://github.com/eth-educators/ethstaker-guides/blob/main/MEV-relay-list.md)**
-* **[everything mev-boost](https://github.com/MEV-WAIFU-LABS/mev_toolkit/blob/main/flashbots/mev-boost/README.md)**
-* **[fb relay api](https://flashbots.notion.site/Relay-API-Spec-5fb0819366954962bc02e81cb33840f5)**
-* **[uptime monitor for relays](https://mev-relays.beaconstate.info/)**
-* **[mev relay ofac watch](https://www.mevwatch.info/)**
-* **[mev-boost relay data](https://mevboost.pics/)**
-* **[SushiGuardRouterV01 (with Manifold relay)](https://snapshot.org/#/sushigov.eth/proposal/bafkreigjjhjx2j2b526d3poeg23w2xan4rcgnzvcxinsssv7n37lu5p7s4)**
-* **[relayscan.io](https://www.relayscan.io/)**
-* **[malicious validator $20 from mev bots](https://eigenphi.substack.com/p/how-did-a-malicious-validator-steal)**
-* **[optimistic relays, by frontier.tech](https://frontier.tech/optimistic-relays-and-where-to-find-them)**
-* **[rated analytics on relays](https://www.rated.network/relays?network=mainnet)**
-* **[ethsaker relay list ](https://github.com/remyroy/ethstaker/blob/main/MEV-relay-list.md)**
-* **[beaconcha.in relay list and stats](https://beaconcha.in/relays)**
-* **[ultrasound money](https://relay.ultrasound.money/)**
+##### specs and docs
+
+* **[mev relay list, by ethstaker](https://github.com/eth-educators/ethstaker-guides/blob/main/MEV-relay-list.md)**
+* **[mev relay list, by beaconcha.in](https://beaconcha.in/relays)**
+* **[mev relay ofac watch, by labrys](https://www.mevwatch.info/)**
+* **[mev-boost relay data, by t. wahrstätter](https://mevboost.pics/)**
+* **[mev-boost analytics, by relayscan.io](https://www.relayscan.io/)**
+* **[relay list, by ultrasound money](https://relay.ultrasound.money/)**
-##### on building a relay
+##### research and code
-* **[fork mev-boost relay](https://github.com/flashbots/mev-boost-relay)**
-* **[blocknative dreamboat](https://github.com/blocknative/dreamboat)**
-* **[join lido call for relays](https://research.lido.fi/t/lido-on-ethereum-call-for-relay-providers/2844/10)**
-* **[add label to beaconcha.in](https://beaconcha.in/relays)**
-* **[join fb boost relays tg](https://t.me/+E-HTvTDIsdI3MjM1)**
-* **[understanding mev-boost liveness risk, by hasu](https://writings.flashbots.net/writings/understanding-mev-boost-liveness-risks/)**
-* **[keeping relays honest](https://notes.ethereum.org/@yoav/BJeOQ8rI5)**
-* **[optimistic relay proposal](https://github.com/michaelneuder/optimistic-relay-documentation/blob/main/proposal.md)**
+* **[the role of relays on reorgs, by dataalways (2024)](https://collective.flashbots.net/t/the-role-of-relays-in-reorgs/4247)**
+* **[malicious validator $20 from mev bots, by eigenphi (2023)](https://eigenphi.substack.com/p/how-did-a-malicious-validator-steal)**
+* **[optimistic relay proposal, by michaelneuder (2023)](https://github.com/michaelneuder/optimistic-relay-documentation/blob/main/proposal.md)**
+* **[optimistic relays, by frontier.tech (2023)](https://frontier.tech/optimistic-relays-and-where-to-find-them)**
+* **[understanding mev-boost liveness risk, by hasu (2022)](https://writings.flashbots.net/writings/understanding-mev-boost-liveness-risks/)**
+* **[keeping relays honest, by yoav (2022)](https://notes.ethereum.org/@yoav/BJeOQ8rI5)**
+* **[mev-boost relay code, by flashbots](https://github.com/flashbots/mev-boost-relay)**