Pantera Capital의 파트너: MEV의 일반적인 공격 방법 및 솔루션에 대해 자세히 설명하십시오.
저자: Paul Veradittakit, 파트너, Pantera Capital
편집 원본: Leah, Foresight News
MEV 소개
MEV(Maximum Extractable Value)는 최근 암호화폐 공간에서 많은 주목을 받고 있는 개념입니다. 블록체인 기술의 발달로 트랜잭션 주문의 중요성이 점점 더 부각되고 있지만 주문은 조작될 수 있고 마음이 있는 사람은 트랜잭션 시스템에서 가치를 추출할 수 있습니다.
예
예
가상의 시나리오를 통해 암호화폐 분야에서 MEV의 적용을 분석해 보자.
당신이 탈중앙화 거래소의 거래자이고 특정 가격에 특정 토큰을 사고 싶다고 가정해 봅시다.주문을 한 후에는 블록체인 네트워크가 그것을 실행할 때까지 기다립니다. 그러나 당신이 깨닫지 못할 수도 있는 것은 당신이 실행하려는 거래가 동시에 더 복잡한 거래 웹에 통합되었다는 것입니다.
동시에 트랜잭션 네트워크의 광부는 보류 중인 모든 트랜잭션에 액세스하고 잠재적으로 자신의 이익을 위해 트랜잭션을 조작할 수 있습니다. 예를 들어 채굴자는 이익을 얻기 위해 자신의 거래를 포함하여 특정 거래의 우선 순위를 정할 수 있습니다. 이것은 소위 MEV입니다.
거래를 실행할 때 더 높은 취급 수수료가 있는 다른 거래 후에 주문이 대기 중인 경우 광부는 더 높은 수수료로 거래를 먼저 실행하도록 선택할 수 있으므로 주문이 수락되지 않을 수 있습니다.예상 가격 거래. 그 결과 거래자인 당신은 손실을 입게 되고 광부들은 더 많은 이익을 얻게 됩니다.
일반적으로 MEV는 암호화 공간의 문제이지만 모든 당사자는 MEV의 부정적인 영향을 완화하고 거래자와 사용자에게 보다 공정하고 안전한 환경을 제공하기 위해 솔루션을 찾기 위해 협력하고 있습니다.
가장 일반적인 MEV 공격
아래에서 가장 일반적인 MEV 공격과 공격 원칙을 소개하겠습니다.
프론트 러닝
간단히 말해서 선행 실행은 악의적인 행위자가 자신의 트랜잭션을 실행 대기열에서 알려진 보류 중인 트랜잭션보다 앞에 배치하는 것입니다. 악의적인 행위자는 일반적으로 선행 거래 로봇을 사용하여 주문 획득 동작을 완료합니다.이 로봇은 분산 거래소에서 대량 주문을 스캔합니다.대량 주문을 발견한 후 로봇은 선제적으로 더 높은 가스 수수료로 공격 거래를 완료하여 이익을 얻습니다. .
샌드위치 공격
샌드위치 공격은 공격자가 피해자의 보류 중인 트랜잭션 전후에 트랜잭션을 배치하는 일종의 선행 실행입니다. 분산형 거래소에서 샌드위치 공격은 순진한 거래자로부터 MEV를 추출하는 데 일반적으로 사용됩니다. 공격자는 피해자가 구매하려는 토큰을 식별하고 선행 거래를 실행하여 가격을 올린 다음 피해자의 구매 주문 가격이 크게 증가하면 이전에 구매한 토큰을 판매함으로써 자산 가격을 조작합니다.
역주행
사후 트랜잭션은 악의적인 행위자가 대상 트랜잭션이 처리된 것으로 알려진 직후에 트랜잭션을 배치하는 경우입니다. Seeker는 거래 후 봇을 사용하여 탈중앙화 거래소에서 생성된 mempool 또는 유동성 풀에서 새로운 토큰 페어링 목록을 모니터링합니다. 새로운 토큰 쌍이 발견되면 봇은 초기 유동성 직후에 거래를 제출하고 가능한 한 많은 토큰을 구매하여 다른 거래자가 나중에 더 적은 토큰을 구매하도록 합니다. 그런 다음 봇은 가격이 상승하기를 기다리고 다른 거래자는 토큰을 구매하고 더 높은 가격에 판매하여 이익을 얻습니다.
청산
청산(Liquidation)은 탈중앙화 온체인 프로토콜의 과잉 담보 대출을 청산하여 MEV를 추출하는 공격 유형입니다. 청산인은 전문 로봇을 사용하여 네트워크에서 청산 기회를 모니터링하고 거래에서 사전 실행 또는 사후 실행을 선택하여 대출을 청산합니다. 그들은 차용인이 상환하기 전에 대출을 청산하고 담보를 판매함으로써 무의식적인 차용인으로부터 MEV를 추출합니다.
시간 산적 공격
시간 산적 공격은 마이너만이 수행할 수 있는 공격입니다. 이러한 공격은 블록을 재구성하여 이전에 채굴된 블록에서 MEV 기회를 추출합니다. MEV가 블록 보상에 비해 충분히 높으면 채굴자들이 기존 블록에서 MEV를 추출하기 위해 합의를 깨뜨릴 수 있습니다. 충분한 용량을 가진 채굴자는 차익 거래 기회를 포착하기 위해 오래된 블록을 재생성하기로 결정할 수 있으며, 이로써 원래 블록을 생성한 채굴자보다 더 긴 체인을 갖게 됩니다.
해결책: 플래시봇
Flashbots는 채굴자가 거래가 체인에 도달하기 전에 비공개로 안전하게 퍼널할 수 있도록 하여 MEV의 단점을 줄이는 데 중점을 둔 회사입니다. 이는 채굴자가 트랜잭션을 재정렬하여 MEV를 추출하려는 인센티브를 줄입니다. 대신 제출된 순서대로 트랜잭션을 처리하여 사용자에게 MEV를 할당할 수 있습니다.
Flashbots는 이를 달성하기 위해 여러 가지 메커니즘을 개발했습니다.
가장 중요한 메커니즘 중 하나는 채굴자와 거래 발신자를 연결하는 P2P 네트워크인 Flashbots Relay입니다. Relay를 사용하면 광부가 mempool에 의존하지 않고 사용자로부터 직접 거래 패키지를 받을 수 있습니다. 이를 통해 사용자의 개인 정보 보호 및 보안이 향상되고 MEV 인출에 대한 인센티브가 줄어듭니다.
Flashbots에서 개발한 또 다른 핵심 메커니즘은 MEV-Geth 클라이언트입니다. 이 클라이언트는 광부에게 mempool의 트랜잭션뿐만 아니라 블록에 포함될 수 있는 모든 트랜잭션에 대한 액세스를 제공합니다. 이를 통해 채굴자는 트랜잭션을 재정렬하지 않고도 MEV를 보다 효율적으로 캡처할 수 있습니다.
이러한 메커니즘 외에도 Flashbots는 MEV 추출을 처리하기 위해 다른 많은 도구와 기술을 개발했습니다. 여기에는 사용자가 거래의 잠재적인 MEV를 추정할 수 있는 거래 시뮬레이션 도구와 채굴자가 받은 거래를 관리할 수 있는 거래 풀 관리 시스템이 포함됩니다.
MEV 통계 및 관련 데이터
인출된 총 MEV(즉, 성공적인 MEV 거래 + 성공적인 MEV 거래에 대한 가스 수수료 + 실패한 MEV 거래에 대한 가스 수수료)는 6억 9천만 달러가 넘었습니다.
지난 30일 동안에만 500만 달러 이상의 MEV가 인출되었습니다.
추출된 모든 MEV 중 36.4%는 MEV Miner 수익이었고 63.6%는 MEV Seeker 수익이었습니다.
대부분의 MEV는 차익 거래를 통해 이루어지며 1% 미만이 청산을 통해 이루어집니다.
프로토콜별 MEV 출금량 중 Uniswap V2가 전체 출금량의 약 62%로 가장 큰 출금량을 기록하고 있습니다. Uniswap V3 및 Balancer도 인출이 많습니다.
ETH/WETH는 MEV 수익 획득에 사용되는 주요 토큰입니다(전체의 95%).
결론적으로FlashBots
결론적으로
요약하면 MEV는 암호화폐 업계에서 채굴자가 이익을 위해 트랜잭션을 조작하여 얻을 수 있는 이익을 설명하기 위해 등장한 용어입니다. MEV는 새로운 개념은 아니지만 탈중앙화 금융(DeFi)의 부상과 더 높은 수수료를 위한 채굴자들 간의 치열한 경쟁으로 인해 최근 몇 년 동안 더 보편화되었습니다.
MEV는 암호화폐 산업에 긍정적인 영향과 부정적인 영향을 모두 미칩니다. 한편으로 MEV는 더 중요한 트랜잭션과 블록의 우선 순위를 지정하여 네트워크 보안에 기여하도록 채굴자에게 인센티브를 제공할 수 있습니다. 반면에 시장 조작으로 이어지고 불공정한 행동을 조장하며 네트워크의 무결성을 손상시킬 수도 있습니다.
이러한 어려움에도 불구하고 Flashbots와 같은 회사는 MEV의 부정적인 영향을 완화하고 보다 공정하고 투명한 암호화폐 생태계를 만들기 위한 혁신적인 솔루션을 위해 노력하고 있습니다. MEV가 업계에서 지속적으로 토론과 논쟁의 주제가 됨에 따라 다양한 이해관계자가 모든 이해 관계의 균형을 이루는 효과적인 솔루션을 찾기 위해 협력해야 합니다. 지속적인 혁신과 협업을 통해 블록체인과 암호화폐의 모든 잠재력을 실현하여 보다 포괄적이고 분산된 금융 미래를 만들 수 있습니다.


