
Uniswap이 최근 출시한 Unichain의 주요 특징은 무엇인가?
글: 100y
번역: Luffy, Foresight News
몇 년 전, 나는 유니스왑(Uniswap)이 자체 네트워크를 개발할 가능성을 예측했으며, 잠재적인 사용자 경험(UX)상의 어려움 때문에 반대 입장을 취했다. 그러나 유니체인(Unichain)의 공개와 함께 내 예측은 틀렸음이 증명되었다.
유니체인 백서는 단 세 페이지에 불과하지만 자세히 살펴보면 이는 명작이라 할 수 있다. 이 백서는 유니스왑이 오랫동안 중시해온 UX 관점과 플래시봇츠(Flashbots)의 최신 MEV 연구, 그리고 OP 스택을 기반으로 구축된 광범위한 생태계를 결합하고 있다. 내용은 간결하지만 TEE(신뢰 실행 환경), 우선순위 정렬, MEV 과세 등의 복잡한 주제를 다루고 있어 MEV 기초 지식이 부족한 독자들에게는 이해하기 어려울 수 있다. 따라서 본 글은 유니체인의 핵심 기능을 빠르고 간단하게 소개하는 것을 목표로 한다.
1. 문제점
유니스왑은 현재 25개 네트워크에 배포되어 약 45억 달러의 총 TVL을 보유한, 이더리움 생태계에서 선도적인 AMM DEX이다. 유니스왑이 이미 매우 성공한 프로토콜임에도 불구하고, 여전히 하위 계층 네트워크로부터 몇 가지 제약을 받고 있다.
예를 들어, 이더리움 네트워크는 방대한 유동성을 제공하지만 확장성은 낮으며 악의적인 MEV(최대 추출 가능한 가치) 공격에 취약하다. 이러한 문제들을 해결하기 위해 다양한 롤업 솔루션이 등장했지만, 현재 대부분의 롤업은 단일 정렬기(sorter)가 거래 순서를 결정함으로써 활성 고장이나 검열과 같은 잠재적 단일 장애 지점을 초래한다.
또한, 이더리움 및 대부분의 롤업 네트워크에서 블록 생성 과정에는 공개 메모리풀(memory pool)이 포함되어 있으며, 이는 일부 사용자(서처들)가 다른 사용자로부터 MEV를 추출하는 환경을 조성한다. 게다가 MEV 가치 사슬의 구조는 제안자(proposer)에게 비례적으로 과도한 가치가 집중되는 불균형 현상을 초래하며, 그 혜택이 일반 사용자에게 돌아가지 않는다.
2. 유니체인 (Unichain)
2.1 개요

유니체인은 유니스왑, 플래시봇츠, OP 랩스(OP Labs), 패러다임(Paradigm)이 공동으로 출시한 OP 스택 기반의 이더리움 옵티미스틱 롤업으로, 위에서 언급한 문제들을 해결하기 위한 것이다. 유니체인은 다음 두 가지 핵심 요소를 통해 여러 가지 중요한 이점을 제공한다: 1) 검증 가능한 블록 생성, 2) 유니체인 검증 네트워크(UVN).
-
빠른 상태 업데이트
-
앱이 MEV를 직접 추출하고 내부화할 수 있는 능력
-
빠른 최종성(fast finality)을 통한 신속한 정산
OP 스택 기반 롤업이라는 점 외에도, 유니체인은 슈퍼체인(Superchain) 생태계에도 참여할 계획이다. 원생적인 빠른 정산 기능 외에도, 이 통합은 슈퍼체인 생태계 내 크로스체인 솔루션을 통해 사용자에게 원활한 유동성 경험을 제공할 것으로 기대된다.
다음 섹션에서는 유니체인이 어떻게 이러한 기능을 실현하는지 자세히 살펴보겠다.
2.2 검증 가능한 블록 생성
검증 가능한 블록 생성은 플래시봇츠와 협력하여 개발된 Rollup-Boost를 통해 구현된다. Rollup-Boost는 Flashblocks와 검증 가능한 우선순위 정렬이라는 두 가지 핵심 기능을 제공한다. MEV-Boost와 유사하게, Rollup-Boost는 사이드카(sidecar) 소프트웨어 역할을 할 수 있다.
2.2.1 Flashblocks

Flashblocks는 TEE 빌더가 발행하는 사전 확인 메커니즘이다(아래에서 자세히 설명). 유니체인은 부분 블록(partial block)을 생성하여 개별 블록을 네 부분으로 나누며, 250밀리초마다 한 번씩 부분 블록을 생성해 정렬기에 전송한다.
정렬기는 거래를 실행하면서 동시에 이러한 부분 블록을 지속적으로 다운로드하며, 사용자에게 초기 실행 확인을 제공한다. 정렬기는 이 부분 블록들이 최종적으로 제안된 블록에 포함되도록 보장한다. 이를 통해 상태 업데이트 속도를 높이고 지연을 줄이며 사용자 경험을 개선하고 악의적인 MEV를 감소시킬 수 있다.
2.2.2 검증 가능한 우선순위 정렬

2.2.2.1 우선순위 정렬
우선순위 정렬은 패러다임의 댄 로빈슨(Dan Robinson)과 데이브 화이트(Dave White)가 제안한 블록 생성 메커니즘이다. 이 메커니즘은 블록 제안자가 오직 거래의 우선순위 수수료(prioritization fee)에 따라 거래 순서를 정하며, 검열이나 지연을 수행하지 않는다는 가정을 전제로 한다. 이 모델은 단일 혹은 신뢰할 수 있는 블록 제안자가 존재할 때만 실현 가능하다. 이더리움 L1과 같이 경쟁적인 환경에서는 다수의 제안자가 존재하므로 우선순위 정렬은 실현 불가능하다.
개인 주문(private order)의 목적은 메인넷 상의 DApp이 자신과 상호작용하는 거래에 대해 MEV 과세를 부과함으로써 MEV 가치의 일부를 추출하는 것이다. 이렇게 추출된 가치는 DApp 내부에서 활용하거나 사용자에게 재분배될 수 있다. MEV 과세란 스마트 컨트랙트가 거래에 부과하는 수수료로서, 해당 거래의 우선순위 수수료에 기반하여 설정될 수 있다. 예를 들어 살펴보자.
유니체인 L2 상의 100y DEX는 자신의 거래소에서 발생하는 MEV 거래로부터 직접 MEV 가치를 추출하고자 한다. 유니체인 상의 블록이 우선순위 정렬을 기반으로 생성된다는 사실을 알고 있으므로, 모든 거래의 MEV 가치는 완전히 그 우선순위 수수료에 의해 결정된다. 따라서 100y DEX는 거래 우선순위 수수료의 99배에 해당하는 MEV 과세를 설정한다.
100 ETH의 차익거래 기회가 발생했다고 가정하자. 서처가 이를 얻기 위해 최대 얼마의 우선순위 수수료를 지불하겠는가? 정답은 1 ETH이다. 우선순위 수수료를 1 ETH로 설정하면 MEV 과세는 99 ETH가 되고, 총 비용은 100 ETH가 된다. 만약 서처가 1 ETH 이상의 우선순위 수수료를 설정한다면 총 비용이 100 ETH를 초과하게 되어 손실이 발생한다. 따라서 100y DEX는 100 ETH의 MEV 가치 중 최대 99 ETH를 포착할 수 있다.
MEV 가치를 추출하지 않는 일반 사용자의 경우, 우선순위 수수료는 훨씬 더 낮게 설정되므로, 100y DEX는 이러한 거래로부터 거의 가치를 추출하지 않는다. 대신 오직 우선순위 수수료로 표현되는 MEV 가치만을 추출한다. 이러한 설계는 애플리케이션이 MEV를 직접 추출할 수 있게 하여 다양한 새로운 잠재적 사용 사례를 창출한다.
2.2.2.2 검증 가능성? TEE 사용
핵심은 블록 생성을 담당하는 주체가 실제로 우선순위 정렬 메커니즘을 사용하고 있는지를 보장하는 것이다. 이를 위해 유니체인은 두 가지 조치를 시행한다: 1) 정렬기와 블록 생성자를 분리한다(PBS 모델과 유사); 2) 블록 생성자가 TEE(신뢰 실행 환경)를 사용하도록 강제하여, 누구나 우선순위 정렬 메커니즘이 적용되었는지 검증할 수 있도록 한다.

TEE는 시스템의 나머지 부분과 독립적으로 작동하는 하드웨어(CPU 등) 내의 안전한 영역으로, 민감한 데이터를 안전하게 처리할 수 있도록 한다. ARM TrustZone이나 인텔 SGX처럼, 외부 환경이 침해되더라도 TEE 내에서 신뢰할 수 있는 코드가 안전하게 실행되도록 보장한다.
이러한 설계는 운영체제나 관리자 권한을 가진 프로그램조차도 보안 영역에 접근하는 것을 막을 수 있다. TEE 내에서 실행되는 코드의 신뢰성을 보장하기 위해 인증 절차(attestation)가 사용된다. 이 검증을 통해 TEE가 안전하고 변조되지 않은 상태임을 확인할 수 있다. 예를 들어 인텔 SGX에서는 SGX 내 코드와 데이터를 나타내는 해시값이 생성되며, 하드웨어에서 관리되는 개인키를 통해 코드의 무결성이 입증된다.
유니체인의 블록 생성 과정은 TEE 빌더의 TEE 내에서 수행된다. TEE의 특성 덕분에, 이러한 빌더들은 우선순위 정렬 기반 블록 생성 메커니즘을 사용하고 있음을 사용자에게 증명서 형태로 먼저 제출할 수 있다. 이러한 기능들의 조합을 통해 유니체인 상의 애플리케이션이 신뢰성 있게 일정 부분의 MEV 수익을 추출할 수 있게 된다.
2.3 유니체인 검증 네트워크 (UVN)

유니체인 검증 네트워크(UVN)는 유니체인의 최신 상태를 검증하고 빠른 최종성을 제공하며, 경제적 보안성을 통해 원활한 크로스체인 거래를 지원하는 노드 운영자들로 구성된 탈중앙화 네트워크이다. 이 개념은 EigenLayer를 이용해 빠른 최종성을 제공하는 AltLayer의 MACH와 유사하다.
유니체인에서 탈중앙화된 노드가 되기 위해서는 참가자가 이더리움 메인넷에 UNI를 스테이킹해야 한다. 각 시기(period)마다 가장 많은 UNI 잔액을 스테이킹한 노드가 활성 검증자 집합에 선정되며, Reth 유니체인 클라이언트를 실행하여 검증에 참여한다. 또한 다른 네트워크와 마찬가지로, UNI 보유자는 스테이킹 위임을 선택할 수도 있다.
3. 마무리 thoughts
DApp로서 유니스왑은 이미 강력한 제품-시장 적합성(product-market fit)을 달성했으며, 전용 L2로의 전환 가능성에 대해 매우 긍정적으로 본다. 그러나 유동성 단편화는 여전히 해결해야 할 과제이므로, 유니스왑 팀이 이더리움 L1과 유니체인 L2 사이에서 얼마나 원활한 크로스체인 거래 경험을 제공할지 주목할 필요가 있다.
투자 관점에서 보면, 이제 UNI 토큰이 UVN의 스테이킹 토큰으로 사용된다는 점이 특히 흥미롭다. EigenLayer, Symbiotic, Karak 등의 스테이킹 프로토콜들의 강력한 성과를 고려할 때, 많은 양의 UNI가 UVN에 스테이킹될 것으로 예상되며, 이는 UNI의 가치 상승에 크게 기여할 것으로 보인다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














