
CoW Swap 공동창시자와의 대화: MEV 최소화 DEX인 인텐트 기반 거래의 선구자 탄생을 논하다
진행자: Stephanie (@stephaniiee_eth)
게스트: Anna (@AnnaMSGeorge)
DeFi와 MEV에 관심이 있다면 인텐트 기반 거래(intent-based trading), 빈번한 배치 경매(frequent batch auction), 솔버(solver) 모델, 오더 플로우 경매(order flow auctions, OFAs) 등을 들어봤을 것이다. CoW Swap은 이러한 혁신들을 하나의 DEX 제품에 유기적으로 통합한 대표적인 사례라 할 수 있으며, 사용자에게 최상의 가격을 제공하고 최적의 라우팅을 찾아주며 MEV 공격으로부터 보호한다.
이번 방송에서 Stephanie는 CoW Swap 공동 창립자인 Anna와 함께 CoW Swap의 설계를 자세히 다뤘다. 구체적으로는 사용자의 거래 인텐트를 수집하는 것으로 시작되는 CoW Swap의 거래 사이클이 전통적인 거래 생애 주기와 어떻게 다른지, 성숙한 솔버에게 거래 실행을 외주할 때 사용자 자금의 안전성을 어떻게 보장하는지, 솔버 간의 효율적인 경쟁을 유도하는 방법(이는 인텐트 거래를 새로운 수준으로 끌어올리는 핵심 요소임), 그리고 지속적으로 솔버를 인센티브하면서 동시에 악의적인 행동을 방지하는 방법 등에 대해 논의했다.
또한, 신규 진입자가 유니스왑(Uniswap)의 선발 주자 우위를 어떻게 바라봐야 하는지, 왜 CoW Swap이 MEV 극대화(MEV Maximization)가 아닌 MEV 최소화(MEV Minimization) 접근 방식을 채택했는지, 그리고 왜 dApp 수준의 MEV 완화 조치가 의미 있는지에 대한 더 넓은 주제들도 다뤘다.
「CoW Swap의 거래 사이클과 설계」

CoW Swap의 거래 사이클은 주로 네 단계로 나뉜다
1. 사용자는 서명된 메시지(signed message)를 통해 자신의 인텐트를 표현하며, 여기에는 매수 또는 매도할 토큰, 수량, 거래 유효 기간이 포함된다.
2. CoW 프로토콜은 사용자 인텐트를 수집하여 체인 외부의 오더북에 저장하고, 이를 기반으로 배치 단위의 경매를 진행한다.
3. 제3자 거래 실행자인 솔버(solver)들이 이 오더북에 접근해 최적의 실행 경로(모든 체인상 유동성, 니즈의 일치(coincidence of wants), 순환 거래 등을 포함)와 최고 가격을 신속하게 계산하며 서로 경쟁한다. 프로토콜은 각 솔버가 사용자에게 제공하는 가치를 기준으로 순위를 매기고, 경매에서 승리한 솔버가 해당 배치의 거래를 실행한다.
4. 승리한 배치는 체인 상에서 단일 거래로 통합되어 동일한 가격으로 전체 인텐트를 실행한다.
CoW Swap이 솔버 간 경쟁을 어떻게 유도하는가?
CoW Swap이 인텐트 거래를 새로운 수준으로 끌어올릴 수 있었던 핵심은 단순한 체인상 실행 모델이 아니라 실행 계층에서의 경쟁을 도입했기 때문이다. 이 경쟁이 효과적으로 이루어지려면, 사용자 거래가 더욱 최적화된 방식으로 실행되도록 해야 하며, 이를 위해 CoW Swap은 세 단계의 육성 과정을 거쳤다:
1. Gnosis 내부에서 몇 개의 솔버를 운영하며 시작했는데, 초기엔 비교적 단순하게 Paraswap, 1inch, 0x 등의 아그리게이터 API 엔드포인트를 수집해 반환값을 비교한 후 최고의 거래 리턴을 제공하는 API에 거래를 제출했다.
2. 작년 암스테르담 Devconnect 행사에서 매우 영리하고 수학에 능한 소규모 팀을 만나게 되었으며, 그들은 솔버 운영에 큰 관심을 가지고 자신만의 알고리즘 개발을 시작해 API 경쟁에서 성공적으로 승리했다.
3. 마켓메이커들이 솔버에 관심을 가지기 시작했고, 자체 유동성을 제공하며 기존 솔버들과 통합하기 시작했다. 이들의 프라이빗 유동성은 경쟁에서 우위를 점하는 데 기여했다.
현재 CoW Swap의 솔버 집단에는 총 16개의 솔버가 있으며, 각각 특화된 분야를 가지고 있다.
인센티브와 억제 장치가 공존하는 설계
CoW Swap은 매주 솔버들에게 인센티브를 지급하는데, 이는 두 부분으로 구성된다. 첫 번째는 지속성에 관한 것이며, 솔버들이 특정 경매에서만 승리할 수 있다고 판단될 때만 참여하는 것이 아니라 지속적으로 경쟁에 참여하도록 유도하기 위한 것이다. 또한 일부 솔버가 오프라인 상태가 되거나 악의적인 행동을 할 경우에도 여전히 다른 솔버들이 입찰에 참여할 수 있도록 한다. 두 번째는 승리한 솔루션이 2위 솔루션보다 얼마나 더 나은지를 기준으로 한 인센티브인데, 이는 솔버들이 단지 2위보다 1센트 더 나은 경로를 찾는 것에만 집중하지 않도록 하기 위함이다. 즉, 2위 솔루션보다 얼마나 많은 추가 가치를 창출했는지에 따라 받는 인센티브가 비례해서 증가한다.
현재 인센티브는 연간 CoW 토큰 발행량의 2%에서 나오며, 1월에는 소액의 수수료를 도입할 예정이다. 이 수수료는 실제로 우리가 사용자에게 제공하는 가치에서 일부를 추출한 것이다. 이 수수료는 솔버가 획득하겠지만, 이를 CoW 토큰을 다시 매입하는 데 사용해야 하며, 매입한 토큰은 CoW 재단으로 환원되어야 한다.
현재 솔버 집합은 이론상 무허가(permissionless)이지만, 실제로는 일부 허가 기반 요소가 존재한다. 솔버가 이론적으로는 여전히 사용자의 슬리피지 허용 범위(slippage tolerance)를 악용할 가능성이 있기 때문에, CoW Swap은 경쟁에 참여하는 솔버들로부터 보증금(stake)을 요구한다. 이 메커니즘은 반드시 중앙집중식일 필요는 없으나, 현재는 CoW DAO가 진입 장벽을 낮추기 위해 보증금 풀을 관리하면서 중앙화된 요소가 존재한다. 그러나 2024년에는 솔버들이 직접 보증금 풀을 구성할 수 있게 되며, 스마트 계약이 자동으로 솔버가 개인키를 보유하고 있는지, 접근 권한을 제공했는지, 보증금 풀을 구성했는지를 확인하게 된다. 이를 통해 솔버는 자동으로 경쟁에 참여할 수 있게 될 것이다.
「MEV 극대화 vs. MEV 최소화」
CoW Swap은 MEV 극대화 방식보다 MEV 최소화 방향에 집중하고 있는데, 그 이유는 MEV 극대화 방식이 여러 위험을 수반하기 때문이다.
첫째, MEV를 극대화하기 시작하면 사용자로부터 가치를 추출해야 한다. 이 가치를 추출하려면 여러 당사자가 참여해야 하고, 그들의 노력을 보상해야 하므로 사용자는 100%의 MEV를 회수할 수 없다. 가장 이상적인 경우라 해도 사용자는 소액의 캐시백만 받을 수 있을 뿐이며, CoW Swap은 본래 MEV 가치는 사용자가 만들어낸 것이므로 사용자가 손해를 봐서는 안 된다고 본다.
둘째, 가치를 재분배해야 하기 때문에 효율성이 저하된다. 캐시백을 위한 추가 거래가 블록에 포함되어야 하므로 더 많은 블록 공간이 필요하게 된다.
셋째, MEV 극대화는 복잡성을 증가시킨다. 이제 PBS(Proposer-Builder Separation)를 도입해야 한다. Flashbots는 MEV를 주요 이슈로 부각시키며 MEV 민주화를 주장했는데, 즉 누구나 MEV를 추출할 수 있어야 하며 특정 한쪽만 이익을 얻어서는 안 된다는 것이다. 이것은 좋은 의도였다. 하지만 반대로 더 많은 참가자를 게임에 끌어들였고, MEV 추출을 사실상 전문화시켜 오늘날 MEV 문제가 오히려 더 심각해졌다는 부작용을 낳았다. 물론 만약 이런 논의가 없었다면 지금 어떤 상황이었을지는 알 수 없지만, 현실적으로는 현재 MEV가 큰 문제로 부각되고 있다.
CoW Swap은 대부분의 MEV 기회가 애플리케이션 레이어, 즉 사용자가 거래를 시작하는 지점에서 발생한다고 보기 때문에, MEV가 발생할 가능성을 최대한 줄이는 것이 중요하다고 본다. CoW Swap은 사용자의 거래 인텐트를 수집하고, 각 블록 내 배치 거래를 동일한 정산 가격으로 실행함으로써, 해당 거래들에 대해 가치를 착취하거나 순서를 재조정할 가능성 자체를 없앤다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














