MEV(최대 추출 가능 가치)는 거래 주문 및 차익 거래 기회와 관련하여 블록체인 산업에서 중요한 주제가 되었습니다. 투명성을 보장하고, 거래를 보호하고, 네트워크 건강을 유지하고, 참여자에게 보상을 제공하기 위해 우리는 Sui 개선 제안(SIP) 및 기타 메커니즘을 의도적으로 구현하여 Sui에서 MEV를 안내해 왔습니다.
우리는 기존의 메커니즘 외에도 Sui의 MEV 발전을 위한 고수준 원칙을 확립하기 위해 더 많은 메커니즘을 구축할 계획입니다.
디자인 원칙 및 고려 사항
수이에서 이루어지는 모든 거래는 새로운 정보와 잠재적인 수익 기회를 제공합니다. 수이의 MEV 생태계는 여러 메커니즘을 통해 형성됩니다.
- MEV 거래 제출을 위한 메커니즘
- MEV 기회 발급을 위한 메커니즘
- MEV 수익 분배 메커니즘
- 사용자 거래를 보호하는 메커니즘
우리의 전반적인 우선순위는 다음과 같습니다.
- 사용자 거래 보호는 추출된 가치의 양보다 더 중요합니다. 큰 인출 금액보다 작은 슬리피지를 우선시합니다. 지연을 초래하고 종료 옵션을 제공하지 않는 계약 외 경매는 피하세요.
- 네트워크 투명성은 검증 노드나 릴레이어를 통한 오프라인 거래보다 우수합니다.
- 우선 가스 경매(PGA)를 통해 경쟁을 촉진하고, 시스템 비효율성을 유발하는 스팸 발송을 억제합니다. 우리는 완벽함을 추구하여 검색자가 추출한 가치에 의해 결정된 우선 수수료로 거래를 보내는 것이 지배적인 전략이 되도록 노력합니다.
- 생태계에 부합하는 참여자(검증자, 스테이커, 애플리케이션, 사용자)에게 보상을 분배하도록 장려합니다.
거래 제출
동일한 객체를 수정하는 트랜잭션은 순차적으로 실행되므로 클라이언트는 실행 순서의 가능성을 높이기 위해 경쟁합니다. 시스템 관점에서 볼 때 PGA는 스팸을 방지하고 참여자들 간에 가스 요금을 재분배하여 리소스를 할당하는 효율적인 방법입니다.
우선 가스 경매의 주요 동인은 양적 실행입니다.
- 합의에 따라 주문된 거래는 블록으로 처리됩니다. 거래자들은 제출 내와 제출 간에 가스 경매를 통해 우선권을 두고 경쟁합니다.
- 이는 저지연 네트워크와 알고리즘을 통해 달성되는 속도에 따라 실행 우선순위가 결정되는 CEX 시장 조성자와 다릅니다.
- 더 높은 합의 제출률은 양자화 효과를 줄여 DEX 실행의 효율성을 높이지만, PGA 창도 줄어듭니다.
- 현재, 혼잡하지 않은 객체의 PGA는 가장 빠른 검색자에게 가장 중요합니다. 초당 15개의 커밋 속도로 거래 커밋 속도가 70밀리초 빨라지면 거래가 성사될지 여부가 결정될 수 있습니다.
- 혼잡한 객체는 거래 실행을 지연시킬 수 있으며, 경쟁 거래에 대한 창이 일반적인 합의 제출보다 10배 더 클 수 있으므로 PGA의 중요성이 더욱 커집니다.
특정 예정된 Sui 커밋에 대한 거래를 지시하는 데는 두 가지 메커니즘이 있습니다.
1. 소프트 번들링을 통한 일괄 거래 제출: SIP-19
🌟 SIP-19: https://github.com/sui-foundation/sips/blob/main/sips/sip-19.md
- 소프트 번들을 통해 제출된 거래는 유효한 번들과 함께 동일한 합의 제출에 포함될 확률이 높습니다. 번들 유효성 조건에서는 모든 거래의 가스 가격이 동일해야 합니다.
- 실제로 이 메커니즘을 사용하면 Shio(https://www.getshio.com/explorer)가 운영하는 것과 같은 원래 거래와 후속 거래 모두에 대해 오프체인 경매를 실행할 수 있습니다.
2. 합의를 통한 우선 거래 증폭: SIP-45
🌟 SIP-45: https://github.com/sui-foundation/sips/blob/main/sips/sip-45.md
- SIP-45는 합의 제출 시 발생할 수 있는 지터 문제를 해결하여 가스 가격이 낮은 거래가 동시에 제출되어 가스 가격이 높은 거래 뒤에 대기하는 것을 방지합니다.
- 합의 제출에는 두 가지 자연스러운 지터 소스가 있습니다. (1) 제출하는 검증자가 여러 합의 라운드 뒤처지는 경우: 다른 검증자가 제출한 거래가 먼저 정렬될 수 있습니다. (2) 합의 라운드의 리더는 제출에 있어서 다른 검증자 노드보다 유리합니다.
- SIP-45는 k x RGP보다 높은 가스 가격을 증폭시켜 합의 커밋을 강화합니다(k는 시스템 매개변수로 현재 구성에서는 5로 설정되어 있고, RGP는 기준 가스 가격입니다). 가스 가격이 nx RGP인 거래는 n배로 증폭됩니다.
- SIP-45가 널리 채택되면 더욱 효율적이고 공정한 경쟁 시스템이 만들어질 것입니다. SIP-45는 클라이언트 관점에서 시스템의 기본 속성을 변경하지 않는다는 점에 유의하는 것이 중요합니다. 즉, 더 효율적인 대안을 제공하여 스팸 행위를 억제합니다.
적절한 거래 가스 가격을 선택하세요
클라이언트는 거래 제출을 위한 가스 가격을 결정하기 위해 다음과 같은 주요 요소를 고려해야 합니다.
1. 우선 가스 경매
합의된 커밋 내에서 동일한 객체를 수정하는 거래는 가스 가격순으로 정렬되므로 검색자가 경쟁할 수 있는 공정한 기회가 제공됩니다.
2. 합의 제출 확대
앞서 언급했듯이, 가스 가격이 RGP의 5배를 초과하는 거래는 합의 제출을 확대하기 위해 n개의 검증 노드를 통해 합의에 제출됩니다. 증폭 임계값보다 높은 가스 가격은 비효율적인 제출로 인한 지터를 줄여줍니다. 실제로, 증폭 계수 5는 지터를 제거하는 데 충분하지만, 가스 가격 x RGP 100은 높은 확률로 다음 라운드에서 리더 제출을 잠금 해제합니다.
3. 혼잡으로 인한 지연 및 취소를 피하세요
Sui는 동일한 공유 객체를 수정하는 트랜잭션 비율을 제어하여 체크포인트 실행의 벽시계 시간을 제한합니다. 혼잡한 객체를 수정하는 거래는 가스 가격순으로 정렬되며, 가격이 낮은 거래는 지연되고 결국 취소되어 체크포인트당 가장 긴 순차적 실행 체인을 제한합니다. 이 메커니즘은 객체 기반 로컬 수수료 시장이라고 합니다. (공유 객체가 높은 차익거래 기회를 제공할 때 가스 가격이 급등할 수 있지만, 나머지 시스템은 변경되지 않습니다.)
전체 노드는 특히 혼잡한 객체를 수정하는 것과 관련된 거래를 실행하고 취소할 때의 가스 가격을 추적합니다. 거래 테스트 결과를 통해 실행된 가장 낮은 가격의 거래와 취소된 가장 높은 가격의 거래의 가스 가격을 얻을 수 있습니다. 이 정보를 사용하면 클라이언트는 높은 확률로 거래 지연을 방지하는 데 필요한 가스 가격을 결정할 수 있습니다. (이 기능은 현재 일부만 구현되었으며, 앞으로 2개월 내에 SDK의 일부로 출시될 예정입니다.)
거래정보 공개
수이에서의 모든 거래는 잠재적인 수익 기회를 제공합니다. 클라이언트가 커밋하는 시간부터 제3자가 그 효과를 관찰하는 시간까지 공유 객체 트랜잭션의 수명 주기를 생각해 보세요.
- 클라이언트가 트랜잭션을 제출합니다. 클라이언트는 RPC 전체 노드(일반적으로 애플리케이션에서 선택)에 트랜잭션을 제출합니다.
- RPC 노드가 거래를 브로드캐스트합니다. RPC 노드는 거래를 검증 노드로 브로드캐스트하고, 검증 노드는 거래의 유효성을 검증하고 서명하며, RPC 노드는 검증 노드의 집단 서명에서 거래 인증서를 조립합니다.
- RPC 노드가 거래 인증서를 브로드캐스트합니다. RPC 노드는 거래 인증서를 검증 노드로 브로드캐스트합니다.
- 검증 노드가 거래를 제출합니다. 확실하게 선택된 검증 노드가 합의에 거래를 제출합니다. Mysticeti 합의는 검증 노드 간에 블록을 브로드캐스트하고, 3개의 합의 라운드 내에 거래가 포함된 블록이 제출됩니다. 거래 실행: 거래는 각 검증 노드에서 실행됩니다.
- 트랜잭션 효과 인증서는 RPC 노드와 클라이언트로 다시 전송됩니다. 트랜잭션이 실행된 후 효과 인증서는 RPC 노드와 클라이언트로 반환됩니다.
- 체크포인트 생성: 1~3개의 합의 라운드 내에서 각 검증자 노드는 체크포인트를 형성하고 서명합니다(체크포인트는 여러 합의 커밋의 일괄 처리입니다).
- 체크포인트 서명 브로드캐스트: 체크포인트 서명은 검증 노드 간에 브로드캐스트되고, 각 검증 노드는 체크포인트 인증서를 형성합니다.
- 상태 동기화 프로토콜은 검사점을 전파합니다. 상태 동기화 프로토콜은 인증된 검사점을 피어투피어 방식으로 전파하는 역할을 합니다. 일반적으로 각 검증자는 RPC 요청을 제공하지 않는 직접 피어, 즉 검증자로부터 체크포인트를 수신하는 상태 동기화 전체 노드를 갖습니다.
- 타사 노드가 체크포인트를 다운로드합니다. 상태 동기화 전체 노드에 연결된 타사 전체 노드가 체크포인트를 얻고 해당 내용을 다운로드합니다. 이 시점에서 우리는 전체 노드에 직접 연결된 제3자가 거래 효과를 사후 처리하고 반응할 수 있다고 가정합니다.
거래 제출 전 거래 정보 전파
앞서 언급했듯이, Sui는 SIP-19를 준수하여 소프트 번들을 제출하기 위한 오프체인 경매 시스템을 갖추고 있습니다. 이러한 경매는 Shio와 같은 경매 시스템과 애플리케이션 간의 오프체인 프로토콜을 통해 거래 제출을 가로채습니다.
이러한 정보 전파는 경매 시스템이 정상적으로 작동하고 잠재적인 핀치 공격으로부터 사용자 거래를 보호할 수 있다는 것을 전제로 합니다. Shio는 사업을 유지하기 위해 사용자 거래를 보호하는 데 동기를 부여받으며, 잠재적인 핀서봇으로부터 얻는 재정적 이익을 훼손하기 위해 일부 경매 기술(미끼 거래, 무작위 지연)을 사용합니다.
분명히 이러한 정보 전파는 Sui 외부(애플리케이션과 경매 사이)에서 이루어지고, 애플리케이션과 사용자의 자발적인 선택에 따른 것이며, 추측적 정보만 제공하고, 원래 사용자 거래가 성공할 것이라는 보장은 없습니다.
합의 블록 스트리밍
사용자 거래에 대한 저지연 액세스를 가능하게 하기 위해, 우리는 합의 블록을 직접 스트리밍하는 시스템을 설계하고 있습니다. 일반적으로 전체 노드는 합의 블록을 직접 구독할 수 있습니다.
이런 방식으로 전체 노드는 높은 확률로 실행될 거래를 추측적으로 알릴 수 있습니다. 네트워크 토폴로지는 표준 개방 상태 동기화 피어투피어 프로토콜을 사용하여 검색됩니다.
이러한 추측적 알림은 검증 노드가 커밋한 후 거래 전파 지연 시간을 약 160밀리초(2개의 합의 라운드)로 크게 줄일 수 있는 잠재력을 가지고 있습니다.
합의 블록 스트리밍 프로젝트는 현재 설계 단계에 있으며, 앞으로 1~2개월 내에 SIP를 출시할 것으로 예상됩니다.
사용자 거래 보호
사용자 거래에는 선행 거래, 임시 거래 및 비자발적인 제출 지연으로부터 보호가 필요합니다.
외부 멤버 주도
Sui 거래 제출에는 외부 멤버 드라이브가 필요하며 일반적으로 전체 노드에 의해 실행됩니다.
검증자가 거래 t에 대한 커밋 요청을 받고 새로운 거래 t'를 시작하려고 하는 경우, 인증서 조립 프로세스에서 원래 멤버 드라이버보다 뒤처지게 됩니다. 제출하는 전체 노드가 Sui 멤버와 연결 상태가 좋지 않은 경우, 검증 노드는 t'에서 인증서 조립 프로세스에서 t보다 뒤처지게 됩니다.
게다가 t의 합의 제출은 분산되어 있기 때문에 t의 인증서가 합의에 도달하면 안정적으로 연기될 수 없습니다. 따라서 t의 인증서가 t' 이전에 수이의 합의에 도달하면 t는 높은 확률로 t' 이전에 결제될 것입니다.
따라서 외부 멤버 드라이버는 거래 제출을 담당하는 전체 노드에 대한 신뢰를 가정하여 자연스러운 선점 보호 기능을 제공합니다(선점 공격은 체인상에서 쉽게 감지될 수 있으므로 이러한 공격은 클라이언트에 의해 기록되고 RPC 운영자의 평판을 손상시킵니다).
미스티케티 패스트 패스
우리는 현재 Mysticeti 논문에 설명된 빠른 경로 프로토콜로 거래 제출을 변경하는 프로젝트를 진행 중입니다. 이 프로토콜에 따라 사용자 거래는 단일 검증 노드에 제출될 수 있으며, 해당 노드는 Mysticeti를 사용하여 거래 인증서를 수집하고 실행합니다. 이를 통해 시스템 효율성이 크게 향상되지만, 검증 노드에는 사전에 사용자 거래 정보를 얻을 수 있는 기회도 제공됩니다.
🌟 Mysticeti 논문: https://arxiv.org/abs/2310.14821
이러한 위험은 순전히 이론적인 것인데, 현재로선 Sui에서 프런트엔드 거래 공격이 발생했다는 증거가 없습니다. 새로운 시스템에서는 선행 로딩 거래가 발생할 가능성이 더 높지만, 반면에 거래에 대한 확실한 지식이 있으므로 제출한 검증자에게 책임을 묻기가 더 쉽습니다.
수이의 MEV 진화
수이의 MEV 생태계는 아직 형성 중이며, 올해 말에 새로운 메커니즘이 도입될 예정입니다. 우선 가스 경매와 합의 증폭이 현재 시스템을 정의하는 반면, 타임록 암호화와 Mysticeti 빠른 경로와 같은 새로운 혁신은 거래 실행과 보안을 재구성할 것입니다. 이러한 메커니즘이 온라인에 오르면 Sui의 MEV는 계속 발전하여 더욱 역동적이고 투명한 생태계를 만들어 낼 것입니다.
참고 사항: 이 콘텐츠는 일반적인 교육 및 정보 제공 목적으로만 작성되었으며, 자산, 투자 또는 금융 상품을 매수, 매도 또는 보유하라는 지지나 권장으로 해석되거나 의존되어서는 안 되며, 재무, 법률 또는 세무 조언을 구성하지 않습니다.