암호화폐를 거래해본 적 있다면 슬리피지의 고통을 잘 알 것입니다. 거래를 제출할 때 보이는 가격과 실제로 체결되는 가격 사이의 차이 말입니다. 스왑 가격을 확인하고, 트랜잭션을 승인했는데, 돌아오는 체결가는 예상보다 나쁩니다. 매번 그렇습니다. 슬리피지 허용 범위를 높이고, 다시 시도하고, 차이를 감수합니다. 그 슬리피지 중 일부는 실제 시장 상황 때문입니다. 하지만 일부는 네트워크가 당신의 주머니를 터는 것입니다. 그리고 대부분의 사람들은 어느 쪽인지 끝내 알지 못합니다.
시장 때문에 발생하는 슬리피지
일부 슬리피지는 시장 특성상 자연스럽게 발생합니다. 풀이 깔끔하게 소화할 수 있는 것보다 더 큰 규모의 주문을 넣으면 자신의 주문이 가격을 움직입니다. 또는 서명하는 순간과 결제되는 순간 사이에 자산 가격이 변동합니다. 중앙화든 탈중앙화든 모든 거래소에서 이런 일은 일어납니다. 어떤 설계로도 이를 완전히 없앨 수는 없습니다.
네트워크 탓인 슬리피지
많은 블록체인 네트워크에서 트랜잭션을 제출하면 멤풀(mempool)이라는 공개 대기 공간으로 들어갑니다. 그곳에서 트랜잭션은 처리될 때까지 완전히 공개된 상태로 대기합니다. 그 대기 시간 동안 누구든 당신이 무엇을 하려는지 볼 수 있습니다. 무엇을 사는지, 얼마나 사는지, 어떤 가격까지 수용할 것인지 모두 보입니다.
그리고 다른 이들이 이를 이용합니다. 봇이 당신의 대기 중인 스왑을 읽고, 먼저 치고 들어가 가격을 올린 다음, 당신의 거래가 더 높은 가격에 체결되도록 내버려 둡니다. 이것이 프론트러닝(frontrunning)입니다. 더 악질적인 버전은 샌드위치 공격입니다. 당신의 거래 앞뒤로 각각 하나씩 거래를 배치해 양쪽에서 이익을 뽑아냅니다. 당신은 운이 나빴던 것처럼 보이는 체결가를 받지만, 사실 그것은 의도적으로 설계된 결과입니다.
이것이 바로 MEV(Maximal Extractable Value)이며, 오늘날 거의 모든 레이어 1 블록체인이 작동하는 방식에 내재되어 있습니다. 한 번에 하나의 검증자가 모든 대기 중인 트랜잭션을 수집하고, 모든 것을 확인하며, 순서를 결정합니다. 그 투명한 멤풀이 근본적인 취약점입니다. 이더리움부터 BNB 체인까지 주요 EVM 네트워크 전반에 걸쳐 동일합니다. BNB와 이더(ETH)를 포함한 모든 스왑이 체결되기 전에 그 공개된 멤풀에 노출됩니다. 구형 작업증명(Proof of Work) 체인도 예외가 아닙니다. 이더리움 클래식(ETC)도 동일한 공개 멤풀에서 대기 중인 스왑을 노출시킵니다.
MEV는 암호화폐 트레이더들에게 수십억 달러의 손실을 안겼습니다. 이런 방식으로 작동하는 네트워크에서는 모든 스왑의 슬리피지 일부가 시장과는 전혀 무관한 숨겨진 세금입니다.
MetaMask가 슬리피지를 줄이기 위해 이미 하고 있는 것
MetaMask는 이 문제를 정면으로 해결한 최초의 지갑 중 하나입니다. 스마트 트랜잭션(Smart Transactions)은 활동을 공개 멤풀 대신 프라이빗 가상 멤풀을 통해 라우팅하여, 거래가 네트워크에 도달하기 전에 봇으로부터 숨깁니다. 이 보호 기능은 실제로 작동하며, 기본으로 내장되어 있고, 지원되는 네트워크에서 MetaMask 사용자들은 스왑할 때마다 그 혜택을 받습니다.
이것이 지갑이 해야 할 역할입니다. 네트워크와 상호작용하는 지점에서 당신을 보호하는 것입니다. 하지만 가장 강력한 보호는 네트워크 자체가 같은 방식으로 설계될 때 나옵니다. 두 레이어가 함께 작동하면 MEV가 숨을 곳이 없어집니다.
바로 그것이 Sei의 Giga가 제공하는 것입니다.
Giga가 네트워크 수준의 보호를 추가하는 방법
합의 아키텍처. 대부분의 네트워크는 한 번에 하나의 검증자가 모든 것을 처리하는 단일 제안자 합의(single-proposer consensus)에 의존합니다. Giga는 이를 다중 제안자 합의(multi-proposer consensus)로 대체할 것입니다. 이를 구현하는 최초의 EVM 블록체인 네트워크입니다. 모든 검증자가 자체 레인을 운영하며 트랜잭션을 병렬로 스트리밍합니다. 코디네이터가 주기적으로 모든 레인의 스냅샷을 찍고 함께 커밋합니다. 누군가가 순서를 통제할 수 있는 단일 병목 지점도, 활동이 조작될 수 있는 단일 지점도 없습니다.
Sedna라는 프라이빗 트랜잭션 레이어. Giga에서 거래를 제출하면 Sedna가 이를 인코딩된 조각으로 분할하여 여러 검증자에게 분산시킵니다. 어떤 단일 검증자도 당신이 무엇을 하는지 전체 그림을 볼 수 없습니다. 조각들은 네트워크가 블록 순서를 이미 확정한 후에야 재조립됩니다.
네트워크는 내용을 읽기 전에 순서를 확정합니다. 그리고 순서 규칙은 고정되어 있습니다. 수수료 우선순위로 정렬되고 중복은 제거됩니다. 따라서 사후에 순서를 재배열하는 것도 불가능합니다.
프론트러닝은 거래에 대한 가시성이 필요합니다. 샌드위치 공격은 주변 거래에 대한 통제권이 필요합니다. Giga에서는 이 두 가지 모두 수행하기가 비교할 수 없을 만큼 어렵습니다.
네트워크 속도. Giga는 250밀리초 이내에 트랜잭션을 최종 확정합니다. 트랜잭션 확인과 최종 체결 사이의 시간이 극도로 짧아져, 보이는 가격과 실제로 받는 가격이 사실상 동일해집니다. 일반적인 변동성조차 불리하게 작용할 여지가 줄어듭니다.
두 레이어가 하나보다 나은 이유
MetaMask가 Sei Giga에 연결되면 사용자는 두 레벨 모두에서 보호를 받습니다. 스마트 트랜잭션은 진입 과정에서 활동을 비공개로 유지합니다. Giga의 아키텍처는 합의와 실행 전 과정에서 비공개를 유지합니다. 보호는 모든 트랜잭션에 기본으로 적용되며, 특정 릴레이의 가용성에 의존하지 않습니다.
결과적으로 남는 것
Giga 이후 Sei에서 보이는 슬리피지는 진짜 슬리피지입니다. 유동성, 변동성, 거래 규모에 의한 것입니다. 보이지 않는 MEV 부과금은 사라집니다. 이것은 개별 거래를 넘어 중요한 의미를 가집니다. MEV는 DeFi 유동성이 여전히 가능한 수준보다 얇은 이유 중 하나입니다. 전문 시장 조성자들은 멤풀을 감시하는 봇에게 주문이 탈취되지 않는다는 확신이 있을 때 호가 스프레드를 좁힙니다. 그런 보호가 없는 네트워크에서는 스프레드를 넓히거나 아예 참여하지 않습니다. 프로토콜 수준에서 그 추출을 제거하면 더 촘촘한 유동성이 실제로 나타나는 조건이 만들어집니다. 더 나은 체결가는 단순히 빠른 처리 속도만이 아니라 바로 그 결과로 따라옵니다.
나머지 그림
Giga는 초당 최대 200,000건의 트랜잭션을 처리하며 완전한 EVM 호환성을 갖추고 있습니다. MetaMask는 기본으로 연결되고, Solidity 컨트랙트는 수정 없이 배포됩니다. 새로운 지갑도, 새로운 도구도 필요 없습니다. 속도와 EVM 호환성은 핵심 목표에 기여합니다. 인프라가 사용자와 함께 작동하는 거래 네트워크, 사용자에게 불리하게 작동하지 않는 네트워크를 만드는 것입니다.
Sei의 Giga 백서 v2에서 전체 기술 설계를 살펴보세요: giga.seilabs.io.