신규: Helius가 Light Protocol을 인수했습니다
Solana MEV 입문
블로그/연구

Solana MEV 입문

리서치 및 데이터X의 Ryan Chern
읽는 데 10분

참고: Solana의 MEV 환경은 빠르게 변하고 있습니다. 새로운 변화에 맞춰 이 페이지를 주기적으로 업데이트할 예정입니다. 최신 Solana MEV 보고서(2025년 1월)를 읽어보세요.

핵심 요약

이 글은 Solana의 MEV 작동 방식을 이해하는 데 필요한 기본 개념을 제공합니다. 요약하면 다음과 같습니다.

  • Solana의 MEV는 사라지지 않았습니다.
  • 모든 MEV가 나쁜 것은 아닙니다.
  • 수익성 있는 프런트러닝은 AMM뿐 아니라 다양한 DEX 유동성 시장 구조에서 가능합니다.
  • Solana의 연속적인 블록 생성과 프로토콜 내 멤풀의 부재는 체인의 기본 동작과 사회적 역학을 바꿉니다.
  • 누군가 더 많은 MEV를 추출하기 위해 Jito의 프로토콜 외부 멤풀을 포크하거나 다른 방식으로 복제하려 할 수 있지만, 기술적으로나 사회적으로 쉽지 않습니다.
  • 많은 검증인은 샌드위칭 수익을 포기하더라도 Solana의 장기적인 성장과 건전성을 위해 Jito 멤풀을 제거한 결정을 지지합니다.

소개

지분증명 네트워크에서 특정 블록의 리더로 지정되면 해당 블록의 내용을 결정할 권한을 갖습니다. 최대 추출 가능 가치(Maximal Extractable Value, MEV)는 특정 블록 내 트랜잭션을 추가, 제거 또는 재정렬하여 얻는 모든 가치를 의미합니다.

Solana의 활동과 전반적인 관심이 증가하면서 MEV는 갈수록 활발히 논의되는 주제가 되고 있습니다. 2024년 1월 10일, 한 서처가 검증인에게 890 SOL을 팁으로 지급했습니다. Jito 역사상 가장 큰 팁 중 하나입니다.

2024년 3월 12일까지 일주일 동안 Solana 검증인들은 Solana 블록 공간에 트랜잭션을 포함하는 대가로 700만 달러가 넘는 Jito 팁을 받았습니다. 현재 Solana 트랜잭션의 50% 이상은 실패한 차익거래(스팸)입니다. 트랜잭션 비용이 매우 낮아 기대 수익이 양수이기 때문입니다. 트레이더는 이러한 거래를 장기간 반복해 수익을 얻습니다.

Solana의 MEV 구조

개요

Solana의 MEV는 다른 체인과 다릅니다. 서처는 체인의 최신 상태를 파악하기 위해 자체 노드를 운영하거나, 스테이킹 규모가 큰 노드와 통합하거나 같은 위치에 인프라를 배치할 강한 유인이 있습니다. Solana는 지연 시간에 민감하기 때문입니다. 이는 Solana의 연속적인 상태 업데이트와 Turbine(업데이트된 상태 읽기), 스테이크 가중 QoS(새로운 상태 쓰기) 같은 스테이크 가중 메커니즘에서 비롯됩니다.

가장 두드러지는 차이점 중 하나는 Ethereum 같은 다른 체인에서 흔히 볼 수 있는 전통적인 멤풀이 없다는 점입니다.

별도의 애드온이나 프로토콜 외부 경매 및 메커니즘이 없는 Solana의 연속적인 블록 생성은 특정 유형의 MEV, 특히 프런트러닝이 발생할 여지를 줄입니다.

MEV 트랜잭션

MEV 기회는 여러 범주에서 발생합니다. 현재 Solana에 존재하는 대표적인 MEV 트랜잭션 유형은 다음과 같습니다.

NFT 민팅

NFT 민팅의 MEV는 참여자가 공개 민팅 이벤트에서 희귀하거나 가치 있는 대체 불가능 토큰(NFT)을 확보하려 할 때 발생합니다. 여기에는 우량 NFT와 롱테일 NFT가 모두 포함됩니다. NFT 민팅 이벤트는 기회가 갑자기 커지는 특성이 있습니다. 블록 x-1에는 NFT MEV 기회가 없지만 블록 x에는 큰 MEV 기회가 생깁니다. 여기서 블록 x는 민팅이 시작된 블록을 의미합니다. 이러한 NFT 민팅 및 IDO 메커니즘은 2021년과 2022년에 Solana의 블록 생성을 일시적으로 중단시킨 대규모 혼잡 급증의 초기 원인 중 하나였습니다.

청산

차입자가 대출에 필요한 담보 비율을 유지하지 못하면 포지션을 청산할 수 있게 됩니다. 서처는 블록체인에서 담보가 부족한 포지션을 찾아 청산을 실행합니다. 부채의 일부 또는 전부를 상환하고 보상으로 담보 일부를 받습니다. 청산은 토큰과 NFT를 담보로 사용하는 프로토콜 모두에서 발생합니다. 청산은 프로토콜의 지급 능력을 유지하는 데 필요하며, 더 넓은 생태계에도 도움이 됩니다.

차익거래

차익거래는 여러 시장이나 플랫폼에서 동일한 자산의 가격 차이를 활용합니다. 이러한 기회는 체인 내부, 체인 간, 그리고 CEX와 DEX 사이에 존재합니다. 현재 두 거래가 같은 체인에서 실행되므로 원자성을 보장하는 차익거래는 체인 내부 차익거래뿐입니다. 체인 내부 차익거래에는 추가적인 신뢰 가정이 필요하기 때문입니다. 유해한 주문 흐름을 늘리지 않는 한 차익거래는 가격을 적정 수준으로 유지합니다.

Jito

Jito는 전체 블록을 만드는 MEV-boost와 달리 부분 블록을 위한 프로토콜 외부 블록 공간 경매입니다. Jito와 mev-geth는 개념적으로 유사하지만 구현 방식은 크게 다릅니다. Jito는 번들이라는 특정 트랜잭션 집합에 대해 오프체인 포함을 보장합니다. 번들은 순차적이고 원자적으로 실행됩니다. 즉, 전부 실행되거나 전혀 실행되지 않습니다. 서처는 경매에서 낙찰되면 온체인 실행이 보장되는 번들을 제출하고 최소 10,000 lamports의 팁을 지급합니다. Jito 팁은 프로토콜 외부에 존재하며 프로토콜 내 우선순위 수수료와 별개입니다.

이 방식은 경매를 오프체인에서 실행하고 낙찰된 단 하나의 결과만 보장된 번들로 블록에 게시합니다. 이를 통해 스팸을 줄이고 Solana 컴퓨팅 리소스의 효율을 높이는 것이 목표입니다. 서처는 빠르고 보장된 포함, 프런트런 및 백런 기회 입찰 중 하나 또는 둘 모두를 위해 번들을 사용할 수 있습니다. 현재 네트워크 컴퓨팅 리소스의 상당 부분이 실패한 트랜잭션에 소비된다는 점에서 특히 중요합니다.

멤풀

Ethereum과 달리 Solana에는 네이티브 프로토콜 내 멤풀이 없습니다. 검증인의 ~65%가 네이티브 Solana-Labs 클라이언트 대신 Jito-Solana 클라이언트를 실행했기 때문에 Jito의 현재 지원이 중단된 멤풀 서비스는 사실상 표준 프로토콜 외부 멤풀을 만들었습니다.

서비스가 운영될 때 트랜잭션은 Jito의 유사 멤풀에 200ms 동안 머물렀습니다. 이 시간 동안 서처는 대기 중인 트랜잭션을 프런트런, 샌드위칭 또는 백런할 기회에 입찰할 수 있었습니다. 가장 높은 금액을 제시한 번들은 실행을 위해 검증인에게 전달됐습니다. 검증인에게 지급된 팁을 기준으로 보면 샌드위칭은 MEV 수익에서 상당한 비중을 차지했습니다.

샌드위칭은 최종 트레이더에게 명백한 부정적 외부효과를 주기 때문에 누구도, 특히 Ethereum에서는 이를 언급하고 싶어 하지 않습니다. 사용자의 주문이 가능한 최악의 가격에 체결되기 때문입니다. 참고로 EigenPhi에 따르면 지난 30일 동안 Ethereum에서 샌드위칭만으로 약 2,400만 달러의 수익이 발생했습니다. 사용자가 최대 슬리피지, 즉 트랜잭션을 보내기 전에 동의하는 특정 값 주변의 변동 범위를 설정하면 거의 항상 그 가격에 체결됐습니다. 다시 말해 주문이 체결될 경우 사용자의 예상 슬리피지는 거의 항상 최대 슬리피지와 같았습니다.

Jito 서처는 MempoolStream에 의존하지 않는 다른 유형의 MEV 트랜잭션에도 번들을 제출할 수 있습니다. 예를 들어 차익거래와 청산 트랜잭션은 블록에서 트랜잭션을 관찰한 뒤 다음 Jito 경매에서 기회를 포착해야 합니다.

공급망

참고로 현재 Ethereum의 블록 빌딩 공급망은 다음과 같습니다.

Solana에서 Jito-Solana 클라이언트를 실행하는 검증인의 블록 빌딩 공급망은 다음과 같습니다.

  • 유입 트랜잭션: 실행을 기다리는 트랜잭션이 사전에 예약된 현재 상태입니다. RPC, 다른 검증인, 비공개 주문 흐름 또는 기타 소스에서 유입될 수 있습니다.
  • 릴레이어: Solana의 릴레이어는 Ethereum과 다릅니다. Ethereum에서 릴레이어는 블록 빌더와 제안자를 연결하는 신뢰받는 주체입니다. 빌더는 릴레이가 자신의 블록을 수정하지 않을 것이라고 신뢰합니다. Solana에서 릴레이어는 유입되는 트랜잭션을 전달하고 패킷 중복 제거, 서명 검증 같은 제한적인 TPU 작업을 수행합니다. 릴레이어는 블록 엔진과 검증인 모두에게 패킷을 전달합니다. Ethereum에는 멤풀이 있지만 Solana에는 없으므로 Ethereum에서는 이에 해당하는 기능이 필요하지 않습니다.

릴레이어 로직은 오픈 소스이므로 누구나 자체 릴레이어를 운영할 수 있습니다. Jito는 공공재로 릴레이어 인스턴스를 운영합니다. 알려진 다른 Solana 네트워크 참여자도 자체 릴레이어를 운영합니다.

  • 블록 엔진: 블록 엔진은 트랜잭션 조합을 시뮬레이션하고 오프체인 블록 공간 경매를 실행합니다. 이후 MEV를 극대화하는 번들이 Jito-Solana 클라이언트를 실행하는 리더에게 전달됩니다.
  • 서처: 서처는 특정 블록에 자체 트랜잭션을 삽입해 가격 차이와 기타 기회를 활용합니다. Jito ShredStream, Helius Preconfirmations, Raw Shreds, Preprocessed Transactions 같은 실행 전 피드를 활용하거나 자체적으로 최신 정보를 확보할 수 있습니다.
  • 검증인: 검증인은 블록을 빌드하고 생성합니다. Jito-Solana 블록은 블록의 첫 80% 구간에서 Jito를 통해 라우팅되는 트랜잭션에 3M CU를 예약하도록 스케줄러를 구성해 빌드됩니다.

주체가 수직 통합될 수 있으므로 이 참여자들이 반드시 별개의 주체인 것은 아닙니다. 앞서 설명했듯 검증인은 자신의 블록에 대한 모든 권한을 갖습니다. 검증인은 리더일 때 특정 블록의 트랜잭션을 삽입, 재정렬, 검열하여 직접 경제적 기회를 탐색할 수 있습니다.

리더가 Jito-Solana를 실행하는지와 관계없이 서처는 RPC 메서드, 즉 표준 프로토콜 내 라우팅을 통해 트랜잭션을 제출할 수도 있습니다. Solana의 비교적 낮은 수수료와 스케줄러의 비결정성 때문에 트랜잭션 스팸은 여전히 MEV 기회를 포착하는 일반적인 방법입니다. 특정 MEV 기회는 예상보다 오래, 한 블록에서 수십 블록까지 지속될 수 있습니다.

참여자별 MEV 분배

Solana는 트랜잭션을 더 빠르게 실행하고 특정 유형의 MEV가 발생할 여지를 줄입니다. 하지만 검증인과 서처가 경쟁 우위를 얻기 위해 인프라를 같은 위치에 배치하면서 지연 시간에 따른 중앙화 가능성을 심화할 수 있습니다. 인프라와 관련 메커니즘이 빠르게 변하고 있어 경쟁적이고 안정적인 균형 상태와는 아직 거리가 멉니다.

블록 시간이 200ms 미만인 환경에서는 시스템을 최적화할 인프라와 전문성을 갖춘 정교한 참여자가 비교 우위를 얻습니다. 고빈도 거래에서 많은 교훈을 얻을 수 있습니다. 지금까지 Ethereum은 이러한 균형에서 벗어나 서처가 경쟁할 기회를 더 폭넓게 제공하는 프로토콜 외부 솔루션을 만들었습니다. 적어도 현재 Ethereum의 UX, 가격, 과점적 블록 빌딩 체제, 추가적인 프로토콜 외부 신뢰 가정을 기준으로는 그렇습니다.

MEV 발생 여지 줄이기

범용 프로토콜 외부 메커니즘이 온체인의 MEV 발생 여지를 줄이기 위해 프로토콜에 도입되고 있습니다. 이러한 메커니즘은 다음과 같습니다.

RFQ 시스템

Hashflow 같은 RFQ(Request-for-Quote) 시스템이 Solana에 도입되며 인기를 얻고 있습니다. 여러 생태계에서 누적 거래량은 100억 달러를 넘었습니다. 주문은 온체인 AMM이나 오더북이 아니라 전문 마켓 메이커인 Wintermute, Jump Crypto, GSR, LedgerPrime이 처리합니다. 서명 기반 가격 책정으로 오프체인 연산이 가능합니다. 사실상 모든 가격 발견을 오프체인으로 옮기고, 체결된 전송 트랜잭션만 온체인에 기록합니다.

MEV 보호 RPC 엔드포인트

이 엔드포인트를 사용하면 주문 흐름에서 발생한 수익 일부를 리베이트로 받을 수 있습니다. 서처는 사용자의 트랜잭션을 백런할 권리와 관련 리베이트를 놓고 입찰합니다. 리베이트는 수수료를 제외한 뒤 사용자에게 돌아갑니다. 이러한 엔드포인트는 일반적으로 운영 상대방이 프런트러닝이나 샌드위칭이 발생하지 않도록 보장할 것이라는 신뢰를 전제로 합니다.

MEV 완화 및 재분배 메커니즘은 사용자가 주문 흐름에서 일부 가치를 확보하고, 가격 발견 경매와 관련 메커니즘을 오프체인으로 옮기는 방식을 조합합니다. 이러한 메커니즘에는 검열 저항성, 감사 가능성, 무신뢰성 같은 암호화폐 속성 간의 트레이드오프가 따릅니다.

결론

이 글에서는 Solana MEV 공급망의 주요 참여자와 최신 동향을 살펴봤습니다. 또한 Solana에서 흔히 볼 수 있는 MEV 유형과 MEV 트랜잭션의 구조를 설명했습니다.

다양한 MEV 완화 및 재할당 메커니즘의 영향을 연구하는 데 상당한 리소스가 투입됐습니다. Ethereum은 MEV 기회에 대한 접근을 대중화하려는 Flashbots로 이어지는 인프라에 많은 리소스를 투자했습니다. 하지만 이는 다른 설계 제약을 만들고 체인에 부정적이라고 볼 수 있는 외부효과도 초래합니다. 

Solana는 MEV와 블록 생성 공급망의 최전선에서 새로운 모델을 탐색할 기회가 있습니다.

피드백과 검토를 제공해 주신 Dubbel06(Overclock), Lucas(Jito), Eugene(Ellipsis)에게 감사드립니다.

Helius 구독하기

최신 Solana 개발 소식을 확인하고 새 게시물 알림을 받아보세요

확대 이미지