MEV(Maximal Extractable Value)는 블록에 포함된 거래를 추가, 제거 또는 재정렬하여 블록체인 네트워크에서 가치를 추출하는 것입니다. 이 개념은 꽤 오래 전(물론 암호화폐 연도로 계산한다면) 이더리움 커뮤니티에서 시작되었습니다. 그래도 MEV는 DeFi 인프라의 성장으로 새로운 수준의 거래량에 도달하기 시작했으며, 이는 서버에 더 많은 기회를 제공했습니다.
간단히 말해서, MEV의 작동 원리는 "이봐, 채굴자야, 내 거래를 그 거래 옆에 놓아서 내가 1 ETH를 벌게 하면, 절반을 줄게"입니다.
분명히, 이는 거래를 발견한 사람(서버)과 블록을 생성할 때 거래 순서를 변경할 수 있는 사람 모두에게 이익이 되는 상황입니다.
MEV로 작업할 때 중요한 용어는 mempool입니다. 블록체인 용어로 mempool은 아직 블록에 추가되지 않고 보류 중인 거래를 기다리는 풀입니다. 물론 누구나 이 보류 상태에 있는 모든 거래를 보고 특정 계약 상태에 어떤 영향을 미칠 수 있는지 이해할 수 있습니다.
이 글을 쓸 당시 MEV 역학의 가장 인기 있는 용도는 다음과 같습니다.
Mempool은 거래자가 거래소의 가격을 예상할 수 있는 독특한 기회를 제공합니다. 대부분의 분산 거래소는 시장 조성 알고리즘을 사용하여 풀(거래소 계약)의 현재 상태와 mempool에서 들어오는 거래를 알 수 있으므로 블록에서 다가올 각 거래 후의 가격 상태를 알 수 있습니다. 이를 통해 한 블록 내에서 다른 거래소 간의 정상적인 차익 거래와 샌드위치 공격(한 거래를 중심으로 매수 및 매도 또는 그 반대)이 모두 가능해집니다. 예를 들어, 거래자가 mempool에서 SAND 토큰을 매수하는 큰 거래를 봅니다. 그런 다음 그는 채굴자에게 두 가지 거래를 보냅니다. 큰 거래 직전에 SAND 토큰을 매수하고 이 거래 후 즉시 매도합니다.
Maker, Compound, Aave와 같은 대출 프로토콜은 사용자가 담보(예: ETH)를 예치하도록 요구합니다. 예치된 담보는 다른 사용자에게 신용을 제공하는 데 사용됩니다. 이 담보가 대출을 보장하지 못할 잠재적 위험이 있는 경우(이에 대한 위험 매개변수는 DAO 커뮤니티에서 미리 결정함), 모든 네트워크 사용자는 담보를 직접 가져가 부채를 청산할 수 있습니다. 예를 들어, 이 경우 부채는 80,000달러이고 담보는 100,000달러일 수 있으므로 청산인은 즉시 이익을 얻습니다.
들어오는 거래의 일반 정보에 액세스하면 NFT 경매 또는 드롭의 완료를 감지할 수 있으며, 이를 통해 수익을 낼 수 있는 기회가 열립니다. 예를 들어, 인기 있는 NFT 드롭이 있고 거래자가 특정 NFT 또는 NFT 세트를 원하는 경우 거래를 설정하여 NFT를 구매할 첫 번째 줄에 서거나 전체 NFT 세트를 한 번에 구매할 수 있습니다.
Flashbots 커뮤니티는 MEV 인프라 개발에 큰 역할을 했습니다. 그들은 본질적으로 개선된 geth 클라이언트(즉, Ethereum 노드 클라이언트)인 mev-boost 인프라를 제안했습니다. 이 글에서는 이 인프라를 고려할 것입니다. 현재 Ethereum 네트워크의 대부분 빌더가 이를 사용하고 있기 때문입니다. 그러나 Flashbots Builder의 보급률은 블록 생산에서 극적으로 떨어졌지만, 최고조에 달했을 때는 모든 Ethereum 블록의 약 80%를 수집했습니다.
병합 후 Ethereum 2.0에서 "채굴" 프로세스를 간략히 살펴보겠습니다. 이제 블록을 만드는 데 책임이 있는 에이전트가 3명 있습니다.
따라서 네트워크 사용자는 mev-boost 인프라를 통해 블록 수집에 직접 영향을 미칠 수 있습니다. 번들은 트랜잭션을 구성하는 데 사용되며, 트랜잭션은 서버가 API를 통해 빌더에 보내는 정렬된 트랜잭션 세트입니다.
앨리스가 분산형 거래소(DEX)에서 대량의 암호화폐를 교환하고 싶어한다고 상상해 보세요. 그녀는 네트워크에 거래를 제출하지만, 블록에 포함되기 전에 악의적인 행위자가 보류 중인 거래를 알아차립니다. 그런 다음 행위자는 일련의 거래를 제출하여 암호화폐의 가격을 조작하고, 프런트 러닝 또는 샌드위치 공격을 실행합니다.
단계별로 진행되는 내용은 다음과 같습니다.
MEV 보호가 없다면 이러한 유형의 조작이 발생할 가능성이 더 높아져, 블록체인 생태계에 대한 신뢰가 상실되고 사용자에게 재정적 피해가 발생할 수 있습니다.
여러 공급업체가 내장된 MEV 보호 기능이 있는 RPC 노드를 제공하여 보다 안전하고 공정한 블록체인 경험을 보장합니다. 다음은 몇 가지 주목할 만한 것입니다.
dRPC는 RPC 엔드포인트에 강력한 MEV 보호를 제공하여 거래의 공정한 순서를 우선시하고 조작 위험을 줄입니다. 해당 서비스는 다음과 같습니다.
dRPC는 Instadapp, SushiSwap, Lido, Curve 등 500개 이상의 웹 3.0 기업에 서비스를 제공하는, 분산형 블록체인 API와 RPC 노드의 선도적 공급업체입니다.
Flashbots는 MEV의 부정적 외부 효과를 완화하는 데 중점을 둔 연구 개발 기관입니다. Flashbots Protect는 프런트 러닝 및 기타 MEV 관련 공격을 방지하는 데 도움이 되는 RPC 엔드포인트를 제공하여 보다 건강한 블록체인 환경을 촉진합니다. 이들의 기능은 다음과 같습니다.
플래시봇의 주요 목표는 MEV를 위한 허가가 필요 없고 투명 하며 지속 가능한 생태계를 구축하는 것입니다.
MEV 보호를 제공하는 RPC 공급자를 선택하는 것이 중요합니다. dRPC와 Flashbots Protect를 사용하면 사용자와 개발자는 MEV와 관련된 위험을 크게 줄이고 보다 안정적이고 신뢰할 수 있는 분산형 환경에 기여할 수 있습니다.