🎰 최대 추출 가능 가치 MEV
블록에 담을 거래를 고르고, 빼고, 순서를 정하는 사람이 기본 블록 보상과 가스비 위에 추가로 뽑아낼 수 있는 수익이에요.
🛒 쉽게 풀면 — 줄 순서를 바꿀 수 있는 계산원
계산대 줄을 상상해보세요. 줄 순서를 마음대로 바꿀 수 있는 계산원이라면 친구를 내 앞에 끼워 넣거나, 내가 사는 물건 직전·직후에 자신의 거래를 슬쩍 넣어 이익을 챙길 수 있어요. 블록체인에서는 다음 블록을 만드는 검증인, 또는 그들과 협력하는 서처(searcher) 봇이 바로 그 계산원이에요. 이들이 거래 순서를 조작해 뽑아낸 돈이 Maximal Extractable Value(MEV)예요.
⏳ 순서는 어떻게 결정되나요?
거래가 확정되기 전, 모든 거래는 누구나 들여다볼 수 있는 공개 대기실 멤풀(mempool)에 잠시 머물러요. 서처 봇들은 멤풀을 쉴 새 없이 스캔하면서 유리한 자리를 찾고, 원하는 위치에 자신의 거래를 밀어 넣으려고 높은 가스비를 내요. 때로는 MEV로 버는 금액의 대부분을 가스비로 다시 내가며 그 자리를 차지하기도 해요.
🏷️ '최대(Maximal)'로 이름이 바뀐 이유
처음엔 작업증명 시절 채굴자가 이더리움 거래 순서를 정했기 때문에 채굴자 추출 가능 가치(Miner Extractable Value)라고 불렸어요. 이더리움이 지분증명으로 전환된 뒤엔 검증인이 그 역할을 맡게 됐고, '채굴자'라는 말이 맞지 않게 됐죠. 그래서 더 넓은 의미의 최대 추출 가능 가치(Maximal Extractable Value)로 바뀌었어요. 약자 MEV는 그대로예요.
🎲 MEV의 주요 유형
| 유형 | 어떤 일이 일어나나 | 해로운가? |
|---|---|---|
| 🔁 DEX 차익거래 | 한 거래소에서 싸게 사서 다른 거래소에서 비싸게 파는 거래를 한 번에 처리해 가격 차이를 해소 | 대체로 중립·유익 |
| ⚖️ 청산 | 담보가 부족한 대출을 발견해 청산 수수료를 챙기며 처리 | 중립 — 대출 시장 건전성 유지 |
| 🏃 선행매매(Front-running) | 큰 매수 거래를 보고 먼저 사두었다가, 그 거래가 만든 가격 상승에 팔아치움 | 대체로 해로움 |
| 🛬 후행매매(Back-running) | 큰 거래 직후에 슬그머니 끼어들어 가격 충격의 여파를 이용 | 복합적 |
| 🥪 샌드위치 공격 | 내 거래 앞뒤에 매수·매도를 각각 끼워 슬리피지를 가로챔 | 해로움 — 거래자 손해 |
📊 샌드위치 공격의 일일 규모 수치는 자료마다 다르니 정확한 숫자보다 '꽤 흔하고 거의 눈에 안 띈다'는 사실에 집중하세요.
🛡️ 초보자가 스스로를 지키는 방법
- 🎚️ 슬리피지 허용치를 좁게 설정하기 — 허용 범위가 좁으면 샌드위치 공격이 낄 여지가 줄어들어요
- 🔒 MEV 보호 연결 사용하기 — 일부 지갑과 RPC는 거래를 공개 멤풀이 아닌 비공개 채널로 전송해요
- 🧮 예상 가격과 실제 체결가 비교하기 — 스왑 후 가격이 예상보다 살짝 불리하면 MEV의 흔적일 수 있어요
- 🧠 모든 MEV가 나쁜 건 아니라는 점 기억하기 — 대부분은 생태계를 유지하는 보이지 않는 배관이고, 나를 직접 노리는 건 일부예요
🧰 해로운 MEV에 대응하는 노력들
Flashbots 같은 도구는 서처가 공개 멤풀 대신 블록 빌더에게 거래를 비공개로 제출하게 해 약탈적 선행매매를 크게 줄였어요. 제안자-빌더 분리(Proposer-Builder Separation)는 한 걸음 더 나아가 검증인은 블록을 '제안'만 하고, 전문 빌더들이 거래 순서를 두고 경쟁하게 해 MEV가 한 곳에 집중되지 않도록 해요.
❓ 자주 묻는 질문
- MEV는 항상 공격이나 탈취인가요?
- 아니요. MEV의 상당 부분은 중립적이거나 오히려 유익해요. 차익거래(아비트라지) MEV는 거래소 간 토큰 가격 격차를 좁혀주고, 청산은 대출 시장이 건강하게 돌아가도록 해줘요. 샌드위치 공격이나 약탈적 선행매매처럼 일반 거래자에게서 직접 가치를 빼앗는 형태만이 진짜 문제예요.
- 초보자가 MEV를 실제로 마주치는 상황은 언제인가요?
- 유니스왑 같은 DEX에서 토큰을 스왑할 때 예상 가격보다 살짝 불리한 체결을 받는 경우가 가장 흔해요. 그 차이가 MEV일 수 있어요. 슬리피지 허용치를 좁게 설정하거나 MEV 보호 연결을 사용하면 줄일 수 있어요.
- 이름이 '채굴자'에서 '최대'로 왜 바뀌었나요?
- 이더리움이 작업증명을 쓸 때는 채굴자가 거래 순서를 정했기 때문에 '채굴자 추출 가능 가치(Miner Extractable Value)'였어요. 이더리움이 지분증명으로 전환된 뒤에는 검증인이 블록 순서를 결정하게 됐고, 그래서 더 넓은 뜻의 '최대 추출 가능 가치(Maximal Extractable Value)'로 용어가 확장됐어요. 약자 MEV는 그대로예요.