

[Xangle Digest]
โปํด๋น ์ปจํ ์ธ ๋ ์ง๋ 2์ 10์ผ ์ธ๋ถ์์ ๊ธฐ๋ฐ๊ฐ ๋ ์ปจํ ์ธ ์ ๋๋ค. ์ปจํ ์ธ ์ ๋ํ ์ถ๊ฐ์ ์ธ ์ฃผ์์ฌํญ์ ๋ณธ๋ฌธ ํ๋จ์์ ํ์ธํด์ฃผ์ธ์.

๋ชฉ์ฐจ
1. ๋ค์ด๊ฐ๋ฉฐ
2. PBS (Proposer Builder Separation)
2.1 Post Merge: Builder & MEV-Boost
2.2 Towards in-protocol PBS ๊ตฌ์กฐ
3. crList (censorship resistant List)
3.1 crList Design
4. Builder Centralization
4.1 Exclusive Order Flow
4.2 Properties of PBS
4.3 The Problem: Builderโs Market Domination
4.4 Additional Problem
5. Decentralize Builder Role
5.1 Flashbots, SUAVE
5.2 Structure of SUAVE
6. ๋ง์น๋ฉฐ
1. ๋ค์ด๊ฐ๋ฉฐ
์ด ๊ธ์ ์ ํธ์์ MEV์ ํ์ค์ํ๋ฅผ ์ํด ํ๋์๋ด ํ์ด ๊ฐ๋ฐํ MEV-Boost ์๋ฃจ์ ๊ณผ ์ต๊ทผ ํ๋๊ฐ ๋๋ OFAC์ ์ ์ฌ์ ์ํ ํธ๋์ญ์ ๊ฒ์ด, ๊ทธ๋ฆฌ๊ณ ๊ฒ์ด์ ๋ฐฉ์งํ๊ธฐ ์ํ ์ฌ๋ฌ ๋ฐฉ์์ ๋ํด ์์๋ณด์๋ค. ์์ ์ธ๊ธํ๋ ๋ฐ์ ๊ฐ์ด ๊ฒ์ด ์ ํญ์ ์ํ ๋ค์ํ ์๋ํํฐ ์๋ฃจ์ (MEV-Boost ๋ฆด๋ ์ด)๋ค์ ๋ ธ๋ ฅ์ด ์ด๋ฃจ์ด์ง๊ณ ์์ง๋ง, ๊ฒฐ๊ตญ ๊ทผ๋ณธ์ ์ผ๋ก ์ด๋๋ฆฌ์ ๋คํธ์ํฌ๋ผ๋ ์์ฒด์ ์ธ ํ๋กํ ์ฝ ๋ ๋ฒจ์์ ์ด๋ฅผ ํด๊ฒฐํ ๋ฐฉ์์ด ์ ์๋์ด์ผ ํ๋ค. ๋ฐ๋ผ์, ๊ทธ์ค ์ต๊ทผ ๋นํ๋ฆญ ๋ํ ๋ก๋๋งต์์ ์ ๋ฐ์ดํธํ โThe Scourgeโ ํํธ์์ ์ฐพ์๋ณผ ์ ์๋ PBS(Proposer Builder Separation)๊ณผ โinclusion listsโ๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ crLists(censorship resistant List)์ ์๋ ๋ฐฉ์์ ๋ํ์ฌ ์กฐ๊ธ ๋ ์์ธํ ๋ค๋ค๋ณด๋ ค๊ณ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฒ์ด ์ ํญ์ฑ์ ๊ฐ์ถ๊ธฐ ์ํ ์ด๋๋ฆฌ์ ๋คํธ์ํฌ์ PBS ๋์ ์ ํตํด ์ฐ๋ คํ๋ ๋ง์ ๋ถ๋ถ์ด ํด๊ฒฐ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง๋ง, ํด๋น ๊ตฌ์กฐ๋ก ์ธํด ๋ ๋ค๋ฅธ ๋ฌธ์ ์ ์ด ์ผ๊ธฐ๋๊ณ ์๋ค. ์ด๋ ๊ฒฐ๊ตญ ๋์ ์ปดํจํ ํ์๋ฅผ ์ง๋ ๋ธ๋ก Builder์ ๊ถํ์ด ๋งค์ฐ ์ปค์ง ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ฉฐ, ์ด๋ฌํ ์์ Builder ๊ฐ์ ๊ฒฝ์์ ๊ฒฐ๊ตญ ๋ ๋ค๋ฅธ ์ค์ํ ๋ฌธ์ ์ ์ ๊ฐ์ ธ์ฌ ์ ์๋ค. ๋ฐ๋ผ์, Builder ์ค์ํ์ ์์ธ์ ๋ฌด์์ธ์ง, ๊ทธ๋ฆฌ๊ณ ์์์ Builder๋ค์ ๋ ์ ์ผ๋ก ์ธํด ์ค์ํ๋๋ค๋ฉด ์ด๋ค ๋ฌธ์ ๊ฐ ๋ฐ์๋๋ฉฐ, ๊ทธ์ ๋ํ ํด๊ฒฐ ๋ฐฉ์์ ์กด์ฌํ๋์ง ๋ฑ์ ๋ํ์ฌ ๋ณธ ๊ธ์์ ์์ธํ ์ดํด๋ณด๋ ค๊ณ ํ๋ค.
2. PBS (Proposer Builder Separation)
๊ฐ๋จํ ๋งํ๋ฉด Proposer์ Builder ๋ถ๋ฆฌ(Proposer Builder Separation, PBS)๋ ๊ธฐ์กด ํฉ์ณ์ ธ ์๋ ๋ธ๋ก ์ ์์ด๋ผ๋ ์ญํ ๊ณผ ๋ธ๋ก ๋น๋ฉ์ ์ญํ ์ ๋๋๋ ๋ธ๋ก์ฒด์ธ ์ํคํ ์ฒ์ด๋ค. ์ฌ๊ธฐ์ ๋งํ๋ ๋ธ๋ก ์ ์์ด๋ Validator์ ์น์ธ์ ์ํด ํธ๋์ญ์ ์ผ๋ก ๊ตฌ์ฑ๋ ๋ธ๋ก์ ์ ์ถํ๋ ์์ ์ด๋ฉฐ, ๋ธ๋ก ๋น๋ฉ์ mempool์์ ํธ๋์ญ์ ์ ์ ๋ณํ์ฌ ๋ธ๋ก์ ๊ตฌ์ถํ๋ ์์ ์ด๋ผ๊ณ ํ ์ ์๋ค. ๋ธ๋ก์ฒด์ธ ํ๋กํ ์ฝ๋จ์์ ์ ๋ ์์ ์ ๋ถ๋ฆฌํ๋ค๋ฉด ๊ฐ ์์ ์ ์๋ฃํ๋ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๊ณ ์ ๋ฌธํํ ์ ์๋ค๋ ์ด์ ์ด ์กด์ฌํ๋ค. ๋๋ถ๋ถ์ ๋ ์ด์ด1 ๋ธ๋ก์ฒด์ธ์์๋ ๋ณดํต ๋จ์ผ ๊ฒ์ฆ์ธ์ด ํด๋น ์์ ์ ์๋ฃํ๋ค. ์๋ฅผ ๋ ๋ค๋ฉด, ๋จธ์ง(The Merge) ์ด์ ์ ์์ ์ฆ๋ช ๊ธฐ๋ฐ์ ์ด๋๋ฆฌ์์ Proposer์ Builder๊ฐ ๋ถ๋ฆฌ๋์ง ์์์ผ๋ฉฐ, ํธ๋์ญ์ ์ ์ ๋ ฌํ์ฌ ์๋ก์ด ๋ธ๋ก์ ๊ตฌ์ถํ๊ณ ์ ์ํ๋ ๊ฒ์ ์ค๋ก์ง ์ฑ๊ตด์(miner)๊ฐ ๋จ๋ ์ผ๋ก ์ ์ดํ๋ค.
ํ๋กํ ์ฝ ๋ ๋ฒจ์์ ๊ฒ์ด ์ ํญ์ฑ(censorship resistance)์ ๊ฐ์ถ๊ธฐ ์ํด ์ด๋๋ฆฌ์์ ํฅํ ๋ก๋๋งต์์ PBS๋ฅผ ๋์ ํ๊ธฐ๋ก ๊ฒฐ์ ํ ์ด์ ์ ๋ํด ๋นํ๋ฆญ์ ์์ ์ ๊ธ โState of research: increasing censorhsip resistance of transactions under PBSโ์ ํตํด ๋ค์๊ณผ ๊ฐ์ด ์์ ํ์๋ค.
ํ ํธ๋์ญ์ (transaction) ์์ฅ์์ ๋ธ๋ก Proposer(ํ์ฌ: miner, ๋จธ์ง ํ: Validator)๋ mempool ์์์ ์ด๋ค ํธ๋์ญ์ ์ด ๊ฐ์ฅ ๋์ ์ฐ์ ์์(priority) ์์๋ฃ๋ฅผ ์ง๋ถํ๋์ง ์ดํด๋ณธ ํ ๋ธ๋ก์ ํฌํจํ ํธ๋์ญ์ ์ ์์ ์ด ์ง์ ์ ํํ๊ฒ ๋๋ค. ์ด๋ฅผ ํตํด ๋ธ๋ก Proposer๋ ๋ณต์กํ๊ณ ์ ๊ตํ ์ ๋ต์ ์ฌ์ฉํด DEX๊ฐ ์ฐจ์ต ๊ฑฐ๋ ๋ฐ ์ฒญ์ฐ(์ดํ ๊ฐ๋จํ โMEVโ๋ผ๊ณ ๋ช ์นญ ํจ)๊ณผ ๊ฐ์ ๊ธฐํ๋ฅผ ํ์ฉํ์ฌ ์ด์ต์ ๊ทน๋ํํ๊ธฐ ์ํด mempool์์ ์ด๋ค ํธ๋์ญ์ ์ ํฌํจํ ์ง ๊ฒฐ์ ํ๊ฒ ๋๊ณ , ์ฌ์ง์ด ์์ ์ ํธ๋์ญ์ ์ ํฌํจํ ์ง์ ๋ํ ์ ํ๊ถ์ ๊ฐ์ง๊ฒ ๋๋ค. MEV๋ก ์ธํ ์ด๋ฌํ ์ ๋ต์ ๋ณต์ก์ฑ์ผ๋ก ์ธํด ํจ๊ณผ์ ์ธ Miner, ํน์ Validator๋ฅผ ์ด์ํ๋ ๋ฐ ๋งค์ฐ ๋์ ๊ณ ์ ๋น์ฉ์ด ๋ฐ์ํ๊ณ ์ํ๊ณ ์ฐธ์ฌ์(ํ๋)๋ฅผ ๋์ ํ์ฌ ์ด๋ฌํ ์์ ์ ์ํํ๋ ์ค์ํ๋ ํ(pool)์๊ฒ ์ ๋ฆฌํ ํ๊ฒฝ์ด ์กฐ์ฑ๋๋ค. Proposer & Builder ๋ถ๋ฆฌ(PBS)๋ ๋ธ๋ก ์ ์ ์ญํ ๊ณผ ๋ธ๋ก ๊ตฌ์ถ ์ญํ ์ ๋ถ๋ฆฌํ์ฌ ํด๋น ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค. Builder๋ผ๊ณ ํ๋ ๋ณ๋์ ํ์์๋ ๋ธ๋ก ๋ฐ๋(๋ณธ์ง์ ์ผ๋ก ๋ธ๋ก์ ์ฃผ์ โpayloadโ๊ฐ ๋๋ ์ ๋ ฌ๋ ํธ๋์ญ์ ๋ชฉ๋ก)๋ฅผ ๋น๋ํ๊ณ ์ ์ฐฐ(bid)์ ์ ์ถํ๋ค.
๊ฒ์ด ์ ํญ๊ณผ ๊ด๋ จ๋ ์ด์ ์ด์ธ์๋ PBS๋ Validator๊ฐ ๋๊ธฐ ์ํด ํ์ํ ์ปดํจํ ์ค๋ฒํค๋๋ฅผ ์ต์ํํ์ฌ ๋ ๋ง์ Validator์ ์ง์ ์ฅ๋ฒฝ์ ๋ฎ์ถ๊ธฐ ๋๋ฌธ์ ์ด๋๋ฆฌ์์ ๋ถ์ฐํ์ ์ค์ํ ์ญํ ์ ํ ์ ์๋ค. ์ด๋ฅผ ํตํด, ์ด๋๋ฆฌ์ ๋คํธ์ํฌ๋ ๋ณด๋ค ๋ค์ํ ๋คํธ์ํฌ ์ฐธ์ฌ์ ๊ทธ๋ฃน์ ๋ชจ์งํ ์ ์์ผ๋ฉฐ, ํญ ๋์ ์ฐธ์ฌ์์๊ฒ ์ธ์ผํฐ๋ธ๋ฅผ ์ ๊ณตํ๊ฒ ๋๋ค. PBS๋ ๋ํ ์ด๋๋ฆฌ์์ ๋คํธ์ํฌ๋ฅผ ๋ณด๋ค ๋ชจ๋ํ๋ ๋ฏธ๋๋ก ํฅํ๋ โThe Mergeโ์ ์ ๋ฐ์ ์ธ ๋ชฉํ๋ฅผ ๋ฐ์ํ๋ฉฐ ํนํ ์ง๋ถ์ฆ๋ช ํฉ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ ํ์ ๋ชจ๋์ฑ์ ํตํด ํ์ค์ํ๋ฅผ ์ด๋ฃจ๊ธฐ ์ํ ๊ฐ๋ ฅํ ์์ง๋ก ๋ณด์ฌ์ง๋ค. ๋ธ๋ก์ ๊ตฌ์ถํ๋ ์๋ก ๋ค๋ฅธ ๋ฉ์ปค๋์ฆ์ ๋ถํดํ ์ ์๋ค๋ฉด ๊ฐ๊ฐ์ ๋ชจ๋์ ๊ฐ๋ณ์ ์ผ๋ก ๋ถ์ฐ์ํฌ ์ ์๋ค. ์ด๋ฅผ ํตํด, ์๋ก ๋ค๋ฅธ ์ ๋ฌธ์ฑ์ ๊ฐ์ง ๋ค์ํ ๋คํธ์ํฌ ์ฐธ์ฌ์๋ ์์ ์ ํน์ ๊ฐ์ ์ ์ง์คํ ์ ์์ผ๋ฉฐ, ์ต์ข ์ ์ผ๋ก MEV-Relay์ ๊ฐ์ ๋ฏธ๋ค์จ์ด์ ์ธ๋ถ ์๋ฃจ์ ์์กด๋๋ฅผ ๋ฎ์ถฐ ๋์ฑ ํ์ค์ํ๋ ๋คํธ์ํฌ๋ก ๊ฑฐ๋ญ๋ ์ ์๋ค.
2.1 Post Merge: Builder & MEV-Boost
Proposer์ Builder๋ฅผ ๋ถ๋ฆฌํ๋ ๊ฒ์ in-protocol ํํ๋ก ๊ตฌํํ๋ค๋ฉด ์ด๋๋ฆฌ์ ๋คํธ์ํฌ์ ๊ฒ์ด ์ ํญ์ฑ๊ณผ ํ์ค์ํ๋ฅผ ์ด์งํ๋ค๋ ๊ฒ์ ์ธ์งํ๊ณ ์์์ง๋ง, ์ด์ ์์ ์ฆ๋ช (Proof of Work) ๊ธฐ๋ฐ์์ ๋ฐ๋ก ๊ตฌํํด๋ด๋ ๊ฒ์ ์ด๋ ค์ ๋ค. ๋ฐ๋ผ์, ์ด๋๋ฆฌ์ ํต์ฌ ๊ฐ๋ฐ์๋ค์ ์ด๋๋ฆฌ์์ ๋จธ์ง ๊ณผ์ ์์ ๋ณํํ ์ ์๋ ์ปจ์ผ์์ค ํด๋ผ์ด์ธํธ ๊ฐํธ์ ํตํด PBS๋ฅผ ํ๋กํ ์ฝ์ ๋ด์ฌํ๋ ๊ฒ์ผ๋ก ๋ฐฉํฅ์ ์ก๊ฒ ๋์์ง๋ง, ์ง๋ถ ์ฆ๋ช (Proof of Stake) ์ ํ ์์ฒด๋ง์ผ๋ก๋ ๋งค์ฐ ํฌ๊ณ ์ด๋ ค์ด ์์ ์ด์๋ค. ๋ฐ๋ผ์ ์ด๋๋ฆฌ์ ์ปค๋ฎค๋ํฐ๋ ์ฐจ์ ์ฑ ์ผ๋ก ํ์์ ๋ฐ๋ผ ๋ธ๋ก ๊ตฌ์ถ์ ์์์์ฑํ ์ ์๋ ์ฌ์ด๋์นด์ธ proto-PBS๋ฅผ ๋จผ์ ์ ์ฉํด๋ณด๋ ๊ฒ์ผ๋ก ๊ฒฐ์ ํ์๊ณ , ์ด๋ ์ด ์ ์๋ฆฌ์ฆ์์ ์๊ฐํ โMEV-Boostโ๋ก ์๋ ค์ ธ ์๋ค. MEV ์ฐ๊ตฌ ๊ฐ๋ฐ ์กฐ์ง์ธ Flashbot์ MEV-Boost ์ค๊ณ๋ฅผ ์ฃผ๋์ ์ผ๋ก ์ด๋๊ณ ์์ผ๋ฉฐ, ์ด๋ฅผ ํ์ฌ๋ ์คํ์์ค ํ๋ก์ ํธ๋ก ์ ์งํ๊ณ ์๋ค.
MEVํ์ ๋จธ์ง ์ดํ๋ถํฐ ์คํ ์ดํน ํ์ ์ฐธ์ฌํ์ง ์๊ณ , ์ค์ค๋ก ์ด์ ๊ฐ๋ฅํ โSolo-Validatorโ๊ฐ ๋์ ๋๋ฉด์ ๊ธฐ์กด MEV-Geth์ ๊ฐ์ด ์์์ Builder ํ์ดํธ๋ฆฌ์คํธ๋ฅผ ์ ์งํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์ธ์งํ์๊ณ , ์ด์ ๋ฐํ์ผ๋ก ๊ฐ๋ฐํ MEV-Boost์ ์๋ ๊ตฌ์กฐ๋ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค. ํด๋น ๋ํ์ ๊ฐ์ ํ์์ MEV ๋ง์ผํ๋ ์ด์ค๋ ์ด์ MEV-Boost๋ก ์๋ ค์ ธ ์์ผ๋ฉฐ, ๋ธ๋ก Builder๊ฐ ๋ง๋ ๋ธ๋ก์ ํค๋๋ฅผ ๋ธ๋ก Proposer์๊ฒ ์ ๋ฌํ๊ณ Builder๊ฐ Proposer์๊ฒ ๊ทธ๋ค์ด ๋ง๋ ๋ธ๋ก์ ์ ํํ ๋๊ฐ๋ก ์ผ์ ๊ธ์ก์ ์ง๋ถํ๊ฒ ๋ค๋ ์ฝ์์ธ ์ ์ฐฐ(bid)๋ฅผ ์ ๋ฌํ๋ค. ๋ง์ผํ๋ ์ด์ค์ ์ค์ฌ์๋ Builder๊ฐ ๋ง๋ ๋ธ๋ก์ ์ ํจ์ฑ ํ์ธ์ ์ฑ ์์ง๋ Relay๊ฐ ์กด์ฌํ๋ค. ํ์ง๋ง, MEV-Boost ์์ฅ์ ์ฐธ์ฌํ๋ Builder๋ก๋ถํฐ ์ ์์ ๋ฐ๊ธฐ ์ํด์ Validator๋ ํฉ์ ๋ฐ ์คํ ํด๋ผ์ด์ธํธ์ ํจ๊ป MEV-Boost ํ๋ก๊ทธ๋จ์ ์คํํด์ผํ๋ค. ์ด๋ฅผ ํตํด Validator๋ ์ฐ๊ฒฐํ ๋ฆด๋ ์ด(Relay)๋ฅผ ์ ํํ ์ ์๋ ๊ถํ์ ๊ฐ์ง ์ ์๋ค.

2.2 Towards in-protocol PBS ๊ตฌ์กฐ
๋นํ๋ฆญ์ ๊ถ๊ทน์ ์ผ๋ก Relay์ ์ ์ฌ์ ์ธ ์ ํจ์ฑ ๊ฒ์ฆ ์คํจ ๊ฐ๋ฅ์ฑ๊ณผ ์ด๋ฌํ MEV-Boost ์์คํ ์์ ์๋ก์ด ๋จ์ผ ์คํจ ์ง์ (๋ณธ์ง์ ์ผ๋ก ์ค์ํ ์์)์ผ๋ก ์์ฉํ ์ ์๋ ๋ถ๋ถ์ ์์ ๋์ด์ผ ํ๋ค๊ณ ์๊ฐํ์๊ณ โin-protocol(๋ด์ฌํ)โ PBS ์์ด๋์ด๋ฅผ ๋์ ํ๋ค. ํด๋น ๋์์ธ์์ Validator๋ Builder๊ฐ ์ ๊ณตํ ๋ธ๋ก์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ค์ ํ๋ฒ ๋ธ๋ผ์ธ๋(blind) ์ปค๋ฐ์ ์งํํ๋ค. ํ์ง๋ง, ๊ธฐ์กด์ ์ด๋ฌํ ๊ณผ์ ์ ์ค๊ฐ ํ๋ ๋ฆด๋ ์ด(Relay) ๋์ ์ด๋๋ฆฌ์ ํ๋กํ ์ฝ ์์ฒด๊ฐ ๋ ๊ฐ์ง ์ข ๋ฅ์ ๋ณด์ฆ์ ์ ๊ณตํ๋ค.
- Builder๋ Proposer๊ฐ ์ ์ฐฐ์ ์ปค๋ฐ(commit)ํ๋ค๋ฉด ํด๋น ์ฝ์ (commitment)์ ์ปจ์ผ์์ค ์คํจ(ex. ๋ธ๋ก ๋ฆฌ์ค๊ทธ ๋ฑ)์ ์ํด์๋ง ๋๋๋ฆด ์ ์๋ค.
- Proposer์๊ฒ ์ง๋ถํ๊ฒ ๋ค๋ Builder์ ์ฝ์์ ์ดํ Builder๊ฐ ์ด๋ ํ ํ์๋ฅผ ํ๋๋ผ๋(ex: ๋ธ๋ก ๋ด์ฉ์ ๊ณต๊ฐํ์ง ์๊ฑฐ๋ ์ ํจํ์ง ์์ ๋ธ๋ก์ ๊ณต๊ฐํ๋ ๊ฒฝ์ฐ) ์ดํ๋๋ค.

3. crList (censorship resistant List)
PBS ๋ชจ๋ธ์ด ์ด๋๋ฆฌ์ ํ๋กํ ์ฝ์ ์ ์ฉ๋๋ค๋ฉด ๊ธฐ์กด MEV-Boost์์ ๋ณผ ์ ์๋ ์ค๊ฐ ๋ค๋ฆฌ ์ญํ ์ ํ๋ ๋ฆด๋ ์ด๋ค์ ์ฌ๋ผ์ง๊ฒ ๋๋ค. ๋ฐ๋ผ์ Builder๋ Prosper์ ์ด๋๋ฆฌ์ ํ๋กํ ์ฝ ๋ด์์ ์ง์ ์ ์ธ ๊ฒฝ๋งค๋ฅผ ์งํํ๊ฒ ๋๋ค. ์ด๊ฒ์ด ๋ฌด์์ ์๋ฏธํ๋์ง ์กฐ๊ธ ๋ ๊น๊ฒ ์๊ฐํด๋ณธ๋ค๋ฉด, PBS ๋ชจ๋ธ์ ์ํ๊น๊ฒ๋ Builder๊ฐ ํธ๋์ญ์ ์ ๋ฐฐ์ด์ ํตํด ๋ธ๋ก์ ๊ตฌ์ฑํ ์ ์๋ ๋ ํฐ ๊ถํ์ ์ฅ์ฌ์ฃผ๊ฒ ๋๋ฉฐ, ๋ฐ๋ผ์ Builder๊ฐ ํธ๋์ญ์ ์ ๊ฒ์ดํ ๋ ํฐ ๊ธฐํ๋ฅผ ์ ๊ณตํ๋ค. ์๋ฅผ ๋ค์ด, ๋์ ์ปดํจํ ํ์๋ฅผ ์ง๋ ํจ์จ์ ์ธ Builder๋ ์์ ์ด ์ํ์ง ์๋ ํน์ ๋์ฑ์์ ๋ฐ์ํ๋ ํธ๋์ญ์ ์ด๋, OFAC์ ๊ท์ ๋ฆฌ์คํธ์ ํฌํจ๋ ํธ๋์ญ์ ์ ์์ ์ ์ ํ์ ๋ฐ๋ผ ๋ธ๋ก์ ํฌํจํ์ง ์์ ์ ์๋ค. ๋น๋ก ํธ๋์ญ์ ์ ๊ฒ์ดํ๋ Builder์ ๋ธ๋ก์ MEV๋ฅผ ์ต๋๋ก ๋ฝ์๋ด๊ธฐ ์ด๋ ค์ธ์ง๋ผ๋ ๊ณ ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์์ฑํ์ฌ ํ Builder๋ฅผ ์๋ํ๊ฑฐ๋, ์ง์ฌ์ผ๋ก ํน์ ํธ๋์ญ์ ์ด ํฌํจ๋์ง ์๊ธฐ๋ฅผ ์ํ๋ค๋ฉด ๋ธ๋ก์ โover-bidโ ํ ๊ฒ์ด๋ค.
์ฌ๊ธฐ์์ crLists๋ผ๋ ๊ธฐ๋ฅ์ด ๋์ ๋๋ค๋ฉด, ์์ ์ธ๊ธํ Builder์ ํธ๋์ญ์ ๊ฒ์ด์ ๋ํ ํ์๋ฅผ ์ฝํํ๊ณ ์ ํํ ์ ์๋ค. ํด๋น โinclusion listโ์ ๋ํ ์์ด๋์ด๋ ์์ง ์ค๊ณ ์ค์ด๋ฉฐ, ์ ํํ ๊ตฌํ ์ผ์ ๋ํ ํ์ธํ๊ธฐ ์ด๋ ต์ง๋ง โํ์ด๋ธ๋ฆฌ๋ PBS ๋์์ธ์ด ์ ๋ ฅํ ํ๋ณด๋ก ๋ ์ค๋ฅด๊ณ ์๋ค. Proposer๋ mempool์์ ํ์ธ ๊ฐ๋ฅํ๋ฉฐ, ์ ํฉํ ๋ชจ๋ ํธ๋์ญ์ ๋ชฉ๋ก์ ์ง์ ํ์ฌ ์๋จธ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๊ณ , Builder๋ ๋ธ๋ก์ด ๊ฐ๋ ์ฐจ์ง์๋ ํ Proposer๊ฐ ์ ๋ฌํ ํด๋น โsummary hashโ๋ฅผ ํฌํจํ๋๋ก ๊ฐ์ ๋๋ค.
3.1 crList Design

- Prosper๋ ๋ฉคํ์์ ํ์ธํ ์ ์๋ ์ ํฉํ ๋ชจ๋ ํธ๋์ญ์ ์ ํฌํจํ๋ crList ๋ฐ crList ์๋จธ๋ฆฌ๋ฅผ ๊ฒ์ํ๋ค.
- Builder๋ ๊ธฐ์กด PBS ๋ชจ๋ธ๊ณผ ๊ฐ์ด ๋ธ๋ก ๋ฐ๋์ ์์ฑํ ํ crList๋ฅผ ํ์ธํ๋ค๋ ๊ฒ์ ์ฆ๋ช ํ๋ crList ์๋จธ๋ฆฌ ํด์๋ฅผ ํฌํจํ์ฌ ๋น๋ฉ์ ์ ์ถํ๋ค.
- Proposer๋ ๋์ฐฐ๋ ๋น๋์ ๋น๋ฉ ๋ฐ ๋ธ๋ก ํค๋๋ฅผ ์๋ฝํฉ๋๋ค(Proposer๋ ์์ง ๋ธ๋ก ๋ฐ๋๋ฅผ ํ์ธํ ์ ์๋ค.)
- Builder๋ ๋ธ๋ก์ ๊ฒ์ํ๊ณ 1) ์ ์๋ crList์ ๋ชจ๋ ํธ๋์ญ์ ์ ํฌํจํ๋ค๋ ์ฆ๋ช , ํน์ 2) ๋ธ๋ก์ด ๊ฐ๋ ์ฐผ๋ค๋ ์ฆ๊ฑฐ๋ฅผ ํฌํจํ๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ โfork-choiceโ ๊ท์น์ ์ํด ๋ธ๋ก์ด ์๋ฝ๋์ง ์๋๋ค.
- Attestor๋ ๊ฒ์๋ ๋ธ๋ก ๋ฐ๋์ ์ ํจ์ฑ์ ํ์ธํ๋ค.
ํ์ง๋ง, ์ฌ๊ธฐ์ ์ด๋ฌํ ์ง๋ฌธ์ ๋์ ธ๋ณผ ์ ์๋ค. โ๋ง์ฝ Proposer๊ฐ ๋ง์ฝ ์ ํจํ ํธ๋์ญ์ ์ ํฌํจํ์ง ์์ ํ ๋น crList๋ฅผ ์ ์ถํ๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น?โ ๋ง์ฝ ๊ฒฝ์ ์ ์ธ ์์ธ์ ๋ชฉ์ ์ผ๋ก ํ์ฌ Proposer์ Builder๊ฐ ๊ณต๋ชจํ์ฌ ํ ๋น crList ์๋จธ๋ฆฌ๋ฅผ ํฌํจํ๋ค๋ฉด ํธ๋์ญ์ ์ ๊ฒ์ดํ๋ Builder๋ ์ฌ์ ํ ๋์ ํ๋ฅ ๋ก ์์ ์ ๋น๋ฉ์ด ์ฑ๊ณตํ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋๋ค. ํด๋น ์๋ฌธ์ ์ ํด๊ฒฐํ ์ ์๋ ์ฌ๋ฌ ๋ฐฉ๋ฒ๋ค์ด ์ ์๋์ด์ผ ํ ๊ฒ์ด๋ค.
4. Builder Centralization
์, ๊ทธ๋ ๋ค๋ฉด ๋ฏธ๋์ ์์์ ์ธ๊ธ๋ PBS ๋ชจ๋ธ๊ณผ crList ๊ธฐ๋ฅ์ด ์ด๋๋ฆฌ์ ํ๋กํ ์ฝ์ ์๋ฒฝํ๊ฒ ๊ตฌํ๋์์ผ๋ฉฐ ํธ๋์ญ์ ๊ฒ์ด์ ๋ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ๋์๋ค๊ณ ๊ฐ์ ํด๋ณด์. ๋ชจ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์๊น? ์๋ง๋ ์ฐ๋ฆฌ๋ ์๊ฐ์น ์๋ ์ ํ ๋ค๋ฅธ ์ข ๋ฅ์ ์ด๋ ค์์ ๋ง์ดํ ์ค๋น๋ฅผ ํด์ผํ ์ง๋ ๋ชจ๋ฅธ๋ค. ๋ฌผ๋ก crList๋ฅผ ํตํด ๋ธ๋ก ๊ตฌ์ฑ ๊ถํ๋ฅผ Proposer์๊ฒ ์กฐ๊ธ ๋ถ๋ฐฐํ ์ ์์์ง๋ง, Builder๋ค์ ํด๋น ์คํด์ ํตํด ๋ ๋ง์ ๊ถ๋ ฅ์ ์ป๊ฒ ๋ ๊ฒ์ด ์ฌ์ค์ด๋ค. ์ฐ๋ฆฌ๋ Builder ์ค์ํ์ ๋ํ ๊ณ ๋ฏผ์ ์์ํ ํ์์ฑ์ด ์กด์ฌํ๊ฒ ๋๋ค. Builder์ ์ค์ํ๋ผ๋ ๊ฒ์ ๋ฌด์์ผ๊น? ๋ง์ฝ ๋ช๋ช ์ Builder๊ฐ ์์ฅ์ ๋ ์ ํ๋ค๊ณ ํ๋ฉด ์ค์ํ๋์๋ค๊ณ ๋ด์ผํ๋ ๊ฒ์ผ๊น? ํน์ ์์์ ํจ์จ์ ์ธ Builder๊ฐ ๊ตฌ์ถํ๋ ์ํ๊ณ๋ ๋์๋ค๊ณ ๋ด์ผ ํ ๊น? ๋ฑ์ ๋ํด ์์๋ณด๋ ค ํ๋ค.
4.1 Exclusive Order Flow
์ด๋๋ฆฌ์์ด ๋คํธ์ํฌ ์์์ ์ฃผ๋ฌธ ํ๋ฆ์ด๋ผ๊ณ ๋ ๋ถ๋ฆฌ์ฐ๋ Order Flow(OF)๋ ์ฌ์ค ๋ธ๋ก์ฒด์ธ์์์ ์ํ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ ๋ชจ๋ ๊ฒ์ ์๋ฏธํ๋ค. ์ ํ์ ์ธ ์์๋ก๋ dApp ์ฌ์ฉ์๋ค์ด ๋ง๋ค์ด๋ด๋ ๋ฌด์ธ๊ฐ๋ฅผ ์คํํ๋ ค๋ โ์๋โ์ด๋ฉฐ ์ด๋ mempool์์ ํํ๊ฒ ์ฐพ์๋ณผ ์ ์๋ ์๋ง์ ํธ๋์ญ์ ์ ๋ฌถ์์ด ์ฃผ๋ฌธ ํ๋ฆ(oder flow, OF)์ด๋ผ๊ณ ๋ณผ ์ ์๋ค. ์ด๋ ๊ฒ ์ฃผ๋ฌธ ํ๋ฆ์ ์ค๋ช ํ ์ ์๋ค๋ฉด ์ฃผ๋ฌธ ํ๋ฆ์ ๋ํ ๋ ์ ์ ์ธ ์ ๊ทผ ๊ถํ์ ๊ฐ์ง๋ ๊ฒ์ ์ฐ๋ฆฌ๋ โExclusive(๋ ์ ์ ์ธ)โ์ด๋ผ๋ ์์์ด๋ฅผ ๋ถ์ฌ โExclusive Order Flowโ, ์ฆ EOF๋ผ๊ณ ์ ์ ํ ์ ์๋ค. EOF๋ ๊ฒฐ๊ณผ์ ์ผ๋ก Builder ์์ฅ์ ๊ฒฝ์๋ ฅ์ ์ฝํ์ํฌ ์ ์๋ ์ ์ฌ๋ ฅ์ ์ง๋๊ณ ์๋ค๊ณ ์ธ๊ธํ๋ค. PBS ๋ชจ๋ธ์์ Builder ์์ฅ์ Builder๊ฐ ๊ฒฝ์๋ ฅ ์ฝํ์ ์ค์ํ๋ ์๋๋ฃ ์ฐฉ์ทจ(rent extraction), ์ด์ ํ ์ฌ์ฉ์ ๊ฒฝํ(poor user experience), ๋คํธ์ํฌ ์ธ์ผํฐ๋ธ์ ๋ํ ๊ณผ๋ํ ์ํฅ๋ ฅ์ ๊ฐ์ง ๋น๋์ ๊ณ ์ฐฉํ(entrenchment of builders) ๋ฑ์ ์ผ๊ธฐํ ์ ์๋ค.
Builder๋ ํน์ ํธ๋์ญ์ ์ด ๊ทธ๋ค์๊ฒ๋ง ์ ์ก๋๋๋ก ํ ์ ์๋ค. ์๋ฅผ ๋ ๋ค๋ฉด, ์ฌ์ฉ์์๊ฒ ์ํ์ด ๋๋ ํ๋ก ํธ๋ฐ(front-run)์ ํ์ง ์๊ฒ ๋ค๊ณ ์ฝ์ํ๋ฉฐ ๊ทธ๋ค์๊ฒ ๋ฐฑ๋ฐ(back-run) ์์ต์ ๋ํ ์ผ๋ถ ์ธ์ผํฐ๋ธ๋ฅผ ์ ๊ณตํ ์ ์๋ค. SushiSwap์ โSushi Guardโ์ ๊ฐ์ด ํ์ฌ ์คํ ์ค์ธ ๋ช ๊ฐ์ง ์ด๊ธฐ ์ฌ๋ก๋ฅผ ๋ณผ ์ ์๋ค. ์ด๋ฌํ Builder๋ ์์ต์ ํตํด ๋ ๋ง์ด ๋น๋ฉํ๊ณ , ๋ ๋ง์ ๋ธ๋ก์ ํ๋ํ๋ฉฐ ๋ ๋ง์ ๋ ์ ๊ณ์ฝ(EOF)์ ์ป๋๋ค๋ ๊ฒ์ ์ ๋นํํ ์ ์๋ค. ์ด๋ฌํ ํ์์ผ๋ก ์ค์ํ๋ ๋ธ๋ก Builder๋ ๋คํธ์ํฌ์ ์ฌ๊ฐํ ํผํด๋ฅผ ์ค ์ ์๋ค.

์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋จ์ผ Builder์ ๋ ์ ์ ์ฃผ๋ฌธ ํ๋ฆ(EOF)์ ๋ณด๋ด๋ ์ฌ์ฉ์๋ฅผ ์๊ฐํด๋ณด์. ์ผ๋ฐ ์ฌ์ฉ์๋ ์์ ์ด ์คํํ ํธ๋์ญ์ ์ด ์คํ๋๋ ค๋ฉด, ํธ๋์ญ์ ์ ๋ฐ๊ฒ ๋๋ Builder๊ฐ ํด๋น ํธ๋์ญ์ ์ ๋๋๋ก ๋น ๋ฅด๊ฒ ํฌํจํ์ฌ ์์ฑํ ๋ธ๋ก์ ์ฒด์ธ์ ๋น๋ฉํด ์ฃผ์ด์ผ ํ๋ฉฐ, ์ด๋ฌํ ๊ณผ์ ์ ์ฌ์ฉ์๋ค์ด ๊ธฐ๋ํ๋ ๋งํผ ๋น ๋ฅด๊ฒ ๋ฐ์ํ์ง ์์ ์ ์๋ค. ๋ธ๋ก์ฒด์ธ ๋์ฑ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์๋ค์ด ์ฐ์ ์ ์ผ๋ก ๋ฐ๋ผ๋ ์ ์ ๋น ๋ฅธ ์๋์ด๋ฉฐ, ๊ทธ ์ด๋ค ์ฌ์ฉ์๋ ์์ ์ ํธ๋์ญ์ ์ด ๋๋ ์ด๋๋ ๊ฒ์ ์ข์ํ์ง ์๋๋ค. ๋ํ, ๋๋ ์ด๋๋ ํธ๋์ญ์ ์ ๊ฐ์ค๋น๋ฅผ ํจ์ฌ ๋ ๊ฐ๋ ํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ค๊ธฐ๋ ํ๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฌ์ฉ์๋ ๊ฐ์ฅ ๋์ ๋ธ๋ก ํฌํจ ๋น์จ(inclusion rate)์ ๊ฐ์ง ์ฐ์ํ Builder์๊ฒ ์์ ์ OF๋ฅผ ์ ์กํ์ฌ ์ด๋ฌํ ๋๋ ์ด๋ฅผ ์ต์ํํ๋๋ก ํ๋ฉฐ Builder๋ ์ด๋ฌํ ์์น๊ฐ ๊ฐ์ง๊ฒ ๋๋ ์ฅ์ ์ ํตํด ์ธ์ผํฐ๋ธ๋ฅผ ๋ฐ์ ์์ฅ ์ง๋ฐฐ๋ ฅ์ ์ ์ฐจ์ ์ผ๋ก ๋์ฑ ๋์ด๊ฒ ๋๋ค. ์ด๋ฌํ ํ์์ด Builder ์ค์ํ๋ผ๊ณ ๋ณผ ์ ์์ผ๋ฉฐ ์ ์ ๋ ๊ฐ์ํ๋๊ณ ์๋ค.
์ฌ์ฉ์๊ฐ ์ด๋ฌํ ๊ฒฐ์ ์ ํ๋ ๋ฐ๋ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ๊ฐ ์๋ค๊ณ ์๊ฐ๋๋ค. ์ฐ์ ๊ฐ์ฅ ํ์คํ ์ ์ Builder์ ์ฌ์ฉ์ ๊ฐ์ OF์ ๋ํ ๊ณ์ฝ ์ฒด๊ฒฐ์ ํตํ ๊ฑฐ๋๋ผ๊ณ ๋ณผ ์ ์๋ค. ์ฌ์ฉ์๋ ์์ ์ด ๋ฐ์์ํค๋ OF์ ๋ํ ๋ ์ ์ ์ธ ๊ถํ์ Builder์๊ฒ ์ ๊ณตํ๋ ๊ฒ๊ณผ ๋์์ ๊ณ์ฝ์ ํตํด ์์ต์ ์ผ๋ถ๋ฅผ ์์ฃผ ์ฝ๊ฒ ํ๋ํ ์ ์๋ค. ํน์, ํจ์จ์ด ๋งค์ฐ ๋์ Builder๊ฐ ์ ์ํ๋ ํน์ ๊ธฐ๋ฅ(ex. pre-confirmation)๊ณผ ๊ตํํ ์๋ ์๋ค. ์ฌ์ฉ์ ์ ์ฅ์์ ๊ฐ์ฅ ์ธ๋ ฅ์ด ํฌ๊ณ ์ง๋ฐฐ์ ์ธ, ๊ทธ๋ฆฌ๊ณ ์ ๋ขฐํ ์ ์๋ Builder ์ธ์ ๊ตณ์ด ๋ค๋ฅธ ์๊ท๋ชจ Builder์ ํตํฉํ ์ด์ ๊ฐ ์๋ค๊ณ ๋ณผ ์ ์๋ค. ์ด๋ฌํ ํ์์ ๊ฒฐ๊ตญ ๋ ์ ๊ณ์ฝ(EOF)์ ์ ๋นํ ํ ์ ์๋ค๊ณ ๋ณธ๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด๋ฌํ ์ฃผ๋ฌธ ํ๋ฆ์ ์ฌ์ฉ์๋ง ๋ง๋ค์ด๋ผ ์ ์๋ ๊ฒ์ผ๊น? ์ด๋ฌํ ๋๊ธฐ๋ฅผ ๊ฐ์ง ์ ์๋ ์ฃผ๋ฌธ ํ๋ฆ์ ์ ์ดํ๋ ๋ฅ๋ ฅ์ง๋ ์ฃผ์ฒด๋ ์ฌ์ฉ์๋ง ๊ตญํ๋ ๊ฒ์ด ์๋๋ค. ์๋ฅผ ๋ ๋ค๋ฉด ๋ฉํ๋ง์คํฌ์ ๊ฐ์ ์์ฒญ๋ OF๋ฅผ ์์ฑํด๋ด๋ dApp๋ ๋งค์ฐ ์ ์ฌํ ์์น์ ์๋ค๊ณ ๋ณผ ์ ์๋ค.
4.2 Properties of PBS
์ฐ์ ๋ ์ ์ ์ธ ์ฃผ๋ฌธ ํ๋ฆ(EOF)์ด MEV ์์ฅ์ ๋ฐ๋์งํ์ง ์์ ์ํฅ์ ๋ฏธ์น๋ค๋ ์ ์ ์ค๋ช ํ๊ธฐ ์ ์ ๋จผ์ ์์์ ์ค๋ช ํ PBS ๋ชจ๋ธ์ด ์๊ตฌํ๋ ์์ฑ๋ค์ ๋ฌด์์ธ์ง ์์๋ณด์.
- Proposer ์ค์ฌ : ์ฌ์ค ์ด ๋ถ๋ถ์ PBS ๋ชจ๋ธ์ด ์งํฅํ๋ ๊ฐ์ฅ ์ค์ํ ๋ชฉํ์ด์ ์์ด๋์ด๋ผ๊ณ ๋ณผ ์ ์๋ค. ํ์ด ๋ ๋ฒจ์์ ๋ฐ๋ผ๋ดค์ ๋ ๊ถ๊ทน์ ์ธ ๋ชฉํ๋ถํฐ ์ดํด๋ณธ๋ค๋ฉด Proposer์ ๊ด์ ์์ ์คํํ ์ ์๋ ์ต์ ์ ์ ๋ต์ Builder ๋ง์ผ์ ํตํด ๋ธ๋ก์ ๊ตฌ์ถํ๊ฑฐ๋ ์์ ์ด ๋ง๋ค์ด๋ด๋ ๋ธ๋ก์ด Builder ์์ฅ์์ ์ ์ํ๋ ๊ฒ๋ณด๋ค ๋ ๋์ ์์ต์ ์ฐฝ์ถํ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํด ๋ณผ ์ ์๋ค. ํ์ง๋ง, ํจ์จ์ ์ธ Builder๋ฅผ ๋์ด์๊ธฐ์๋ ํ์ฌ๋ก์จ ๋ฌด๋ฆฌ๊ฐ ์๋ค.
- ์ํ๊ณ ํ์ : Builder ํน์ Seacher๋ฅผ ํตํด ์ถ์ถ๋ MEV์ ๋๋ถ๋ถ์ ์ถ์ถํ ์ฃผ์ฒด๊ฐ ๋ ์ ํ๊ณ ์์ ํ๋ฉด ์ ๋๋ฉฐ ๋ค์ ์ํ๊ณ๋ก ํ๋ฌ์ผ ํ๋ค. ์ด๋ ๊ฒ ์ถ์ถ๋ ๊ฐ์น๋ ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด๋๋ก ํ๋ฌ์ผ ํ ๊น? ๋ง์ ์๊ฒฌ์ด ์กด์ฌํ๊ฒ ์ง๋ง ๊ฒฐ๊ตญ ์ด๋ฌํ ๊ฐ์น๋ค์ ๊ถ๊ทน์ ์ผ๋ก ๋คํธ์ํฌ๋ฅผ ์ ์งํ๋ Validator ๋ฐ dApp ํ๋กํ ์ฝ ํน์ ์ฌ์ฉ์์ด๋ค.
- ๊ฒ์ด ์ ํญ์ฑ : PBS ๋ชจ๋ธ์ ๋ชฉํ๋ ์ธ์ ๋ ์ด๋๋ฆฌ์ ๋คํธ์ํฌ๊ฐ ์งํฅํ๋ ๋ฐ์ ๊ฐ์ด ์ฌ์ฉ์๋ค์ด ๋ง๋ค์ด๋ธ ์๋, ๊ณง ์ ํจํ ํธ๋์ญ์ ๋ค์ด ๊ถ๊ทน์ ์ผ๋ก ๋ธ๋ก์ ํฌํจ๋์ด์ผ ํ๋ค๋ ๊ฒ์ด ํ์์ด๋ค. ๋ํ ์ด์์ ์ผ๋ก๋ ๋ธ๋ก์ ๋ง์ ๋๋ ์ด ์์ด ํฌํจ๋์ด์ผ ํ๋ค.
- ์ฌ์ฉ์ ๊ฒฝํ ๊ฐ์ : ์ฌ์ค UX์ ๊ฐ์ ์ ๋ชจ๋ ๋ธ๋ก์ฒด์ธ ์์ญ์์ ํฌ๋ง์ฌํญ์ ๊ฐ๊น๋ค๊ณ ๋ณธ๋ค. ํ์ง๋ง, ์ด๋๋ฆฌ์ ์ํ๊ณ์ ์ทจ์ฝํ ๊ฒ์ผ๋ก ์๋ ค์ง ์ํ๊ณ ์์ญ์ ๊ฐ์ ํ๊ธฐ ์ํด UX ๊ฐ์ ์ ์ ์ ๊ทน ์ฐพ๊ณ ๊ณ ์ณ๋๊ฐ์ผ ํ๋ค.
4.3 The Problem: Builderโs Market Domination
๋ ์ ์ ์ฃผ๋ฌธ ํ๋ฆ(EOF)์ ํจ์จ์ด ๋์ Builder ๋๋ ๋ดํฉ์ ํตํด ๋ญ์น ์๊ท๋ชจ Builder ๊ทธ๋ฃน์ด Builder ์์ฅ์ ๋ ์ ํ ์ ์๋๋ก ๋ง๋ค ์ ์์ผ๋ฉฐ, ์ ์ง์ ์ผ๋ก Builder ์์ฅ์ ๊ฒฝ์๋ ฅ์ ์๋๋ก ๋ง๋ค๊ฒ ๋๋ค. ์๋์์ ์ด๋ฐ ๋ฌธ์ ์ ๋ค์ ๋ํด ๋ ๊น๊ฒ ์ดํด๋ณด๊ฒ ์ง๋ง, ์ด๋ PBS ๋ชจ๋ธ์ ํต์ฌ ํํธ์ค ํ๋์ธ Builder ์์ฅ์ ์๋นํ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๊ฒ ๋ ๊ฒ์ด๋ค.
Builder ์์ฅ์ด ์์์๊ฒ Builder์๊ฒ ์ง์ค๋๋ ๊ฒ์ ๋จผ์ ๊ณ ๋ คํด๋ณด์. Builder๋ค์ด ์๋ก ๊ฒฝ์ํ๋ ์ ์์ ์ธ ์๋๋ฆฌ์ค๋ผ๊ณ ๊ฐ์ ํ๋ค๋ฉด, Builder๋ ๊ฒฝ์ ์ ์ฒด๋ณด๋ค ๋ธ๋ก์ ๋ํ ๋ ๋์ ๊ฐ๊ฒฉ์ ์ ์ํ๊ธฐ ์ํด ์ถ์ถ๋ MEV์ ์์ต ๋๋ถ๋ถ์ ๋น๋ฉ์ ์ฌ์ฉํ๊ฒ ๋๋ค. ํ์ง๋ง, ์๋ก ๋๋ ๋ญ์ณ ๋ดํฉํ Builder๋ค์ ์๋ก์ ๋น๋ฉ์ ๋ํญ ๋ฎ์ถ๊ณ , ์ด๋ฅผ ํตํด ์ป๊ฒ ๋๋ ์์ต์ ๊ณต์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์์ ์ค๋ช ํ โ์ํ๊ณ ํ์โ์ด๋ผ๋ PBS์ ์ฑ์ง์ ์๋ฐํ ์ ์๋ค. ์๋ ๋ ๊ฐ์ง ์๋๋ฆฌ์ค๋ฅผ ์ดํด๋ณด์:
- ์๋ก์ด Builder๋ก ํ๋ํ๋ โ๋ฏผ์โ๋ผ๋ Builder ์์ฅ์ ์ง์ ํ๋ค. ํด๋น ๋ง์ผ์์ ๋ดํฉ์ ํ๋ Builder๋ค์ ๋ฐ๊ฒฌํ์์ง๋ง, ๋ดํฉ์ ํตํด ์ ์ฐฐ์ด ๋งค์ฐ ๋ฎ์ ์์ค์ด๊ธฐ ๋๋ฌธ์ ๋ฏผ์๋ ์ถฉ๋ถํ ๋ ๋๊ฒ ์ ์ฐฐํ ์ ์๋ค. ํด๋น ๋ดํฉ Builder ๊ทธ๋ฃน์ ๋ฏผ์๋ฅผ ๊ทธ๋ฃน์ ํฌํจ์์ผ ์ด์ต์ ๋ ๋๋ ์ ์์ง๋ง, ๋ ๋ง์ Builder๋ค์ด ์์ฅ์ ์ง์ ํจ์ ๋ฐ๋ผ ๋ดํฉ ๊ทธ๋ฃน์ ๊ฒฝ์์ ์ํด ๋ฎ์ ์ ์ฐฐ์ ์ ์งํ๊ธฐ ์ด๋ ค์ฐ๋ฉฐ ๊ฒฐ๊ณผ์ ์ผ๋ก MEV ๊ฐ์น๋ฅผ ๋ค์ ์ํ๊ณ๋ก ํ์ํ๊ฒ ๋๋ค.
- ๋ฏผ์๋ ์๋ก์ด Builder๋ก์จ Builder ์์ฅ์ ์ง์ ํ์ง๋ง, ๋๋ถ๋ถ์ ์ฃผ๋ฌธ ํ๋ฆ(OF)์ ์ ๊ทผํ ์ ์๋ค. ๋ฐ์ํ๊ณ ์๋ ๋ชจ๋ ํธ๋์ญ์ ์ด ๊ธฐ์กด ์๋ฆฌ์ก์ ๋น๋์๊ฒ ์ง์ ์ ์ก๋๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ฏผ์์ ๋ธ๋ก Building ์๊ณ ๋ฆฌ์ฆ์ด ๋งค์ฐ ํจ์จ์ ์ด๊ณ ์ฌ์ฉ์ ๊ธฐ๋ฅ์ด ์๋ฌด๋ฆฌ ์ฐ์ํ๋๋ผ๋ ๊ธฐ์กด ์์ฅ์ ์ง๋ฐฐํ๋ Builder๋ค์ ๋ฏผ์๋ฅผ ๋ฅ๊ฐํ๊ธฐ ์ํด ๋ ธ๋ ฅํ ํ์๊ฐ ์๋ค. ๊ทธ๋์ ๋ฏผ์๋ ์ฌ๋ฌ ์ฌ์ฉ์๋ก ๋ถํฐ ์ฃผ๋ฌธ ํ๋ฆ(EOF)๋ฅผ ํ๋ณดํ๋ ค๊ณ ์๋ํ์ง๋ง ์ด๋ฏธ ์ฌ์ฉ์๋ค์ ๊ธฐ์กด Builder์ ๊ณ์ฝ์ ๋งบ์ ์ํ์ด๋ฉฐ ๊ณ์ฝ์ ์๋ฐํ๋ฉฐ ์ด๋ฅผ ๊ฐ์ํ๊ธฐ๋ ์ด๋ ต๋ค. ๋ํ ์ฌ์ฉ์์ ์ ์ฅ์์ ์ด์ ๋ง ์์ํ๊ฒ ๋ ๋ฏผ์์ ๋ธ๋ก ํฌํจ๋ฅ ์ด ๋์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋๊ธฐ ๋๋ฌธ์ ๋ฏผ์์ ๊ณ์ฝ์ ์ฒด๊ฒฐํ ๊ฐ๋ฅ์ฑ์ด ์๋ค๊ณ ์๊ฐํ๋ค. ๋ํ, dApp ์ง๊ฐ ๊ด๋ฆฌ์๋ค๋ ๋ฏผ์์ ํตํฉํ๋ ๊ฒ์ ๊ทธ๋งํ ๊ฐ์น๊ฐ ์๋ค๊ณ ์๊ฐํ์ง ์๋๋ค. ๊ฒฐ๊ตญ ๋ฏผ์๋ ์ฒด์ธ์์ ๋ธ๋ก์ ์์ฑํ์ง ๋ชปํ๊ฒ ๋๋ค.
์์์ ๋ณผ ์ ์๋ ๋ ๋ฒ์งธ ์๋๋ฆฌ์ค๋ ๊ธฐ์กด Builder๊ฐ ์ง์ํด MEV ์์ต ๋๋ถ๋ถ์ ๊ฐ์ ธ๊ฐ๊ฒ ๋๋ฉฐ ์์ ์ด ์ป๊ฒ ๋๋ ์์ต์ด ์ํ๊ณ๋ก ํ์๋์ง ์๋๋ค๋ ์ ์ ๋ณผ ๋ ๋ถ์ ์ ์ธ ์๋๋ฆฌ์ค๋ผ๋ ๊ฒ์ ์ ์ ์๋ค.
4.4 Additional Problem
1) UX Perspective
๊ฒฐ๊ตญ, ์ฃผ๋ฌธ ํ๋ฆ์ ๋ํ ๋ ์ ์ ์ธ ์ ๊ทผ ๊ถํ์ Builder์๊ฒ ๊ฒฝ์์ ์ฐ์๋ฅผ ์ ๊ณตํ๋ค. Builder๊ฐ PFOF(Payment-For Order Flow)๋ฅผ ํ๋ณดํ ์ ์๋ค๋ฉด, ๊ทธ๋ค์ OF๋ฅผ ์ ์ธํ๊ธฐ ์ํด ๋์ฑ๋ ํธ๋ฆฌํ๊ณ ์ง๊ด์ ์ธ ์ฌ์ฉ์ ๊ธฐ๋ฅ์ ๊ตฌํํ๋๋ฐ ๊ฒฝ์์ ํ ์ ์๋ ํ๊ฒฝ์ด ์กฐ์ฑ๋ ๊ฒ์ด๋ค. ํ์ง๋ง, ํ์ฌ ์์ ์์ ์ ์ฌ์ ์ธ Builder๊ฐ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํด์ค ์ ์๋ ๊ธฐ๋ฅ๋ค์ ๋๋ถ๋ถ ๋ช ํํ ๋ฐํ์ง์ง ์์๋ค. ๋ช ๊ฐ์ง๋ฅผ ์๊ฐํด ๋ณธ๋ค๋ฉด Builder๋ ๋ฐฑ๋ฐ๋ ์๋น์ค(backrunning-as-a-service), ๊ฐ์คํผ๊ฐ ์๋ ํธ๋์ญ์ ์ทจ์(gasless cancellation), ๊ฐ์คํผ๊ฐ ์๋ ์ฃผ๋ฌธ(gasless order), ์ฌ์ ํธ๋์ญ์ ์ปจํ(pre-confirm) ๋ฑ ๋ช ๊ฐ์ง ์์ด๋์ด๋ค์ ์๊ฐํด ๋ณผ ์ ์๋ค. ์ฃผ๋ฌธ ํ๋ฆ์ด PFOF๋ก ์ธํด ๊ณ์ฝ์ ๋ฌถ์ฌ ์๊ฑฐ๋ ๋ค๋ฅธ ์ด์ ๋ก ์ด๋ฌํ ์๋ก์ด ๊ธฐ๋ฅ๋ค์ ์ํ์ง ์๋ ๊ฒฝ์ฐ Builder๊ฐ ์ด๋ฌํ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ณ ๊ฐ๋ฐํด์ผ ํ ์๋ฏธ ์์ฒด๊ฐ ์กด์ฌํ์ง ์๋๋ค.
์ฐ์ํ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ๋ค๋ฅธ Builder๋ณด๋ค ๋ ๋ง์ ์ฃผ๋ฌธ ํ๋ฆ์ ๊ฐ๊ฒ ๋๋ ๊ฒ๊ณผ PFOF๋ก ์ธํด ๋ ๋ง์ ์ฃผ๋ฌธ ํ๋ฆ์ ๊ฐ๋ ๊ฒ์ ๋ค๋ฅด๋ค๋ ์ ์ ์ ํํ ํ์ ํด์ผ ํ๋ค. ์ ์์ ๊ฒฝ์ฐ ์ง์ ์ฅ๋ฒฝ์ ๋์ฑ ๊ฒฝ์๋ ฅ ์๊ณ ํจ์จ์ ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํด์ผ ํ๋ค๋ ๊ฒ์ด ๋ ๊ฒ์ด๊ณ , ํ์์ ๊ฒฝ์ฐ ์๋ก์ด Builder์ ์ง์ ์ฅ๋ฒฝ์ ์ฌ์ฉ์๋ค์ด ๊ธฐ์กด Builder์์ ๊ณ์ฝ์ ํ๊ธฐํ๋๋ก ์ค๋ํ๊ณ ์์ ์๊ฒ ๊ณ์ฝ์ ๋์ด์ค๋ ๊ฒ์ด๋ค. ์ฆ, Builder์ ์ฃผ๋ฌธ ๋ ์ ์ ๋ํ ๋ถ๋ถ์ ๊ธฐ๋ฅ ๊ฐ๋ฐ ๋ฐ ์ ๊ณต์ ์ํ ๊ฒ์ด ์๋ PFOF์ ํฌํจ๋๋ค.
2) Proposer Incentive
Builder ์์ฅ์์ ๋๋ถ๋ถ์ MEV ๊ฐ์น์ ๋ํ ํต์ ๋ Proposer ์ธ์ผํฐ๋ธ์ ์ํฅ์ ๋ฏธ์น๊ฒ ๋๋ค. ์์์ ์ธ๊ธํ crLists๋ฅผ ๋๊ณ ์๊ฐํด๋ณด์. Proposer๊ฐ crList๋ฅผ ๊ฒ์ํ ๋(์ผ๋ฐ์ ์ผ๋ก ์ ์งํ ํ๋์ ์ํํ๋ค๊ณ ๊ฐ์ ) ์ผ๋ถ Builder๋ ์์ ์ด ๋ณด์ ํ ๋ชฉ๋ก์ ์๋ ์ฃผ์ ๋ฐ ๊ณ์ ์ ์ํ๋๋๋ก ๊ฒ์ดํ๊ฑฐ๋ ๊ฒ์๋๋ ๊ฒ์ ์ต์ ํ๋ ค๊ณ ํ๊ธฐ ๋๋ฌธ์ ํด๋น Proposer์๊ฒ ๋ธ๋ก์ ๋ณด๋ด์ง ์๋๋ก ์ ํํ ์ ์๋ค. ๋ง์ฝ Builder ์์ฅ์ด ๊ฒฝ์์ ์ด๋ผ๋ฉด ๋ณด๋ฅ๋ ๋ธ๋ก์ ๋น๊ฒ์ด Builder๋ฅผ ํตํด ์ ์ฌํ MEV ๊ฐ์น๋ฅผ ์ง๋ ๋ธ๋ก์ผ๋ก ์ฝ๊ฒ ๋์ฒด๋์ด์ผ ํ๋ค. ๊ทธ๋ฌ๋ ๊ฐ์น ์๋` ๋ธ๋ก์ ์์ฐํ ์ ์๋ Builder์ ์๊ฐ ๋งค์ฐ ์ ๊ณ ์ด๋ฌํ ๋ ์ ์ ์ธ ๋น๋๊ฐ ๋ธ๋ก์ ๋ณด๋ฅํ๊ธฐ๋ก ์ ํํ ๊ฒฝ์ฐ Proposer๋ ์ด์ต๋ง์ ์ถ๊ตฌํ๋ ํฉ๋ฆฌ์ ์ธ ํ๋๊ณผ ๊ฒ์ด์ ๋นํ๋ ์ ์งํ ํ๋ ๋ ์ค์ ํ๋๋ฅผ ์ ํํด์ผ ํ๋ค. Proposer์๊ฒ ์ ์งํ ํ๋๊ณผ ๋์ ์์ต ์ค ํ๋๋ฅผ ์ ํํ๋๋ก ๊ฐ์ํ๋ ๊ฒ์ ์ด๋๋ฆฌ์์ด ๋คํธ์ํฌ๊ฐ ๊ถ๊ทน์ ์ผ๋ก ์์น ์๋ ํ๋์ ์ฅ๋ คํ๊ณ ์ด๋ ๊ฒ ์ ์งํ์ง ์์ Proposer๊ฐ ๋ ๋์ ์์ต์ ์ป๊ณ ๋ ๋นจ๋ฆฌ ์ฑ์ฅํ๋ฉฐ ์ ์ ์ ์งํ Proposer๋ ๋คํธ์ํฌ์์ ์ํด๋ฅผ ๋ด์ผ ํ๋ค๋ ์ ์ ์ณ์ง ์๋ค.
5. Decentralize Builder Role
๊ทธ๋ ๋ค๋ฉด ๋ธ๋ก Builder์ ์ค์ํ๋ก ์ธํ ์ด๋๋ฆฌ์์ ๋คํธ์ํฌ ์ค๋ฆฝ์ฑ๊ณผ ๊ฒ์ด ์ ํญ์ ๋ํ ๋ถ์ ์ ์ํฅ์ ์ด๋ป๊ฒ ํด๊ฒฐํ ์ ์์๊น? ๋ ์ด์ด1 ๋ธ๋ก์ฒด์ธ์ ๊ณ ์ ํ ์ญํ ์ ์์๋ฃ๋ฅผ ์ง๋ถํ์์ผ๋ฉฐ ์ ํจํ ๋ชจ๋ ํธ๋์ญ์ ์ด ๋ธ๋ก์ ์์ ์ ์ผ๋ก ํฌํจ๋๋๋ก ๋ณด์ฅํ๋ ๊ฒ์ด๋ค. ํ์ง๋ง ์ต๊ทผ ์์์ ๋ธ๋ก Builder๊ฐ ์ ์ฒด ์ด๋๋ฆฌ์ ๋ธ๋ก์ 80%๋ฅผ ๊ตฌ์ฑํ ๊ฒ์ด ํ์ค์ด๋ค. ์ด๋ ๊ฒ ํน์ ๋ช๊ฐ์ ๋ธ๋ก Builder๋ ์์ ์ด ์ํ์ง ์๋ ํธ๋์ญ์ ๋ค์ ์ฒ๋ฆฌ๋์ง ์๋๋ก ์ ํํ ์ ์์ผ๋ฉฐ, ๋ธ๋ก ๊ตฌ์ฑ์ ๋ํ ์๋นํ ํฐ ์ ์ด ๊ถํ์ ๊ฐ์ง๊ฒ ๋๋ค. Builder ์์ฅ์ ๊ฒฝ์์ ์ด์งํ๊ธฐ ์ํด์๋ ์ ๊ท Builder ์์ฅ ์ง์ ์ด ์ฌ์์ผ ํ์ง๋ง ์ง์ ์ฅ๋ฒฝ์ด ๋ฎ๋ค๊ณ ํด์ ๋ฐ๋์ ๋ค์ํ ์ข ๋ฅ์ Builder๊ฐ ์กด์ฌํ๋ค๋ ์๋ฏธ๋ก ํด์๋์ง๋ ์๋๋ค. ์ด๋ฏธ ๊ตฌ์ถ๋์ด ์๋ ํฐ ๊ท๋ชจ์ MEV ๊ฒฝ์ ๋ ์์ Builder์ ์ํฅ๋ ฅ์ด ์ง๋ฐฐ์ ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฉฐ, ์ด๋ก ์ธํด Builder๋ ์ฌ์ฉ์๋ก๋ถํฐ ์๋๋ฃ ์ถ์ถ(rent-seeking)๊ณผ ๊ฐ์ ๋ถ์ ์ ์ธ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์ํ ์ ์๋ค. ์์ ์ค๋ช ํ ๊ฒ์ฒ๋ผ, Builder๋ ๋คํธ์ํฌ ์ฌ์ฉ์์๊ฒ โ์ฌ์ ์ปจํ(pre-confirmation)โ๊ณผ ๊ฐ์ ๊ธฐํ ํธ๋ฆฌํ๊ณ ์๋ก์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ฑฐ๋, EOF์ ๋ํ ๋น์ฉ์ ์ฌ์ฉ์์๊ฒ ์ง๋ถํจ์ผ๋ก์จ ์์ ์ ์์ฅ ์ ์ ์จ์ ๋์ฑ ๋์ด์ฌ๋ฆด ์ ์๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ ธ๋ ฅ์ค์ธ Flashbots์ SUAVE์ ๊ฐ๋ตํ๊ฒ ์์๋ณด๋๋ก ํ๋ค.
5.1 Flashbots, SUAVE
ํฅํ ์ ํ๊ถ์ ๋ ๋ฐฉํฅ์ผ๋ก ๋๋ ๋ณผ ์ ์๋๋ฐ, ์ฒซ๋ฒ์งธ๋ก๋ MEV ์๋ฃจ์ ์ ๊ตฌ์กฐ๋ฅผ ๋ค์ ํ๋ฒ ๋ณ๊ฒฝํ์ฌ ๋ธ๋ก ๊ตฌ์ถ ๋จ๊ณ์์ ์ค์ํ๋ ์ธ๋ ฅ์ ์ํฅ๋ ฅ์ ์ค์ด๊ณ ๋ธ๋ก์ฒด์ธ์ ์ ์ฌ์ ์ด์ ์ ๋ฌ์ฑํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ฑฐ๋, ๋๋ฒ์งธ๋ก๋ ์์ผ๋ก ๋ฒ์ด์ง ์ํฉ์ ํธ์นํ๊ณ , ์์ ์ค์ํ ๋ ๋ธ๋ก Builder ์ฒด์ ๋ฅผ ํ์ฉํ๋ฉฐ ํฌ๋ฆฝํ ๊ฐ ์งํฅํ๋ ํ์ค์์ฑ์ ์ผ๋ถ ํฌ๊ธฐํ๋ ๋ฐฉ์์ด๋ค.
ํ์ง๋ง ํ๋์๋ด์ด ๊ทธ๋ฆฌ๋ MEV ์๋ฃจ์ ์ ๊ถ๊ทน์ ์ธ ๋ชฉ์ ์ ์ ์งํ ์ฐธ์ฌ์๊ฐ ๋ถ์ ์งํ ์ฐธ์ฌ์๋ณด๋ค ๋ ๋ง์ ๋คํธ์ํฌ ๋ณด์์ ํ๋ํ๊ณ ๊ณต์ ๊ฒฝ์์ ์ ์งํ ์ ์๋ ์ธํ๋ผ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ํ๋ ฅํ๋ ๊ตฌ์กฐ์ด๋ค. ์ ํต์ ์ธ ๊ธ์ต ์์คํ ๊ณผ ๊ฐ์ด ๊ฐ์ธ์ ์ด์ต์ ์ํด ์์คํ ์ ์ค์ํํ๊ณ ํต์ ํ ์ ์๋ ๊ฒ์ ์ ํธํ๋ ์ฃผ์ฒด๋ ์ ์์ด ๋ง๊ธฐ ๋๋ฌธ์ ํ๋์๋ด์ ์ง๊ธ๊น์ง ๋์์์ด ๋ ธ๋ ฅํ์ฌ ๊ตฌ์ถํด ๋ธ ๋ธ๋ก์ฒด์ธ ์์คํ ์ ๋ณดํธํด๊ณ ํ์ค์ํ๋ฅผ ์ ์งํด์ผ ํ๋ค๊ณ ์ฃผ์ฅํด ์๋ค.
๋ฐ๋ผ์, ํ๋์๋ด์ MEV ์๋ฃจ์ ์ ์ด์์ ์ธ ๊ตฌ์กฐ์ ๋ํด ์ง์์ ์ผ๋ก ์ฐ๊ตฌํ์์ผ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ์์น๋ค์ด ํ์ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์๋ค. ์ฒซ๋ฒ์งธ๋ก๋ EOF์ ๋์ํ๊ธฐ ์ํด ์ฌ์ฉ์๋ ํธ๋์ญ์ ์ปจํ(confirmation) ์ ์ ํธ๋์ญ์ ๊ณผ ๊ฐ์ ๊ฐ์ธ์ ๋ณด๋ฅผ ๋น๊ณต๊ฐ ํ๋ค. ๋ฐ๋ผ์, ๋ฐ์์ํจ ํธ๋์ญ์ ์ ๋น๊ณต๊ฐ์ง๋ง ๋ชจ๋ ๋ธ๋ก Builder๊ฐ ์ ๊ทผํ ์ ์๋๋ก ํด์ผ ํ๋ค๋ ์ ์ด๋ค. ๋๋ฒ์งธ๋ก๋ Cross-Domain MEV์ ๋์ํ๊ธฐ ์ํด ์๋ก ๋ค๋ฅธ ๋ธ๋ก์ฒด์ธ์ Builder๋ ๊ธฐ์กด ํ๋์๋ด ๊ฒฝ๋งค ๋ฐฉ์๊ณผ ๋์ผํ๊ฒ ๊ฐ๋ฐฉ์ ์ด๊ณ ๋ฌดํ๊ฐ(permissionless)์ ์ธ ๋ฐฉ์์ผ๋ก ์๋ก ์์ ๋กญ๊ฒ ํตํฉํ ์ ์์ด์ผ ํ๋ค. ๋ง์ง๋ง์ผ๋ก๋ ์ฅ๊ธฐ์ ๊ด์ ์์ ํธ๋์ญ์ ์์คํ ๊ณผ ๋ธ๋ก ๊ตฌ์ถ ์์คํ ์ ์์ฒด์ ์ผ๋ก ํ์ค์ํ ๋์ด์ผ ํ๋ค๊ณ ์ค๋ช ํ๋ค.
์ด๋ฌํ ์์น๋ค์ ๋ฐํ์ผ๋ก ํ๋์๋ด์ ๊ด๋ฒ์ํ ์ฐ๊ตฌ ๋ฐ ์ปค๋ฎค๋ํฐ ํ๋ ฅ์ ํตํด SUAVE(the Single Unified Auction for Value Expression) ์ฆ, โ๊ฐ์น ํํ์ ์ํ ๋จ์ผ ํตํฉ ๊ฒฝ๋งคโ๋ผ๋ Builder ์ค์ํ ๋ฌธ์ ์ ๋ํ ์๋ฃจ์ ์ ์ ์ํ๋ค. SUAVE๋ ๋ชจ๋ ๋ธ๋ก์ฒด์ธ์ ์ํ ๋ฉคํ ๋ฐ ๋ธ๋ก Builder๊ฐ ๋๋๋ก ์ค๊ณ๋ ์๋ก์ด ๋ธ๋ก์ฒด์ธ์ผ๋ก ํ๋์๋ด์ด ๊ฐ๋ฐํ ๋คํธ์ํฌ๋ฅผ ํตํด MEV ํ๋์ ์ฐ๊ฒฐํ์ฌ ์์ ํ ์๋ก์ด EVM ํธํ ๋ธ๋ก์ฒด์ธ์ผ๋ก์จ MEV ์์ฅ์ ๊ฒฝ์ ์ ๊ธฐ๋ฐ ์ญํ ์ ๋ด๋นํ๊ณ ์ ํ๋ค.
5.2 Structure of SUAVE

SUAVE์ ๊ตฌ์กฐ๋ ํฌ๊ฒ ์ฌ์ฉ์์ Searcher์ ์ ํธ๋(preference)๋ฅผ ๋ํ๋ผ ์ ์๋ โํํ(expression)โ ํํธ์, SUAVE ๋ฉคํ๋ก๋ถํฐ ์ต์ ํ๋ ์คํ์ ๋ด๋นํ๋ โ์คํ(execution)โ ํํธ, ๊ทธ๋ฆฌ๊ณ โํฉ์(settlement)โ๋ผ๋ 3๊ฐ์ง ํต์ฌ ํํธ๋ก ๋๋ ๋ณผ ์ ์๋ค.
์ด๋ฌํ SUAVE์ ํต์ฌ์๋ โ์ ํธ๋(preference)โ๋ผ๋ ์์ด๋์ด๊ฐ ์กด์ฌํ๋ค. ์ ํธ๋๋ผ๋ ๊ฒ์ ์ฌ์ฉ์๊ฐ ์ํ๋ ๊ฒ์ ๋ณด์ฌ์ฃผ๊ณ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋๋ค๋ฉด ๋น์ฉ์ ์ง๋ถ ํ๊ฒ ๋ค๋ ์๋ช ์ ํฌํจํ ๋ฉ์์ง์ด๋ค. ์ ํธ๋๋ ํ๋์ ์์คํ ๋ด์์ ํ ํฐ์ ์ ์กํ๊ณ ์ค์ํ๋ ๊ฒ๊ณผ ๊ฐ์ด ๋จ์ํ ์๋ ์๊ณ , ๋์ฑ ๋ณต์กํ ์๋ ์์ผ๋ฉฐ ์๋ก ๋ค๋ฅธ ๋ธ๋ก์ฒด์ธ์ ๊ฑธ์ณ ์ฌ๋ฌ ๋จ๊ณ๊ฐ ํฌํจ๋ ์๋ ์๋ค. ๊ฐ๋จํ ์๋ฅผ ๋ ๋ค๋ฉด โ๋๋ A๋งํผ์ ์์ฐ์ ๋ณด์ ํ๊ณ ์๋๋ฐ B๋ผ๋ ์์ฐ์ ๊ตฌ๋งคํ๊ธฐ ์ํ๋ฉฐ C๋ฅผ ์ง๋ถํ ์ํฅ์ด ์๋ค.โ ํน์, โ๋๋ ํธ๋์ญ์ ์์๊ฐ C, B, A ์์ผ๋ก ์ฒ๋ฆฌ๋์์ผ๋ฉด ์ข๊ฒ ๋ค.โ๋ผ๋ ์๋๋ผ๊ณ ๋ณผ ์ ์๋ค.
1) Preference Environment
โ์ ํธ๋ ํ๊ฒฝ(Preference Environment)โ ํํธ๋ ์ ์ ํธ๋๋ฅผ ํํํ๋๋ฐ ์ต์ ํ๋ ํ์ค์ํ ๋จ์ผ ํ๊ฒฝ์ด๋ผ๊ณ ์ค๋ช ํ ์ ์๋ค. ๊ธฐ์กด MEV ์์คํ ์์ ์ฌ์ฉ๋์ด์จ โ๋ฒ๋ค(bundle)โ์ ํ์ฅ๋ ๊ฐ๋ ์ผ๋ก ๋์ฑ ๋ณต์กํ ์ ํธ๋๋ฅผ ํํํ ์ ์๋๋ก ๋ฉคํ์ ๊ฐ์ ํ๋ ค ํ๋ค. ์ฌ์ฉ์์ ์ ํธ๋ ํํ๊ณผ ๊ด๋ จํ์ฌ ์์ผ๋ก ์๋ง์ ํ๋๊ณผ ๊ฐ๋ฐ์ด ์์ ๊ฒ์ผ๋ก ์์๋๋๋ฐ, ์๋ฅผ ๋ค์๋ฉด Executor๋ผ๋ ์ฃผ์ฒด๋ ์ ์ฌํ ํธ๋์ญ์ ์ ํจ๊ป ๋ฌถ์ด ๊ทธ๋ฃนํํ๊ฑฐ๋ ์ฌ์ฉ์ ์์๋ฃ๋ฅผ ๋จผ์ ์ ์ง๋ถํ์ฌ ์ฐ์ ์ ์ผ๋ก ํธ๋์ญ์ ์ ์คํ์ํฌ ์ ์๋ โpre-confirmationโ๊ณผ ๊ฐ์ ์ฌ์ฉ์ ์ ํธ๋๋ฅผ ์ ๊ณตํ ์ ์๋ค.
2) Execution Market
์ผ์ฐจ์ ์ผ๋ก ์ฌ์ฉ์์ ์ ํธ๋๊ฐ SUAVE์ ๋ฐ์๋๋ค๋ฉด, ๊ทธ๋ค์ โExecution Marketโ์ผ๋ก ๋์ด๊ฐ๊ฒ ๋๋ค. ์ฌ๊ธฐ์์ โExecutor(์คํ์)โ๋ผ๊ณ ๋ถ๋ฆฌ๋ ํน์ํ๊ณ ๋ค์ํ ์ฃผ์ฒด๋ ์ฌ๋ฌ ๋ธ๋ก์ฒด์ธ ์ฌ์ฉ์์๊ฒ ์ต์์ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ์ต๋ํ ๋ง์ ์ฌ์ฉ์์ ์ ํธ๋๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๊ฒฝ์ํ๊ฒ ๋๋ค. ์๋ฅผ ๋ ๋ค๋ฉด ์ฐ๋ฆฌ๋ โOrderflowโ ๊ฒฝ๋งค์, Builder, ๊ทธ๋ฆฌ๊ณ RPC ์ ๊ณต ์ ์ฒด ๋ฑ์ โ์คํ์(Executor)โ๋ผ๊ณ ํํํ ์ ์์ ๊ฒ์ด๋ค. ํน์ ์ฌ์ฉ์์ ํธ๋์ญ์ ์ด MEV๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ Executor๋ ๊ฐ์ฅ ๋์ ๋น์จ์ MEV ์์ต์ ์ฌ์ฉ์์๊ฒ ํ์ํ๊ธฐ ์ํด ๊ฒฝ์ํ ์ ์๋ค. ์ด๋ฌํ ์์ ๊ฒฝ์์ ํตํด Execution Market์ด ์ต์ ์ MEV๋ฅผ ์ ๊ณตํ๋ค๋ฉด ์ฃผ๋ฌธ ํ๋ฆ์ ๋ฐ์์ํค๋ ์ฃผ์ฒด(originator)๋ ๊ธฐ์กด ๋ฐฉ์๋๋ก ํ๋ช ์ ๋น๋์๊ฒ EOF๋ฅผ ๋ฐ์์์ผ์ผ ํ๋ ์ด์ ๊ฐ ์ค์ด๋ค๊ฒ ๋๊ณ , ์ด๋ ๊ณง ๋น๋์ ์ค์ํ๋ฅผ ์ํํ ์ ์๋ ๊ธฐ๋ฐ์ด ๋ ์ ์๋ค.
3) Decentralized Block Building
๋ง์ง๋ง ํํธ๋ SUAVE์ Preference Environment์ Execution Market์์ ์์ง๋ ๊ฒฐ๊ณผ๋ฌผ์ ํ ๋ธ๋ก์ผ๋ก ์์ฑํด๋ด๋ ๋ถ์ฐํ๋ ๋น๋ฉ ๋คํธ์ํฌ(Decentralized Building Network)์ด๋ค. ์์ง๋ ์ ํธ๋๋ฅผ ๋ฐ์ํ ๋ฒ๋ค์ ํ์ค์ํ๋ ๋ธ๋ก Building ๋คํธ์ํฌ์์ ๋ค์ํ ๋ธ๋ก์ฒด์ธ์ ๊ฑธ์ณ ๋ธ๋ก์ผ๋ก ๋ณํ๋๋ค. ํด๋น ๋ง์ผ์ Builder์ Validator์ MEV๋ฅผ ์ต๋ํํ๋ ๋์์ Builder๊ฐ ํ์ค์ํ๋๋๋ก ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ฒ ๋๋ค.
6. ๋ง์น๋ฉฐ
์ด๋๋ฆฌ์์ด ์์
์ฆ๋ช
(Proof of Work)์์ ๋จธ์ง๋ฅผ ํตํด ์ง๋ถ ์ฆ๋ช
(Proof of Stake)์ผ๋ก ์ ํํจ์ ๋ฐ๋ผ MEV Supply Chain์ ์ ์ง์ ์ผ๋ก ์งํํด์์ผ๋ฉฐ, ๋จธ์ง(The Merge) ์ดํ๋ก ํ์ค์ํ ๋ฐ ๊ฒ์ด ์ ํญ๊ณผ ๊ด๋ จํ์ฌ ์๋ก์ด ๊ณผ์ ๋ฐ ์ํ ๋ฒกํฐ๊ฐ ๋ฑ์ฅํ๋ค. ์ด์ ๋์ํ๊ธฐ ์ํด Flashbots Auction, MEV-Geth, MEV-Boost ๋ฐ ๊ฒฝ์ ์์ฅ์ ์ก์ฑํ๊ธฐ ์ํ ์๋ฃจ์
์ ์คํ ์์ฑํ๋ฅผ ์๋๋์๊ณ , ์ด์ ๋ EOF ๋ฐ ํฌ๋ก์ค์ฒด์ธ MEV์ ํตํ ๋ธ๋ก ๋น๋์ ์ค์ํ์ ์ํ์ ๋ถ์ฐํ๊ณ ์ ์๋ก์ด ๋คํธ์ํฌ SUAVE๋ ์ถ์๋ฅผ ์๋๊ณ ์๋ค. ์ด์ ๊ฐ์ด ์ด๋๋ฆฌ์ ๋ก๋๋งต์ ๊ฐ ๋จ๊ณ๋ณ๋ก ํด๊ฒฐํ๊ณ ์ ํ๋ ๊ณผ์ ๋ค ์กด์ฌํ๋ฉฐ, ๊ทธ๊ฒ์ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋ฐ ์ค์ธ ์๋ฃจ์
์ ๋ ์ด๋ ํ ๋ฌธ์ ์ ์ ์ผ๊ธฐํ ์ ์๋์ง์ ๋ํ ๋์์๋ ๊ณ ๋ฏผ์ด ํ์ํ ์์ ์ด๋ผ๊ณ ์๊ฐ๋๋ค. ์ด๋ฅผ ํตํด ๋ฐ์๊ฐ๋ฅํ ๋ฆฌ์คํฌ๋ฅผ ์ง์์ ์ผ๋ก ์ค์ฌ๋๊ฐ์ผ ํ ๊ฒ์ด๋ค.
-> ' [MEV ์๋ฆฌ์ฆ โข] Censorship Resistance Solutions & Builder Centralization' ์๋ฌธ ๋ณด๋ฌ๊ฐ๊ธฐ
์ฐธ๊ณ ๋ฌธํ
- Censorshipโฆ wat do?: The Devil You Know vs. The Devil You Donโt
- Decentralizing the Builder Role
- Order flow, auctions and centralisation II: order flow auctions
- Order flow, auctions and centralisation I: a warning
- https://www.coindesk.com/tech/2022/11/23/ethereum-rd-firm-flashbots-shares-details-about-its-next-gen-block-builder/
- https://www.youtube.com/watch?v=FqalnLJTdCc
- https://writings.flashbots.net/the-future-of-mev-is-suave/