Slow and Steady: Preventing MEV with Verifiable Delays
이 논문은 트랜잭션 생성에 검증 가능한 지연을 강제함으로써 분산 원장에서의 최대 추출 가능 가치(MEV)에 대한 방어 기제를 제안하며, 역사적 데이터를 바탕으로 이론적 한계와 실질적 타당성을 개괄하는 동시에 비잔틴 및 게임 이론 모델 모두에서 그 효과를 입증한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
디지털 화폐가 단순히 은행 계좌의 숫자가 아니라, 누구나 보고 업데이트할 수 있는 거대하고 공개적인 장부인 세상을 상상해 보십시오. 이것이 비트코인이나 이더리움 같은 암호화폐의 기반 기술인 블록체인의 세계입니다. 이를 모든 거래가 새로운 '블록' 페이지에 기록되는 거대하고 공유된 공책이라고 생각하십시오. 이 공책을 정직하게 유지하기 위해, '블록 생성자'라고 불리는 특별한 집단(또는 컴퓨터)이 이 새로운 페이지들을 쓰는 순번을 정합니다. 그들은 게임의 심판 역할을 합니다.
하지만 이 고속 디지털 경주에서는 MEV(Maximal Extractable Value, 최대 추출 가능 가치)라고 불리는 교활한 문제가 나타났습니다. 트랙을 달리는 사람(블록 생성자)이 주자들이 시작하기도 전에 그들의 계획을 엿볼 수 있는 경주를 상상해 보십시오. 만약 심판이 어떤 주자가 희귀한 아이템을 사려는 것을 본다면, 심판은 먼저 끼어들어 그것을 먼저 구매한 뒤, 더 높은 가격으로 그 주자에게 되팔아 차액을 챙길 수 있습니다. 블록체인 세계에서 이는 블록을 작성하는 사람이 빠른 수익을 내기 위해 거래 순서를 재배열할 수 있음을 의미하며, 종종 일반 사용자들에게 손해를 입힙니다. 이는 마치 심판이 옆에서 돈을 벌기 위해 경기 결과를 조작하는 것과 같습니다. 과학자와 개발가들의 큰 질문은 이것입니다: 어떻게 하면 전체 게임을 느릿느릿하게 만들지 않으면서 심판이 게임을 조작하는 것을 막을 수 있을까?
"Slow and Steady: Preventing MEV with Verifiable Delays(느리고 꾸준하게: 검증 가능한 지연을 통한 MEV 방지)"라는 제목의 이 논문은 토끼와 거북이의 오래된 우화에서 영감을 얻은 영리한 해결책을 제안합니다. 저자인 제타 아바리키오티(Zeta Avarikioti)와 그녀의 팀은 때때로 속도를 늦추는 것이 승리하기 위해 정확히 필요한 일일 수 있다고 제안합니다. 그들은 모든 거래에 '검증 가능한 지연'을 강제하는 메커니즘을 도입합니다. 이것은 사용자가 거래를 수락받기 전에 반드시 뒤집어야 하는 마법의 모래시계와 같습니다. 이 모래시계는 정해진 시간이 흘러야 하며, 결정적으로, 설령 당신이 슈퍼컴퓨터를 가지고 있더라도 아무도 이 시간을 앞당길 수 없습니다.
이 마법이 작동하는 방식은 다음과 같습니다: 사용자가 거래를 보내고 싶을 때, 단순히 네트워크에 외치는 것이 아닙니다. 대신, 그들은 먼저 거래를 '잠긴 상자'(암호학적 커밋먼트)에 넣은 다음, '검증 가능한 지연 함수(VDF)'라는 특별한 퍼즐을 통과시킵니다. 이 퍼즐은 예를 들어 30분처럼 특정 시간을 소요하도록 설계되었으며, 아무리 많은 컴퓨터를 투입하더라도 이보다 더 빨리 풀 수 있는 방법은 없습니다. 오직 퍼즐이 풀린 후에야 거래가 공개되어 블록체인에 추가될 수 있습니다.
논문은 이 지연이 MEV에 대한 강력한 방패를 형성한다는 것을 발견했습니다. 논리는 이렇습니다: 만약 블록 생성자가 돈을 벌 기회(예: 사용자의 거래를 '샌드위치 공격'할 기회)가 보이는 거래를 본다면, 그는 보통 이 기회를 이용하기 위해 거래 순서를 재배열하려고 시도할 것입니다. 하지만 이 새로운 시스템에서는 블록 생성자가 기회를 포착하고 이를 악용하기 위해 새로운 블록을 만들려고 시도할 즈음에는, 의무적인 지연 시간 때문에 원래의 거래가 이미 잠겨 있고 확정된 상태가 됩니다. 블록 생성자는 반응하기에 너무 느린 것입니다. 논문은 지연 시간이 거래가 정상적으로 확인되는 시간보다 길게 설정된다면, '조작자'는 결코 승리할 수 없음을 수학적으로 증명합니다.
저자들은 또한 '게임 이론' 측면을 살펴보며, 합리적인 사람들이 여전히 게임을 조작하려 할 것인지 질문했습니다. 그들은 만약 모두가 규칙을 따른다면, 지연 시간 때문에 조작을 통해 이득을 취하는 것이 불가능하므로 아무도 규칙을 어길 동기가 없다는 것을 발견했습니다. 그러나 그들은 또한 '부정적인' 시나리오도 식별했는데, 만약 모든 사람이 서로 결탁하여 함께 규칙을 무시하기로 결정한다면 여전히 문제를 일으킬 수 있다는 점입니다. 하지만 이는 이 시스템만의 문제가 아니라 모든 시스템이 가진 일반적인 문제입니다.
결정적으로, 이 논문은 이론만을 제시하는 것이 아니라 현실 세계를 점검합니다. 저자들은 이더리움 및 기타 네트워크의 역사적 데이터를 분석했습니다. 그들은 일부 MEV 기회는 매우 크지만(수백만 달러), 대다수의 경우—99% 이상—는 사실 매우 작아서 몇 달러 혹은 심지어 1달러 미만이라는 것을 발견했습니다. 이는 약 30분의 지연(이더리움의 일반적인 안전 시간의 약 두 배)이 예측 불가능한 유형의 작고 짜증 나는 사기들을 거의 모두 막기에 충분하다는 것을 시사합니다.
논문은 이 "Slow and Steady" 접근 방식이 현실적인 방어책이라고 결론짓습니다. 이는 우리가 약간의 느려짐을 수용함으로써 블록체인을 더 공정하고 사용자 친화적으로 만들 수 있음을 시사합니다. 하지만 저자들은 이것이 모든 것을 해결하는 마법 지팡이는 아니라는 점을 주의 깊게 언급합니다. 이 방식은 NFT를 등록하거나 돈을 보내는 것처럼 30분을 기다리는 것이 괜찮은 작업에는 아주 잘 작동합니다. 하지만 가격이 초 단위로 변하는 탈중앙화 거래소에서의 고속 거래와 같은 경우에는, 이 지연 시간이 너무 길어서 오히려 보호하려는 사용자들에게 해가 될 수 있습니다. 논문은 이 도구가 현명하게 사용되어야 하며, 아마도 속도가 가장 중요한 것은 아닌 특정 유형의 애플리케이션에만 적용되어야 한다고 제안합니다.
요약하자면, 이 논문은 조작할 수 없는 '대기 시간'을 강제함으로써 경기장을 평평하게 만들 수 있다고 주장합니다. 이는 경주를 가장 빠르고 (때로는 가장 교활한) 자가 승리하는 단거리 질주에서, 모두가 동시에 도착하는 꾸준한 행진으로 바꾸어 놓으며, 심판가 결승선을 조작할 수 없게 만듭니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.