방어 차익 거래 공격은 DEX 발전의 새로운 트렌드가 될 것이며, 세 가지 혁신적인 MEV 보호 DEX를 비교합니다
이 글은 llamacorn 에서 발행되었으며, DeFi의 길에 의해 번역되었습니다.
작년 DeFi 여름 동안, 우리는 1inch, Matcha, ParaSwap과 같은 많은 DEX 집계기를 보았고, 이 집계기들은 우리의 일상 거래에서 중요한 역할을 하여 더 나은 가격과 더 적은 수수료를 제공했습니다.
그런데, 저는 항상 도구형 암호 자산의 가치 상한선이 인프라형 암호 자산보다 낮다는 의견을 가지고 있었습니다. 도구형 암호 자산의 가치는 그 대체 불가능성을 증명하는 진화 능력에 의존하기 때문입니다. 이는 어렵습니다. 또한, 이들은 주로 인프라형 암호 자산에 기반하고 있습니다. 예를 들어, 거래 집계기는 DEX에, 이자율 프로토콜은 화폐 시장에 해당합니다.
인프라로 성장할 수 있는 제품을 찾는 것은 정말 어렵고, 이들은 실패하기 쉬우므로 도구형 암호 자산의 혁신을 연구하는 것도 큰 재미가 있습니다.
1년이 지나 DEX 집계기는 더 강력하고 포괄적인 단계로 발전하여 ++이더리움은 어두운 숲이다++에서 해결한 ++MEV(채굴자가 추출할 수 있는 가치)++, 가스 및 슬리피지 문제를 해결하고 있습니다.
이 글에서는 이 분야에서 혁신적인 3개의 DEX 집계기인 ArcherSwap, CowSwap 및 MistX에 대해 논의할 것이며, 이들을 MEV 보호 DEX라고 부릅니다.
다음은 거래 사례를 통해 설명합니다.
1. ArcherSwap
이 글에 따르면, "Archer Swap은 거래자가 Uniswap과 SushiSwap에서 대량 거래를 할 때 절대적으로 최적의 가격을 제공하며, 로봇의 선제 거래를 걱정할 필요가 없습니다." 이러한 기능은 Archer Relayer에 의존합니다. Archer Relayer는 채굴자와 협력하여 그들에게 가장 가치 있는 거래를 찾아주고, 거래를 이더리움 메인넷에 제출하도록 합니다. 또한, 거래자는 소액의 수수료만 채굴자에게 지불하면 되며, Archer Relayer는 그들이 공공 메모리 풀을 우회하여 거래를 정산하도록 도와줍니다.
ArcherSwap에서의 거래
저는 0.2 WETH로 1.418 AAVE를 구매했습니다. 과정: 0.2 WETH가 먼저 Archer Router 주소로 전송되고, 그 다음 0.0639 ETH가 ArcherSwap TipJar 계약으로 전송되어 채굴자에게 수수료로 지급됩니다 (UU 풀). 그런 다음 Archer Router 주소가 Uniswap으로 라우팅됩니다. 따라서 저는 공공 메모리 풀을 우회하여 이 거래를 완료할 수 있었고, 가스 비용은 0이지만 채굴자 수수료는 매우 높았습니다 (자동 설정).
ArcherSwap 사용자 인터페이스에서는 수동으로 설정한 수수료를 켜거나 끌 수 있으며, 수수료 금액을 직접 입력할 수 있습니다. 그러나 수수료가 충분하지 않으면 채굴자는 거래를 포장하려 하지 않습니다.
또한, ETH는 먼저 ArcherSwap 계약으로 전송되어야 하며, 이 설계는 일부 중앙화 문제를 초래할 수 있습니다. 거래의 성공 여부는 계약의 복잡성에 크게 의존합니다. 제 친구 Blanker는 Twitter에서 그들의 계약에 있는 몇 가지 버그를 설명했으며, 그로 인해 그들의 계약에 일부 전송할 수 없는 ETH가 남아있었습니다.
- CowSwap
CowSwap은 Gnosis 팀에 의해 개발되었으며 MEV 보호를 제공하는 Gnosis 프로토콜 V2 (GPv2)의 지원을 받습니다. GPv2는 수요의 중복(CoWs)을 최적화하여, "두 당사자가 서로 원하는 물건을 각각 보유하고 있어, 이들이 직접 이 물건을 교환하는 경제적 현상"으로 설명할 수 있습니다.
즉, CowSwap은 먼저 오프체인에서 거래자를 위한 주문을 매칭하고, 다른 수요 거래를 찾지 못하면 거래를 온체인 다른 DEX에 제출합니다.
CowSwap은 이 기능을 구현하기 위해 Solver 개념을 도입하여 Solver들이 서로 경쟁하도록 장려하고, 거래자에게 최상의 주문 정산을 제공하여 각 배치에 대한 보상을 받습니다. 사용자가 제출하는 거래 주문은 일정 수준의 유연성을 가지며, Solver는 최적의 방식으로 정산을 찾아야 합니다.
거래가 오프체인에서 정산될 수 있기 때문에, CowSwap은 온체인 외부 유동성이 필요하지 않아 거래 비용을 줄입니다. CowSwap은 동일한 배치의 모든 주문을 정산하기 위해 통합된 가격을 사용하며, 이를 배치 경매 메커니즘이라고 합니다.
교환을 확인하기 전에, 판매/구매 유형, 금액, 만료일 등의 정보를 포함한 서명을 해야 하며, 이를 통해 CowSwap이 오프체인에서 귀하의 주문을 기록할 수 있도록 허용합니다. 그런 다음 'Slovers'가 귀하의 CoWs에 적합한지를 찾기 시작합니다.
거래가 Gnosis 프로토콜 브라우저에 기록된 것을 확인할 수 있습니다. Transaction Hash를 클릭하면 거래 세부정보를 볼 수 있습니다.
거래에서 발견된 CoWs
이 거래에서 CoWs가 발견되었으며, 이는 오프체인 거래로 Uniswap으로 라우팅되지 않았습니다. 따라서 귀하의 주소에서 이 거래를 찾을 수 없으며, 실제로 거래를 정산한 것은 그들의 계약입니다.
또 다른 예로 확인해보시고, 거래 세부정보도 확인해보세요.
거래에서 발견되지 않은 CoWs
이 거래에서는 CoWs가 발견되지 않았으며, Gnosis는 0.2 WETH에서 프로토콜 수수료와 거래 수수료 0.005 WETH를 차감하고 이 거래를 Uniswap V2로 라우팅했습니다.
3. MistX
MistX는 Alchemist 팀에 의해 개발된 프로젝트로, ArcherSwap과 매우 유사한 방식으로 작동합니다. 또한, bloXroute 팀이 개발한 BackRunMe라는 프로젝트도 유사한 방식으로 운영됩니다. ArcherSwap은 FlashBots와 호환되며, MistX는 FlashBots를 직접 사용하고, BackRunMe는 bloXroute의 지원을 받습니다. FlashBots, bloXroute 및 기타 유사한 도구들은 ETH 메인넷에 거래를 제출하는 검색기로 사용됩니다.
솔직히 말해서, MistX의 사용자 인터페이스는 완전히 ArcherSwap의 복사본처럼 보입니다. 그러나 ArcherSwap과 비교할 때, MistX의 거래 라우팅 로직은 크게 개선되었습니다. 왜냐하면 ETH를 ArcherSwap 계약으로 보내야 하는 첫 단계를 건너뛰었기 때문입니다. 이는 일부 중앙화 문제를 초래할 수 있습니다.
MistX와 ArcherSwap 모두 채굴자 수수료를 자동으로 조정할 수 있지만, MistX의 성능이 더 좋고 수수료가 더 스마트합니다.
MistX에서의 거래
저는 0.2 WETH로 1.43 AAVE를 교환했습니다. 과정: 0.00516 WETH가 채굴자 주소(Ethermine)로 수수료로 전송되었고, 0.000271 WETH가 MistX 주소로 전송되었습니다. 그런 다음, MistX Router Address가 Uniswap V2로 라우팅됩니다. 따라서 MistX는 공공 메모리 풀을 우회하여 Flashbot의 개인 메모리 풀에서 거래를 번들 형태로 게시합니다.
참고: Hasu는 이 글에서 MistX의 거래를 매우 자세히 분석했습니다.
기능 비교
아래 표는 다양한 MEV 보호 DEX의 핵심 기능 및 그 차이점을 비교한 것입니다:
요금/수익 구조: 가스가 필요 없는가?
이 제품들의 요금 구조는 상당히 모호합니다. 그들은 명확하게 말하고 싶지 않은 것 같습니다. 아마도 Degens는 총 거래 효율성만 신경 쓰기 때문일 것입니다.
하지만, 제가 각 제품을 시도해본 결과, 두 가지 일반적인 결론과 몇 가지 세부 설명을 드릴 수 있습니다.
1. 이 프로젝트들의 수익은 주로 귀하의 거래 자금 또는 채굴자 수수료에서 발생합니다.
2. 세상에 공짜 점심은 없습니다. 가스가 필요 없는 것은 다른 방식으로 가스를 보상했기 때문입니다.
ArcherSwap은 가스 비용을 청구하지 않는데, 이는 채굴자 수수료에 포함되어 있기 때문입니다. 채굴자 수수료는 조정 가능하지만, 일반적으로 소액 거래에는 불리합니다. ArcherSwap은 채굴자 수수료에서 일부 수수료를 수익으로 추출할 수 있지만, 그들은 그렇게 하지 않는 것처럼 보입니다. 거래자는 Uniswap/SushiSwap의 거래 수수료도 지불해야 합니다.
CowSwap은 테스트 기간 동안 프로토콜 수수료를 청구하지 않는다고 주장했지만, 현재는 거래 금액의 1-1.5% 정도를 수수료로 청구하는 것 같습니다.
다시 이 두 거래를 예로 들어 비교해보겠습니다.
GPv2가 CoWs를 발견한 경우에는 프로토콜 수수료인 0.0159 AAVE만 지불하면 됩니다. 그러나 GPv2가 CoWs를 발견하지 못한 경우에는 사용자가 Uniswap 거래 수수료와 프로토콜 수수료를 지불해야 하며, 총 0.005 WETH가 됩니다. 이것이 두 거래의 수수료 계산이 다른 이유입니다. (0.0159 aave/1.4636 aave=1.08%; 0.005 weth/0.2 weth=2.5%).
또한 흥미로운 점은, 첫 번째 거래에서 CowSwap이 저에게 0.00498 ETH를 가스로 지급했으므로 순수익은 0.0159 AAVE-0.00498 ETH≈-0.0028 ETH입니다. 반면 두 번째 거래에서는 CowSwap이 저에게 0.02 ETH를 가스로 지급했으므로 순수익은 0.005 WETH-0.02 ETH≈-0.015 ETH입니다. CowSwap은 이 두 거래에서 모두 손실을 보았습니다! CowSwap에서의 소액 거래는 CowSwap과 거래자 모두에게 불리한 것으로 보입니다.
MistX는 실제로 채굴자와 수수료를 공유하며, 이는 거래 세부정보에서 확인할 수 있습니다. 거래 금액에 관계없이 총 수수료의 약 5%를 청구합니다. 위의 예에서 0.0002717 ETH/ 0.005435 ETH=5%입니다. 거래자는 또한 Uniswap/SushiSwap 거래 수수료를 지불해야 합니다.
결론
우리는 이러한 프로젝트의 혁신을 존중해야 하며, 이들은 MEV 보호 문제를 처리하는 더 많은 가능성을 보여주었고, 일부 대량 거래는 실제로 이러한 프로젝트에 대한 수요가 있습니다.
하지만 이러한 모든 프로젝트는 초기 단계에 있으며, 업그레이드해야 할 많은 것들이 있습니다. 때때로, 일반 거래자들은 이러한 집계기에서 거래할 때 "보이지 않는 비용"에 주의해야 합니다. 솔직히 말해서, 가스 가격이 낮을 때 대형 DEX와 낮은 슬리피지 설정이 더 효율적일 수 있습니다.
또한, 이러한 제품 뒤에 있는 flashbots, bloXroute와 같은 도구들은 이더리움의 어두운 숲을 안전하게 통과하는 데 도움을 주는 놀라운 인프라로, 많은 DeFi 제품에서 광범위한 응용 가능성을 가지고 있습니다.