
MEV: 프론트러닝, 샌드위치, 그리고 자신을 보호하는 방법
DEX에서 토큰을 스왑한 적이 있고, 받은 가격이 잠시 전에 본 견적보다 약간 나빴음을 알아챈 적이 있다면, 당신은 MEV와 마주쳤을지도 모릅니다. MEV는 위협적으로 들리고, 온라인에서 선정적으로 다뤄지며, 자가수탁 사용자가 실제로 행동할 수 있는 용어로 거의 설명되지 않는 그런 주제 중 하나입니다. 이 글은 그것을 바로잡습니다. MEV가 실제로 무엇인지, 어디에서 비롯되는지, 가장 마주칠 가능성이 높은 세 가지 패턴, 누가 실제로 위험에 처해 있는지, 그리고 SSP에서 스왑할 때 노출을 줄이는 구체적인 습관을 살펴보겠습니다.
MEV가 실제로 의미하는 것
MEV는 Maximal Extractable Value의 약자입니다(원래는 Ethereum이 proof-of-stake로 이전하기 전에는 "Miner Extractable Value"였습니다). 어떤 트랜잭션을 포함할지, 어떤 순서로 포함할지, 그리고 그 중 어떤 것을 검열할지를 선택함으로써 블록에서 추출할 수 있는 가치를 말합니다.
MEV를 악의적인 행위자가 아니라 공개 블록체인의 구조적 속성으로 생각하는 것이 가장 쉽습니다. 다음 블록의 내용을 결정하는 사람은 누구나 순서에 대한 재량을 가지며, 그 재량은 경제적 가치를 갖습니다. 일부 MEV는 무해합니다 — DEX 간 가격을 일관되게 유지하는 차익거래는 기술적으로 MEV이며 시스템에 이익이 됩니다. 일부 MEV는 추출적입니다 — 일반 사용자에서 정교한 참여자로 가치를 이전합니다.
MEV가 어디에서 오는가
Ethereum이나 어떤 EVM 체인에서든 트랜잭션을 보내면 곧바로 블록으로 들어가지 않습니다. 그것은 **mempool**에 머무릅니다 — 노드를 실행하는 누구에게나 보이는 공개 대기 영역입니다. searcher라는 전문화된 행위자가 수익성 있는 기회를 찾아 mempool을 스캔합니다. 그들은 자신의 트랜잭션을 제출하며, 종종 블록을 조립하는 builder를 거쳐, validator가 최종적으로 선택된 블록을 게시합니다.
The Merge와 proposer-builder 분리의 출시 이후, 현대적인 흐름은 대략 다음과 같이 보입니다:
- searcher가 기회를 찾고 트랜잭션 묶음을 만듭니다.
- builder가 수수료 + 팁 수익을 최대화하는 후보 블록을 조립합니다.
- validator(proposer)가 경쟁하는 builder 중에서 가장 수익성 있는 블록을 선택합니다.
사용자에게 중요한 점은: 특정 단계를 밟지 않는 한 보류 중인 스왑은 공개 mempool에서 보입니다. 지켜보는 누구라도 그것에 반응할 수 있습니다.
알아야 할 세 가지 패턴
1. 프론트러닝
searcher는 예측 가능한 방식으로 가격을 움직일 보류 중인 트랜잭션을 봅니다 — 예를 들어, DEX에서 토큰 가격을 위로 밀어 올릴 큰 스왑입니다. 그는 더 높은 팁을 가진 동일하거나 유사한 트랜잭션을 제출하여, 당신의 트랜잭션 앞에 블록에 들어가도록 합니다. 그는 더 나은 가격을 얻고, 당신은 뒤따르는 약간 나쁜 가격을 얻습니다.
프론트러닝은 평균적인 소매 거래가 아니라 명백한 시장 영향을 가진 큰 스왑에 대한 주된 우려사항입니다.
2. 샌드위치
이것이 소매 사용자와 관련하여 가장 자주 논의되는 패턴입니다. searcher는 당신의 스왑을 보고, 가격을 움직일 것이라고 계산하며, 그 주위에 두 개의 트랜잭션을 배치합니다:
- 당신의 스왑 바로 앞에 구매를 두어 가격을 위로 밀어 올립니다.
- 당신의 스왑 바로 뒤에 판매를 두어 당신이 방금 밀어 올린 가격을 잡습니다.
예상보다 적은 토큰을 받게 되고, 차액은 searcher에게 갑니다. 위험은 거래 크기, 유동성 풀이 얼마나 얕은지, 그리고 — 결정적으로 — 얼마나 많은 슬리피지 허용치를 설정하는지에 따라 확장됩니다. 높은 슬리피지 허용치가 수익성 있는 샌드위치를 가능하게 만드는 것입니다; 타이트한 슬리피지는 샌드위치를 방지하거나 트랜잭션이 되돌려지게 합니다.
아직 읽지 않았다면, 슬리피지와 가격 영향에 관한 동반 글이 그 허용치가 왜 중요한지 정확히 설명합니다.
3. 백러닝
searcher는 당신의 트랜잭션이 만든 기회를 잡기 위해 당신의 트랜잭션 바로 뒤에 트랜잭션을 배치합니다 — 보통 당신의 스왑이 가격을 움직인 후 풀 간의 차익거래입니다. 백러닝은 일반적으로 당신에게 해를 끼치지 않습니다(당신의 스왑은 이미 당신이 수용한 가격으로 실행되었습니다). 사실, 이것은 DEX 가격을 더 넓은 시장과 일치하게 유지하는 메커니즘 중 하나입니다.
차이를 아는 것은 가치가 있습니다: 당신의 스왑을 건드리는 모든 MEV 트랜잭션이 당신에게서 가치를 빼앗는 것은 아닙니다.
누가 실제로 위험에 처해 있는가
솔직한 답: 모든 사용자가 아니며, 모든 거래도 아닙니다.
- 깊은 풀에서의 작은 스왑 — 예를 들어, 주요 ETH/USDC 풀에서의 200 달러 스왑 — 은 보통 가격을 1퍼센트의 작은 일부만 움직입니다. 샌드위치의 경제성은 단순히 작동하지 않습니다; searcher의 가스 비용이 이익을 초과할 것입니다.
- 얕은 풀에서의 큰 스왑 — 예를 들어, 소형 토큰 쌍에서의 다섯 자리 또는 여섯 자리 스왑 — 은 바로 샌드위치 공격이 수익성 있게 되는 곳입니다. 가격 영향이 크고, 슬리피지 허용치는 거래가 성사되기 위해 종종 느슨해야 하며, searcher의 예상 이익은 가스를 쉽게 커버합니다.
- 그 사이의 어떤 것 은 풀 깊이, 특정 토큰 쌍, 현재 혼잡 정도, 그리고 슬리피지 설정에 따라 달라집니다.
결론은 "MEV는 어디에나 있다"도 아니고 "MEV는 드물다"도 아닙니다 — "MEV 노출은 거래 크기, 풀 깊이, 그리고 설정이 얼마나 느슨한가의 함수이다"입니다.
실제로 할 수 있는 것
개별 사용자로서 MEV를 제거할 수는 없습니다; 그것은 블록이 어떻게 생성되는지의 속성입니다. 의미 있게 노출을 줄일 수 있습니다:
- 타이트하고 현실적인 슬리피지를 사용하세요. 거래가 견딜 수 있는 만큼 슬리피지를 낮게 설정하세요. 깊은 풀의 유동성 있는 쌍에서 0.5〜1% 허용치는 보통 괜찮습니다. 5〜10% 허용치는 샌드위치되라는 공개 초대장입니다. 슬리피지와 가격 영향을 참조하세요.
- 깊은 유동성 풀을 선호하세요. 깊은 풀을 0.05% 움직이는 스왑은 샌드위치하기에 흥미롭지 않습니다. 얕은 풀을 5% 움직이는 스왑은 그렇습니다.
- 가능한 경우 프라이빗 mempool RPC를 사용하세요. Flashbots Protect와 같은 서비스는 당신의 트랜잭션을 공개 mempool을 우회하여 builder에 직접 라우팅합니다. searcher는 볼 수 없는 트랜잭션에 반응할 수 없습니다. 이것은 Ethereum 생태계에서 중립적이고 잘 알려진 완화책입니다; MEV에 관한 Ethereum 문서는 더 넓은 풍경을 다룹니다.
- 사전 견적하는 지갑 내 스왑 경로를 사용하세요. SSP 내부에서 내장 경로를 사용해 스왑할 때, 견적은 현실적인 실행 가격을 포함합니다; 현실이 너무 많이 벗어나면, 트랜잭션은 더 나쁜 가격에 조용히 실행되는 대신 되돌려집니다.
- 큰 거래를 더 작은 조각으로 나누세요. 단일 큰 스왑은 searcher의 이익을 최대화합니다; 시간과 풀에 걸쳐 분산된 여러 작은 스왑은 거래당 인센티브를 줄입니다.
- 가스 비용에 주의하세요. 되돌려진 스왑도 여전히 가스를 소비합니다. 슬리피지를 너무 타이트하게 설정하여 트랜잭션이 반복적으로 실패하면, 아무것도 아닌 것에 돈을 지불하고 있는 것입니다. 사이징 컨텍스트는 Ethereum의 가스 수수료를 참조하세요.
이것이 SSP의 2-of-2 보호와 어떻게 관련되는가
MEV는 트랜잭션 순서의 위험이지, 키 손상 위험이 아닙니다. 당신의 트랜잭션이 샌드위치 되는지 여부는 당신의 키가 안전한지 여부와는 아무런 관련이 없습니다.
SSP는 2-of-2 자가수탁 지갑입니다: 모든 트랜잭션은 SSP 브라우저 확장 프로그램과 SSP Key 모바일 앱에 의해 공동 서명되며, EVM 체인의 ERC-4337 스마트 계정은 2025년 Halborn이 감사한 Schnorr 집계 서명을 사용합니다. 그 보호는 누가 당신의 자금을 쓸 수 있는지에 관한 것입니다. MEV는 당신이 이미 승인한 트랜잭션의 순서를 누가 결정하는지에 관한 것입니다.
즉, 샌드위치 공격은 당신의 키를 훔치지 않으며, 2-of-2 모델 자체는 스왑에서 받는 것을 바꾸지 않습니다. 위의 완화책 — 더 타이트한 슬리피지, 더 깊은 풀, 프라이빗 RPC, 합리적인 거래 사이징 — 이 MEV로부터 보호하는 레이어입니다.
실용적인 멘탈 모델
스왑하려고 할 때, 자신에게 세 가지 질문을 던지세요:
- 내가 스왑하는 풀이 얼마나 깊은가? 깊은 풀은 샌드위치의 주목을 덜 받습니다.
- 나는 어떤 슬리피지를 허용하는가? 샌드위치를 수익성 없게 만들 만큼 충분히 타이트한가?
- 이 거래의 크기가 가격을 눈에 띄게 움직일 것인가? 그렇다면, 분할하거나 프라이빗 mempool을 통해 라우팅하는 것을 고려하세요.
그 멘탈 모델은 현실적인 대부분의 경우를 처리합니다. 지갑 내 스왑 개요는 스왑 경험 자체를 살펴보고, SSP에서의 Ethereum 가이드는 체인 수준 맥락을 다룹니다. MEV는 개방형 mempool 사용의 실제 비용이지만, 적은 수의 습관으로 형성할 수 있는 비용입니다 — 그리고 2-of-2 자가수탁이 제공하는 근본적인 보안 보장을 바꾸지 않는 비용입니다.


