Unichain은 Uniswap, Flashbots 및 OP Stack의 성과를 결합했습니다.
작성자: 100y
편집: Luffy, 포어사이트뉴스(Foresight News)
몇 년 전, 저는 유니스왑(Uniswap)이 자체 네트워크를 개발할 것이라고 추측했지만 잠재적인 사용자 경험 과제로 인해 반대 의견을 가지고 있었습니다. 그러나 Unichain이 공개되면서 제 예측이 잘못되었음이 밝혀졌습니다.
Unichain의 백서는 3페이지에 불과하지만 자세히 살펴보면 걸작임을 알 수 있습니다. 그것은 유니스왑(Uniswap)의 UX에 대한 오랜 관심, Flashbots의 최신 MEV 연구 및 OP Stack이 구축한 광범위한 생태계를 결합했습니다. 내용이 간단하지만 백서는 TEE(신뢰할 수 있는 실행 환경), 우선순위 순서 지정 및 MEV 세금과 같은 복잡한 주제를 다루고 있어 MEV 기본 지식이 없는 독자에게는 도전이 될 수 있습니다. 따라서 이 문서는 Unichain의 주요 기능을 빠르고 간단하게 소개하는 것을 목표로 합니다.
1. 문제
유니스왑(Uniswap)은 이더리움 생태계에서 선도적인 자동화된 마켓 마이커(AMM) 탈중앙화 거래소(DEX)로, 현재 25개 네트워크에 배포되어 있으며 총 가치 잠금(TVL)은 약 45억 달러입니다. 유니스왑(Uniswap)은 가장 성공적인 프로토콜 중 하나이지만 여전히 기반 네트워크의 일부 제한을 받고 있습니다.
예를 들어, 이더리움 네트워크는 막대한 유동성을 제공하지만 확장성이 낮고 악의적인 최대 추출 가치(MEV) 공격에 취약합니다. 이러한 문제를 해결하기 위해 다양한 롤업 솔루션이 등장했지만 대부분의 롤업은 단일 정렬기에 의해 거래 순서가 지정되어 활성화 장애 및 검열과 같은 잠재적인 단일 장애 지점이 발생합니다.
또한 이더리움과 대부분의 롤업 네트워크에서 블록 구축 프로세스는 공용 메모리 풀을 포함하여 사용자(탐색기)가 다른 사용자로부터 MEV를 추출할 수 있는 네트워크 환경을 만듭니다. 또한 MEV 가치 사슬의 구조로 인해 제안자가 사용자가 아닌 사용자의 이익을 과도하게 취하는 불균형이 발생합니다.
2. Unichain
2.1 개요
Unichain은 OP Stack을 기반으로 한 이더리움 옵티미스틱 롤업으로, 유니스왑(Uniswap), Flashbots, OP Labs 및 패러다임이 출시했으며 위에서 언급한 문제를 해결하는 것을 목표로 합니다. Unichain은 1) 검증 가능한 블록 구축 및 2) Unichain 검증 네트워크를 통해 다음과 같은 주요 이점을 제공합니다:
- 빠른 상태 업데이트
- 애플리케이션이 MEV를 추출하고 내재화할 수 있음
- 빠른 최종 확정성을 통한 신속한 정산
OP Stack 기반 롤업 외에도 Unichain은 Superchain 생태계에 참여할 계획입니다. 고유한 빠른 정산 기능 외에도 Superchain 생태계의 크로스체인 솔루션을 통해 사용자에게 원활한 유동성 경험을 제공할 것으로 기대됩니다.
이제 Unichain이 이러한 기능을 어떻게 구현하는지 자세히 살펴보겠습니다.
2.2 검증 가능한 블록 구축
검증 가능한 블록 구축은 Rollup-Boost를 통해 구현되며, 이는 Flashbots와의 협력으로 개발되었습니다. Rollup-Boost는 두 가지 핵심 기능을 제공합니다: Flashblocks 및 검증 가능한 우선순위 순서 지정.
2.2.1 Flashblocks
Flashblocks는 TEE 빌더가 발행하는 사전 확인 메커니즘입니다(아래에서 자세히 설명). Unichain은 부분 블록을 생성하여 단일 블록을 4개의 부분으로 나누고 250ms마다 부분 블록을 생성하여 정렬기에 전송합니다.
정렬기는 거래를 실행하는 동시에 이러한 부분 블록을 지속적으로 다운로드하여 사용자에게 조기 실행 확인을 제공합니다. 정렬기는 이러한 부분 블록을 최종 제안 블록에 포함하는 것을 보장합니다. 이 프로세스를 통해 상태 업데이트 속도를 높이고 지연을 줄이며 사용자 경험을 개선하고 악의적인 MEV을 줄일 수 있습니다.
2.2.2 검증 가능한 우선순위 순서 지정
2.2.2.1 우선순위 순서 지정
우선순위 순서 지정은 패러다임의 Dan Robinson과 Dave White가 제안한 블록 구축 메커니즘입니다. 이는 블록 제안자가 우선순위 수수료만을 기준으로 거래를 정렬하고 검열 또는 지연 작업을 수행하지 않는다고 가정합니다. 이 모델은 단일 또는 신뢰할 수 있는 블록 제안자만 존재하는 경우에만 작동할 수 있습니다. 이더리움 L1과 같은 경쟁 환경에서 여러 제안자가 블록을 구축하므로 우선순위 순서 지정은 실현 가능하지 않습니다.
프라이빗 주문의 목적은 메인넷의 DApp이 자신과 상호 작용하는 거래에 MEV 세금을 부과하여 일부 MEV 가치를 추출할 수 있도록 하는 것입니다. 이 가치는 DApp 내부에서 사용하거나 사용자에게 다시 배포할 수 있습니다. MEV 세금은 거래의 우선순위 수수료에 따라 설정할 수 있는 스마트 계약에 의해 부과되는 수수료입니다. 예를 들어 살펴보겠습니다.
Unichain L2의 100y DEX는 자체 거래소에서 발생하는 MEV 거래로부터 직접 MEV 가치를 추출하고자 합니다. Unichain의 블록이 우선순위 순서 지정을 사용하여 구축된다는 것을 알고 있기 때문에 거래의 MEV 가치가 전적으로 우선순위 수수료에 의해 결정된다는 것을 알고 있습니다. 100y DEX는 MEV 세금을 거래 우선순위 수수료의 99배로 설정했습니다.
100 이더의 가치가 있는 차익거래 기회가 있다면 탐색기가 최대 얼마나 많은 우선순위 수수료를 지불할 것인가? 답은 1 이더입니다. 우선순위 수수료를 1 이더로 설정하면 MEV 세금이 99 이더가 되어 총 비용이 100 이더가 됩니다. 탐색기가 1 이더 이상의 우선순위 수수료를 설정하면 총 비용이 100 이더를 초과하여 손실이 발생합니다. 따라서 100y DEX는 100 이더의 MEV 가치 중 최대 99 이더를 포착할 수 있습니다.
MEV를 획득하지 않는 일반 사용자의 경우 우선순위 수수료가 훨씬 낮게 설정되므로 100y DEX는 이러한 거래에서 가치를 추출하지 않습니다. 대신 우선순위 수수료로 나타나는 MEV 가치만 획득합니다. 이러한 설정을 통해 애플리케이션이 직접 MEV를 추출할 수 있어 다양한 새로운 잠재적 사용 사례가 창출될 수 있습니다.
2.2.2.2 검증 가능? TEE 사용
여기서 핵심은 블록 구축 주체가 우선순위 순서 지정 메커니즘을 사용하도록 보장하는 것입니다. 이를 위해 Unichain은 두 가지 조치를 취했습니다: 1) 정렬기와 블록 빌더를 분리하여 PBS 모델과 유사하게 만들고 2) 블록 빌더가 TEE(신뢰할 수 있는 실행 환경)를 사용하도록 강제하여 누구나 우선순위 순서 지정 메커니즘이 사용되고 있음을 검증할 수 있습니다.
TEE는 시스템의 나머지 부분과 독립적으로 작동하는 CPU와 같은 하드웨어의 안전한 부분으로, 안전하게 민감한 데이터를 처리할 수 있습니다. TEE는 외부 환경이 손상되더라도 신뢰할 수 있는 코드가 안전하게 실행될 수 있도록 보장합니다. 예를 들어 ARM의 TrustZone 및 인텔의 SGX가 있습니다.
이 설계는 운영 체제 또는 관리자 권한이 있는 프로그램이 안전 영역에 액세스하는 것을 방지할 수 있습니다. TEE에서 실행되는 코드의 신뢰성을 보장하기 위해 인증 프로세스를 사용합니다. 이 검증을 통해 TEE가 안전하고 변조되지 않은 상태를 유지할 수 있습니다. 예를 들어 인텔 SGX에서는 SGX 내의 코드와 데이터를 나타내는 해시 값이 생성되며 하드웨어 관리 비밀 키를 통해 코드의 무결성을 증명할 수 있습니다.
Unichain의 블록 구축 프로세스는 TEE 빌더의
투자 관점에서 볼 때 유니(UNI) 토큰은 현재 UVN의 스테이킹 토큰으로 사용될 것이라는 점이 특히 흥미롭습니다. EigenLayer, Symbiotic, Karak 등의 강력한 스테이킹 프로토콜 성과를 고려할 때, 많은 양의 유니(UNI)가 UVN에 스테이킹될 것으로 예상되며, 이는 유니(UNI)의 가치 상승을 크게 촉진할 것입니다.