번역 | 소어스, 포어사이트뉴스(Foresight News)
블록체인에서 어떤 거래를 블록에 포함시키고 어떤 거래를 제외할지, 또는 거래의 순서를 조정하여 돈을 벌 수 있는 최대 가치를 '최대 추출 가능 가치(MEV)'라고 합니다. MEV는 대부분의 블록체인에 널리 존재하며 업계에서 광범위하게 주목받고 논의되는 주제입니다.
많은 연구자들은 MEV 현상을 관찰하면서 암호화 기술이 이 문제를 해결할 수 있는지에 대해 명확한 질문을 제기했습니다. 그 중 한 가지 방안은 암호화된 메모리 풀을 사용하는 것입니다. 사용자들은 암호화된 거래를 브로드캐스트하고, 이러한 거래는 순서가 정해진 후에만 해독되어 공개됩니다. 이렇게 하면 합의 프로토콜은 거래 순서를 '블라인드'로 선택해야 하며, 이는 순서 지정 단계에서 MEV 기회를 활용하는 것을 방지할 수 있을 것으로 보입니다.
그러나 안타깝게도 실제 응용 측면과 이론적 측면 모두에서 암호화된 메모리 풀은 MEV 문제에 대한 범용 솔루션을 제공할 수 없습니다. 본 글에서는 그 어려움을 설명하고 암호화된 메모리 풀의 실행 가능한 설계 방향을 탐구할 것입니다.
[이하 생략]다중 실제 도전이 암호화된 메모리 풀의 MEV 방어 능력을 제약하고 있습니다. 전반적으로 정보 기밀성 자체가 어려운 문제입니다. 주목할 만한 점은 암호화 기술의 Web3 영역 적용이 광범위하지 않다는 것이며, 네트워크(TLS/HTTPS)와 비밀 통신(PGP부터 Signal, WhatsApp 등 현대 암호화 메시지 플랫폼)에서 암호화 기술을 배포한 수십 년간의 실천은 그 어려움을 충분히 드러냈습니다: 암호화는 기밀성 보호 도구이지만 절대적 보장을 할 수 없습니다.
먼저, 일부 주체들이 사용자 거래의 평문 정보를 직접 획득할 수 있습니다. 전형적인 시나리오에서 사용자는 보통 직접 거래를 암호화하지 않고 이 작업을 지갑 서비스 제공자에게 위임합니다. 이렇게 되면 지갑 서비스 제공자는 거래 평문에 접근할 수 있으며, 심지어 이 정보를 이용하거나 판매하여 MEV를 추출할 수 있습니다. 암호화의 보안성은 항상 키에 접근할 수 있는 모든 주체에 달려 있습니다. 키 통제 범위가 곧 보안의 경계입니다.
이에 더해, 가장 큰 문제는 메타데이터, 즉 암호화된 페이로드(거래) 주변의 암호화되지 않은 데이터입니다. 검색자들은 이러한 메타데이터를 이용해 거래 의도를 추측하고, 투기적 MEV를 실행할 수 있습니다. 알아두세요, 검색자들은 거래 내용을 완전히 이해할 필요도, 매번 정확히 추측할 필요도 없습니다. 예를 들어, 특정 탈중앙화 거래소(DEX)의 구매 주문임을 합리적 확률로 판단할 수 있다면 공격을 시작할 수 있습니다.
메타데이터는 몇 가지 범주로 나눌 수 있습니다: 하나는 암호화 기술 고유의 고전적 난제이고, 다른 하나는 암호화된 메모리 풀에 특화된 문제입니다.
거래 크기: 암호화 자체로는 평문의 크기를 숨길 수 없습니다(의미론적 보안의 공식 정의에서 평문 크기 숨김이 명시적으로 제외된다는 점에 주목할 만합니다). 이는 암호화 통신에서 흔한 공격 벡터로, 대표적인 사례는 암호화되었음에도 불구하고 도청자가 비디오 스트림의 각 데이터 패킷 크기를 통해 Netflix에서 현재 재생 중인 콘텐츠를 실시간으로 판단할 수 있다는 것입니다. 암호화된 메모리 풀에서는 특정 유형의 거래가 고유한 크기를 가져 정보를 누출할 수 있습니다.
브로드캐스트 시간: 암호화로 시간 정보를 숨길 수 없습니다(이는 또 다른 고전적 공격 벡터입니다). Web3 시나리오에서 일부 발신자(예: 구조화된 매도 시나리오)는 고정된 간격로 거래를 시작할 수 있습니다. 거래 시간은 외부 거래소 활동이나 뉴스 이벤트와 같은 다른 정보와 연관될 수 있습니다. 더 교묘한 시간 정보 활용 방식은 중앙화 거래소(CEX)와 탈중앙화 거래소(DEX) 간 차익 거래입니다: 정렬자는 가능한 한 늦게 생성된 거래를 삽입하여 최신 CEX 가격 정보를 활용할 수 있으며, 동시에 특정 시점 이후에 브로드캐스트되는 다른 모든 거래(암호화되었더라도)를 제외하여 자신의 거래가 최신 가격 이점을 독점하게 할 수 있습니다.
(이하 생략)마찬가지로, 이러한 가격 불확실성은 투기적인 MEV 거래를 촉발할 수 있으며, 이러한 거래는 온체인 차익 거래에서 이익을 얻으려 시도합니다. 주목할 만한 점은 암호화된 메모리 풀이 이러한 기회를 더욱 일반화할 수 있다는 것입니다: 실행 지연으로 인해 탈중앙화 거래소(DEX)의 현재 상태가 더욱 모호해지며, 이는 시장 효율성 저하와 다른 거래 플랫폼 간 가격 차이를 초래할 가능성이 높습니다. 이러한 투기적 MEV 거래는 또한 블록 공간을 낭비하게 됩니다. 왜냐하면 차익 거래 기회가 발견되지 않으면 실행을 중단하는 경향이 있기 때문입니다.
요약
본 글의 초점은 암호화된 메모리 풀이 직면한 도전 과제를 정리하여 다른 솔루션 개발에 주력하도록 하는 것이지만, 암호화된 메모리 풀은 여전히 MEV 관리 방안의 일부가 될 수 있습니다.
가능한 접근 방식은 하이브리드 설계입니다: 일부 거래는 암호화된 메모리 풀을 통해 '블라인드 순서 지정'을 수행하고, 다른 일부는 다른 순서 지정 방식을 채택합니다. 특정 유형의 거래(예: 대규모 시장 참여자의 매수/매도 주문, 이들은 거래를 정교하게 암호화하거나 채울 수 있고 MEV를 회피하기 위해 더 높은 비용을 지불할 의향이 있는 경우)의 경우 하이브리드 설계가 적합할 수 있습니다. 취약한 보안 계약을 수정하는 것과 같은 고도로 민감한 거래의 경우에도 이러한 설계가 실질적인 의미를 가집니다.
그러나 기술적 제한, 높은 엔지니어링 복잡성 및 성능 오버헤드로 인해 암호화된 메모리 풀은 사람들이 기대하는 'MEV의 만능 솔루션'이 되기는 어려울 것입니다. 커뮤니티는 MEV 경매, 애플리케이션 계층 방어 메커니즘, 최종 확정 시간 단축 등 다른 솔루션을 개발해야 합니다. MEV는 앞으로 한동안 도전 과제로 남을 것이며, 부정적인 영향에 대응하기 위해 다양한 솔루션의 균형점을 찾기 위한 심층 연구가 필요할 것입니다.




