MeV(최대 추출 가능 가치)를 이해하는 것은 Solana에서 DeFi 앱과 트레이딩 로봇을 구축하는 개발자에게 중요합니다.MEV는 사용자의 거래 체결에 영향을 미칠 수 있으며, 또는 자신의 봇의 수익성을 위협할 수 있습니다. 더 높은 비용, 더 낮은 마진, 네트워크 마찰은 보호되지 않은 MEV 위험의 일반적인 결과입니다. 이 가이드에서는 트랜잭션 흐름의 메커니즘, 일반적인 MEV 유형, 네트워크에 구축하는 개발자에게 제기되는 위험 증가 등 솔라나에서 MEV의 기본 사항을 다룹니다. MEV의 부정적인 영향을 완화하고 트랜잭션이 중단되지 않도록 보호하는 주요 전략을 배우실 수 있습니다.
권장 사전 지식
블록체인 개념과 솔라나에 대한 기본적인 이해(< span href="https://learnblockchain.cn/article/11166">솔라나 기본 참조 가이드)
디파이 또는 트레이딩 파이에 대한 기본적인 이해( 솔라나 기본 참조 가이드)
Some (디파이란 무엇인가요? )
솔라나의 MEV 소개
솔라나의 MEV 소개
솔라나의 MEV 소개 h2>
최대 추출 가능 가치(MEV)는 사용자의 트랜잭션을 포함하거나 제외하여 재순서화하여 추출할 수 있는 최대 값입니다. 솔라나와 같은 지분 증명 네트워크에서 검증자는 블록 생성자로서 어떤 트랜잭션이 어떤 순서로 블록에 포함될지 결정할 수 있습니다. 이는 악의적이거나 이익을 추구하는 블록 생성자가 거래 순서를 바꾸거나 자신의 거래를 삽입하여 차익 거래를 하거나 사용자 거래를 선점하거나 다양한 방식으로 거래 순서를 악용할 수 있음을 의미합니다. 솔라나에는 이더와 같은 공용 메모리 풀이 없지만, 직접 노드 연결, 개인 메모리 풀 또는 기타 특수 인프라를 통해 MEV는 여전히 존재합니다.
트레이딩 봇이나 탈중앙화 거래소(DEX)를 구축하는 개발자가 MEV를 고려하지 않으면 다음과 같은 결과를 초래할 수 있습니다.
더 나쁜 트랜잭션 실행(예: 샌드위치 공격).
이익 손실(거래 전에 봇이 실행하는 경우).
네트워크 혼잡 문제(네트워크를 통해 거래를 성공적으로 제출하는 데 영향을 미침).
2024년, 솔라나에서의 DeFi 활동은 급성장하는 동시에 MEV도 증가하고 있습니다.
<그림><>메사리는 시간에 따른 솔라나의 실제 경제적 가치(수수료 + MEV)를 보여줍니다. p style="text-align:가운데">
출처:메사리: 솔라나 현황 - 2024년 4분기
대부분의 MEV는 비교적 소액이지만, 수만 달러가 거래에서 인출되는 사례(아래 스크린샷 참조)와 심지어 백만 달러 거래 사례도 있습니다.
그림>
출처:Jito - 차익거래 탐색기
솔라나에서 DeFi 앱과 트레이딩 로봇을 구축하는 개발자에게는 MEV를 이해하는 것이 중요합니다. MEV는 사용자의 거래 체결(예기치 않은 슬리피지 또는 거래 실패)에 영향을 미칠 수 있으며, 경쟁자가 사용자의 거래를 가로채거나 재주문할 경우 로봇의 수익성에도 영향을 미칠 수 있습니다. 거래. 솔라나 거래 프로세스의 기본 사항을 살펴보고, 솔라나에서 흔히 발생하는 MEV 유형을 살펴보고, MEV로부터 거래를 보호하기 위해 취할 수 있는 조치에 대해 논의해 보겠습니다.
솔라나 트랜잭션 흐름
솔라나의 트랜잭션 흐름은 이더와 몇 가지 주요한 점에서 다르며, 이는 MEV의 작동 방식에 영향을 줍니다:
글로벌 메모리 풀 없음: 이더와 달리 솔라나에는 보류 중인 트랜잭션을 대기할 통합된 공용 메모리 풀이 없습니다. 대신 솔라나는 걸프 스트림 프로토콜을 사용해 블록을 생성하기 전에 다음 블록 리더(검증자)에게 트랜잭션을 직접 전달합니다. 즉, 봇이 네트워크를 모니터링할 수 있는 대기 중인 트랜잭션 풀이 오랫동안 존재하지 않습니다. 각 솔라나 트랜잭션에는 검증되지 않으면 약 150 슬롯(약 1분) 후에 만료되는 최근 블록해시가 포함되어 있습니다. 즉, 트랜잭션은 리더에 의해 빠르게 수집되거나 폐기되며, 메모리 풀에 지속성이 없습니다. 이는 공개 보류 중인 트랜잭션을 관찰하고 선점하는 것과 같은 MEV 전략의 윈도우를 _축소_하지만, 결정적인 검색자는 자체 노드를 실행하여 들어오는 트랜잭션을 확인함으로써 이 윈도우를 줄입니다.
공유 가중치에 따른 서비스 품질(QoS): Solana는 공유를 기준으로 들어오는 거래 트래픽의 우선순위를 정합니다. 유효성 검사기는 들어오는 용량의 대부분을 동일한 점유율을 가진 고객/중계자에게 할당합니다. 이는 실제로 높은 지분을 가진 노드로부터 또는 노드를 통해 들어오는 트랜잭션이 혼잡 중에 삭제될 가능성이 적다는 것을 의미합니다. 공유 가중치 QoS는 시빌 저항 메커니즘의 역할을 합니다. 공유가 없는 스패머의 패킷은 우선순위가 낮아지고, 잘 서약한 인증자를 통과하는 트랜잭션은 더 빠르게 처리됩니다.
우선순위 수수료(로컬 수수료 마켓플레이스): Solana는 네트워크가 혼잡할 때 사용자가 빠른 포함 가능성을 높이기 위해 추가할 수 있는 선택적 추가 요금으로 우선순위 수수료를 활용합니다. 기회. 일반적으로 솔라나 트랜잭션의 고정 수수료는 매우 낮지만, 과부하 시나리오(예: NFT 채굴 또는 암호화폐 거래 붐)로 인해 혼잡이 발생하는 경우 사용자는 컴퓨팅 유닛당 우선 수수료를 지정하여 블록 공간에 대한 입찰을 할 수 있습니다. 검증자는 이러한 우선 순위 수수료의 50%를 받고, 과점 반대 규칙에 따라 나머지 50%가 소각되므로 우선 순위 수수료가 높을수록 검증자가 트랜잭션을 포함할 가능성이 높아집니다. 우선 순위 수수료는 스팸을 방지하고 시간에 민감한 트랜잭션이 '대기열'의 앞쪽으로 '점프'할 수 있도록 설계되었습니다. 솔라나 네트워크에서 이는 컴퓨팅 단위당 각 블록에 대한 로컬 비용 시장을 형성합니다. 우선순위 수수료는 2024년까지 솔라나의 총 수수료 수익에서 큰 비중을 차지하며, 이는 사용자가 실제로 혼잡한 기간 동안 우선순위를 두고 입찰에 참여한다는 점을 강조합니다. 개발자의 입장에서는 혼잡한 블록에서 스팸이나 경쟁 트랜잭션보다 우선권을 따내기 위해 우선권 수수료를 지불해야 할 가능성이 높다는 뜻입니다.
솔라나의 일반적인 MEV 유형
솔라나 개발자가 알아야 할 가장 일반적인 MEV 유형은 다음과 같습니다.
아비트라지
아비트라지는 솔라나에서 가장 널리 사용되는 MEV 형태 중 하나입니다. 차익거래는 일반적으로 여러 거래소에서 동일한 자산을 원자적인 방식으로 매수 및 매도하는 것을 포함합니다. 차익거래자는 더 싼 시장에서 매수하고 더 비싼 시장에서 매도하여 차액을 챙깁니다.
솔라나는 여러 명령을 하나의 거래로 단일 거래로 결합할 수 있기 때문에 검색자는 일반적으로 원자 차익거래(한 거래에서 두 단계)를 수행하여 거래가 사실상 위험이 없는지 확인합니다. 거래가 실패하면 구매자는 우선 수수료를 잃게 되므로 우선 수수료 시장과 기회 규모의 균형을 맞춰야 합니다.
솔라나의 차익거래는 경쟁이 치열합니다. 솔라나의 낮은 수수료는 봇이 많은 수의 차익거래를 보낼 수 있고, 대부분 실패하거나 수익이 나지 않더라도 차익거래를 시도할 수 있다는 것을 의미합니다. 실제로 솔라나 거래의 50% 이상이 수익성이 있습니다. 실제로 솔라나 거래의 50% 이상은 실패한 차익거래 시도(스팸)로, 맹목적으로 가격 차이를 포착하려는 봇입니다(참조: Solana MEV - 소개 span>). 네트워크 혼잡이 문제가 될 수 있지만, 이는 일반적으로 탈중앙 금융 플랫폼 전반에서 가격이 균형을 이룰 수 있음을 의미합니다.
샌드위치 공격
샌드위치 공격은 솔라나에서도 볼 수 있는 전형적인 부정적 MEV 전술입니다. 샌드위치 공격에서는 피해 사용자의 트랜잭션과 공격자의 트랜잭션 사이에 피해 사용자의 트랜잭션이 끼워지는데, 하나는 피해자의 트랜잭션보다 먼저 실행되고 다른 하나는 피해자의 트랜잭션보다 나중에 실행됩니다. 사용자가 DEX에서 대규모 교환을 제출한다고 가정하면, 이 보류 중인 교환을 알고 있는 MEV 검색자는 사용자의 거래보다 먼저 자신의 거래를 제출하여 동일한 자산을 매수(가격을 상승)한 다음, 사용자의 대량 구매를 현재 더 높은 가격에 실행하고 마지막으로 차액을 위해 즉시 자산을 판매할 수 있습니다. 공격자는 낮은 가격에 구매하고 높은 가격에 판매하여 이익을 얻는 반면, 피해자는 거래소에서 더 나쁜 가격(더 높은 슬리피지)을 얻게 됩니다.
개발자나 트레이더는 스왑이 체결되기 전에 제3자가 스왑을 관찰할 수 있는 경우 스왑을 자르려고 시도할 수 있다는 점에 유의해야 합니다. 사용자가 설정한 슬리피지 허용 범위가 높기 때문에 특히 취약하며, 사용자가 최대 5%의 슬리피지를 허용하면 핀치 봇은 이 범위의 대부분을 이용해 수익을 올릴 수 있습니다. 미끄러짐과 핀치 위험을 줄이려면 미끄러짐, 개인정보 보호 및 시퀀싱 제어가 필요합니다.
청산
청산은 특히 Solana의 DeFi 대출 계약에서 또 다른 중요한 MEV 기회입니다(예: 마진파이, 카미노, Save 등). 차입자의 담보 가치가 필요한 비율보다 낮을 때(즉, 대출이 과소 담보된 경우) 포지션이 청산됩니다. 청산인(보통 로봇)은 대출자를 대신해 대출금의 일부 또는 전부를 상환하고 담보에 대한 일부 할인을 받을 수 있습니다. 이는 기본적으로 청산인이 시장 가격보다 낮은 가격으로 담보를 매입하기 때문에 청산인에게 이익이 됩니다.
MEV 검색 봇은 파산 직전 포지션을 감지하기 위해 지속적으로 체인에서 상태 및 예측 가격 데이터를 스캔합니다. 포지션을 발견하면 먼저 청산 거래를 보내 상금을 차지하기 위해 경쟁합니다. 솔라나에서는 공용 메모리 풀이 없기 때문에 청산 봇은 가능한 한 빨리 체인의 변화를 감지한 다음(예: 예후 지표 가격이 하락하거나 건강 지수가 임계값을 넘으면) 즉시 청산 거래를 현재 리더에게 보냅니다. 여러 봇이 동일한 계정을 청산하려고 시도하면 블록에 성공적으로 진입한 첫 번째 거래만 보상을 받고 다른 봇의 거래는 실패합니다. 청산은 프로토콜의 건전성을 위한 필수적인 안전장치로 간주됩니다(불량 채권을 방지합니다).
지토 번들 및 기타 MEV 앱
솔라나의 MEV 생태계는 진화하고 있으며, 지토 번들은 MEV 추출(및 잠재적 완화)에서 중요한 역할을 합니다. 지토-솔라나 클라이언트를 실행하는 검증자는 오프라인 블록 빌딩 마켓플레이스에 참여합니다. 검색자는 일반적인 솔라나 가십 네트워크 대신 트랜잭션 번들(및 관련 팁 지불)을 이러한 블록 생성자에게 직접 보냅니다. 그러면 블록 생성자는 가장 높은 팁을 지불하는 번들을 블록에 포함시키고, 이로부터 팁을 받습니다. 이 시스템을 통해 MEV 검색자는 차익거래, 청산, 고정과 같은 전략을 비공개적으로 실행할 수 있으며(거래가 포함되기 전까지는 공개되지 않음), 경쟁력 있는 팁을 지불하는 한 우선순위를 정할 수 있습니다. 결과적으로 이는 솔라나 검증인에게 상당한 수익을 창출합니다. 현재 솔라나의 악성 MEV는 주로 비공개로 운영되는 메모리 풀에서 발생합니다.
솔라나 개발자에게 미치는 MEV의 위험
MEV는 솔라나의 개발자, 특히 트레이딩 봇이나 DEX 앱을 구축하는 개발자에게 다양한 위험과 과제를 안겨줍니다:
검증자를 위한 거래 재정렬: 솔라나 검증자는 생성된 블록에서 거래를 정렬할 수 있으므로 잠재적인 검증자는 자신의 이익을 위해 거래 순서를 재정렬할 수 있습니다. 자신의 이익을 위해 트랜잭션을 재정렬할 수 있습니다. 예를 들어, DEX 거래에서 차익거래 기회가 발생하면 검증자는 수익을 얻기 위해 사용자보다 먼저 자신의 거래를 삽입할 수 있습니다. 이로 인해 거래 결과가 악화되거나 기회가 사라지면 거래가 실패할 수도 있습니다. 거래가 체결되는 순서는 탈중앙 금융의 결과에 큰 영향을 미칠 수 있으며, 보호 장치가 없으면 블록 생성자 인센티브에 의해 거래가 지배됩니다.
스팸 및 네트워크 혼잡: 많은 수의 솔라나 거래가 MEV(차익거래 스팸 등)에 의해 이루어집니다. 경쟁이 심한 기간(예: 인기 NFT 민트 또는 변동성이 큰 시장)에는 합법적인 거래가 많은 수의 봇 거래와 경쟁하게 됩니다. 이를 고려하지 않으면 지연 시간이 길어지거나 실패율이 높아질 수 있습니다. 검증자 수가 많을 때 트랜잭션이 가로채이거나 서약하지 않은 노드를 통해 트랜잭션을 제출할 때 스팸 폭풍을 만나면 트랜잭션이 취소될 수 있습니다. 이러한 잡음을 줄이려면 우선 수수료를 첨부해야 할 수도 있습니다. 기본적으로 MEV 활동은 트랜잭션이 통과하는 고속도로를 혼잡하게 만들 수 있으므로, 보호되지 않는다면 이에 대한 계획(수수료 인상, 재시도 등)을 세워야 합니다.
슬리피지 증가와 UX 문제: DEX 개발자의 경우 MEV는 사용자에게 직접적인 해가 될 수 있습니다. 사용자는 거래에서 1%의 슬리피지 허용 오차를 설정할 수 있지만, MEV(예: 핀칭)로 인해 최종적으로 받는 가격이 전체 1%로 줄어들 수 있습니다. 극단적인 경우 MEV 봇은 봇이 이미 이익을 먼저 취했을 때 사용자의 거래가 실패(슬리피지를 초과)하도록 가격을 유도할 수 있습니다. 이는 거래 실패 또는 예상치 못한 낮은 수익률과 같은 열악한 사용자 경험으로 이어질 수 있습니다. 사용자는 이러한 결과에 대해 DEX 또는 블록체인을 비난할 수 있습니다. 결과적으로 MEV로부터 보호하지 못하면 플랫폼에 대한 사용자의 신뢰가 약화될 수 있습니다. 트레이딩 로봇의 경우, 거래 상대방이 거래에 영향을 미치는 거래를 삽입할 수 있게 되면 결과 예측이 어려워져 전략을 안정적으로 실행하기가 더 어려워질 수 있습니다.
요컨대, 솔라나의 MEV는 비용 증가, 마진 감소, 네트워크 마찰로 이어질 수 있습니다. 개발자는 이러한 위협을 인식하고 특히 트랜잭션 순서가 재무 결과에 영향을 미치는 모든 애플리케이션에서 이러한 위험을 완화하기 위한 조치를 고려해야 합니다.
메가 가치로부터 트랜잭션 보호
메가 가치가 거래와 사용자에게 미치는 부정적인 영향을 방지하거나 제한할 수 있는 여러 가지 도구가 있습니다. 모든 사용 사례는 고유하므로 모든 도구가 귀하의 사례에 적합한 것은 아닙니다.
거래 보호: QuickNode 애드온을 활용하세요. QuickNode 마켓플레이스는 거래 성사를 개선하고 MEV에 대한 노출을 최소화하는 도구를 제공합니다. Lil' JIT - Jito 번들 및 트랜잭션 애드온을 사용하면 MEV 및 롤백 보호를 포함하여 빠른 랜딩 시퀀스 실행을 위해 트랜잭션을 번들로 묶을 수 있습니다. 또한, 마켓플레이스에서는 기존 엔드포인트의 sendTransaction 호출에 MEV 보호 기능을 추가하는 Solana MEV 보호 및 복구 애드온을 활용합니다. 이 애드온은 선점으로부터 보호할 뿐만 아니라 MEV 복구(캡처된 악의적이지 않은 MEV를 사용자에게 반환)를 지원하여 개인 정보 보호를 강화하고 빠른 실행을 보장합니다.
원치 않는 상태 변경으로부터 보호: 트랜잭션 보호를 활용하세요. 라이트하우스는 체인의 상태가 원하는 상태에서 벗어나는 것을 발견하면 트랜잭션을 실패시키는 런타임 어설션 솔라나 프로그램입니다. 등대 명령을 트랜잭션에 추가하여 트랜잭션 실행이 끝날 때 지정된 계정의 상태가 미리 정의된 원하는 상태와 일치하는지 확인할 수 있습니다(예: 이 트랜잭션 후 지정된 토큰 잔액이 X보다 작으면 전체 트랜잭션 거부). 이를 통해 단순한 슬리피지보다 더 복잡한 계정 확인이 가능하며, 블랙리스트에 오른 검증자에 사용할 수 있는 Sysvar(슬롯)에 대한 어설션이 가능합니다. -- 이것은 getLeaderSchedule> 스팬> 및 악성 유효성 검사기 목록을 사용합니다.
한도 설정: 슬리피지를 설정하고 지정가 주문을 활용하세요. 거래할 때는 항상 자신의 거래 및 위험 허용 범위에 맞는 수준으로 슬리피지를 설정하세요. 악의적인 행위자가 슬리피지율에 허용된 기회를 이용하려고 한다고 가정해 보세요. 사용 사례에서 허용하는 경우 지정가 주문을 사용해 토큰을 판매할 때 최소 가격을 설정하세요. 주문 제한을 지원합니다.
거래 실패 방지: 거래를 최적화하세요. MEV는 네트워크에 대량의 거래 스팸 트래픽을 유발하므로 특정 블록에 포함될 수 있도록 트랜잭션을 올바르게 구성해야 합니다. 즉, 적절한 수의 계산 단위를 요청하고, 경쟁력 있는 우선 수수료를 제공하며, 거래를 올바르게 결합해야 합니다(솔라나 거래 최적화를 위한 전략 또는 솔라나 거래 최적화를 위한 전략 참조). 자세한 내용은 솔라나에서 주피터 거래 성공을 높이기 위한 팁을 참조하세요). 퀵노드의 우선 수수료 API 및 스마트 트랜잭션 보내기 메서드를 사용하면 이 과정을 간소화할 수 있습니다.
서약에 집중하세요. 검증자를 파악하세요. 검증자와 검증자 클라이언트마다 MEV를 처리하는 방식이 다릅니다. 이는 거래에 직접적인 영향을 미치지는 않지만, 여러분의 서약(및 다른 사람들의 서약)은 전반적인 검증자 네트워크 상태와 MEV 관련 거버넌스에 영향을 미칠 수 있습니다. 다음은 몇 가지 리소스입니다: Jito 검증자 클라이언트, 마리네이드: 탈중앙화 MEV, Paladin 검증자 클라이언트.
참여. 솔라나 개선 문서(SIMD). 솔라나 재단은 오픈 소스 GitHub 리포지토리인 솔라나 개선 문서를 운영합니다. 커뮤니티 구성원이 아이디어를 제출하고 기존 콘텐츠에 댓글을 달 수 있는 곳입니다. MEV, 네트워크 수수료/보상 등에 대한 논의가 진행 중입니다. 의견이 있으시다면 참여해 주세요!
Qu RFQ 및 빠른 트렁킹 시스템을 고려하세요. 고급 애플리케이션의 경우 견적 요청(RFQ) 시스템(예: JupiterZ) 및 익스프레스 릴레이는 비공개 주문 흐름 채널과 독립적인 우선순위 경매를 통해 MEV 보호를 제공합니다. 이러한 시스템은 프로토콜을 검색자에게 직접 연결하여 MEV 추출에서 검증자를 없애고 가격을 더 효율적으로 책정합니다. 주요 이점으로는 프라이빗 트랜잭션 라우팅, 검색자 간의 직접 경쟁, 통합 비용 절감 등이 있습니다.
요약
MEV는 모든 블록체인 구축 시 고려해야 할 중요한 요소이며, 솔라나 역시 예외는 아닙니다. 저희는 솔라나의 설계가 게임 체인저라는 것을 알고 있지만, 여전히 차익거래, 청산, 포획을 통해 MEV가 발생합니다. 솔라나 DeFi 도구의 개발자로서 MEV를 무시하면 앱 사용자에게 바람직하지 않은 거래 결과가 발생하거나 로봇의 수익성이 떨어질 수 있습니다. 좋은 소식은 이러한 문제를 완화하는 데 도움이 되는 많은 도구가 있어 거래 주문을 다시 제어하고 자신이나 사용자의 MEV를 확보할 수 있다는 것입니다.
추가 리소스
솔라나 MEV: 시작하기
> li>
Lil' JIT - 지토 번들 및 거래 마켓플레이스 애드온
Merkle.io MEV 보호 마켓플레이스 애드온
오픈 소스 악성 검증자 추적기
라이트하우스 런타임 어설션 솔라나 프로그램
솔라나 트랜잭션 최적화를 위한 전략
솔라나에서 주피터 트랜잭션 성공을 개선하기 위한 팁
Jito 검증자 클라이언트
마린애이드: 탈중앙화 MEV
팔라딘 검증자 클라이언트
Preview
유익한 보고서를 통해 암호화 산업에 대한 더 넓은 이해를 얻고 비슷한 생각을 가진 다른 저자 및 독자와 심도 있는 토론에 참여하십시오. 성장하는 Coinlive 커뮤니티에 참여하실 수 있습니다.https://t.me/CoinliveSG