UniSwap NFT 시장 프로토콜 해석은 단순한 집계기가 아니다
저자: 십사균, 십사군
일일 거래량이 7.7억 달러에 달하고 400만 명 이상의 사용자를 보유한 UniSwap이 NFT 시장에 진출하는 것은 새로운 공격과 방어전의 시작을 의미합니다. 많은 플랫폼들이 SudoSwap과 같은 초기부터 강력한 카드를 내놓을지에 대해 우려하고 있습니다.
하지만 출시 3일 만에 시장 데이터는 안타까운 상황을 보여줍니다. 500W USDC 에어드롭과 GAS 할인에도 불구하고 단 2%의 거래 점유율만을 확보했습니다. 한순간에 평범함과 무미건조함이 Uniswap NFT 시장의 대명사가 되었습니다. 정말 그렇게 단순한 것일까요? 사실 현재 출시된 시장과 계약은 완전한 버전이 아니며, 많은 기능이 개방되지 않았습니다.
십사군과 함께 하세요. 본문에서는 NFT 거래 시장의 운영 및 집계기 원리를 살펴보고, Uniswap이 최근 출시한 Permit2와 Universal Router 두 가지 프로토콜을 결합하여 최대의 Dex 플랫폼이 FT와 NFT Swap의 어려움을 어떻게 생각하는지 깊이 이해해 보겠습니다!
1. 배경
1.1, 집계기란 무엇인가?
전통적인 의미에서 집계기는 주로 데이터 집계를 위해 사용됩니다. 이는 다양한 웹사이트에서 데이터를 수집하고, 정보를 분류하여 하나의 플랫폼에 제시하여 다양한 사용자 요구를 충족시킵니다. 전문 NFT 집계기는 다양한 공공 블록체인과 애플리케이션에서 모든 NFT 거래 주문 정보를 수집하고 이를 하나의 플랫폼에 통합합니다. 이는 사용자에게 원활한 거래 경험을 제공하고 거래 효율성을 높입니다. 따라서 집계기의 초점은 다음과 같습니다:
- 도구 속성: 단일 NFT 시장이 갖추지 못한 기능을 제공하며, 사용자 경험에 더 중점을 둡니다.
- 거래 경험: 아래에서는 다양한 거래 시스템 아키텍처를 정리할 것이며, 거래 과정의 단절을 뚜렷하게 느낄 수 있습니다. 원스톱 거래 경험을 완성할 수 없습니다.
그렇다면 NFT 구매에 집계의 필요성이 있는 이유는 무엇일까요? 먼저 주류 NFT 시장의 운영 모델을 개괄해 보겠습니다.
1.2, 거래 시장의 주류 모델
- 분류의 기준은 거래 흐름 생애 주기의 3가지 핵심 측면, 즉 어떻게 발표하고, 어떻게 경매하며, 어디서 거래가 성사되는지입니다. 이 3가지 측면의 다른 구현은 유입 경로, 운영 비용, 시장 대상의 차이를 초래합니다. 그 전형적인 예는: 체인 상 주문입니다.
- 수직 내장 시장: 【계약 해석】CryptoPunk 세계 최초의 탈중앙화 NFT 거래 시장
- AMM 중개 시장: NFT 시장 신생아 SudoSwap의 AMM 메커니즘 - 혁신적 도전과 한계
- 체인 외 주문:
- 제3자 시장: X2Y2의 10만 NFT 주문을 분석하고, 로열티를 받지 않는 사용자들은 얼마나 그렇게 했을까?
체인 상 주문의 장점은: 안전성, 정보 공개, 탈중앙화입니다. 그러나 단점은 비용이 높고 유입이 부족하다는 것입니다. 체인 외 주문의 장점은: 비용이 낮고 유입이 용이하지만 단점은: 중앙화, 신뢰 비용 및 취소 비용입니다. 위의 내용은 단일 NFT 거래 플랫폼의 모델이며, 집계기는 위의 단일 플랫폼을 호출하여 거래를 완료하는 도구입니다. 현재 Uniswap은 상위 10개의 거래 플랫폼인 OpenSea, X2Y2, LooksRare, Sudoswap, Larva Labs, X2Y2, Foundation, NFT20 및 NFTX를 통합했습니다.
현재 체인 외 주문의 제3자 시장 모델이 주류(90% 이상)이며, 가장 큰 경쟁력은 유입과 사용자 습관에 있습니다. 이는 계약 시스템 설계와 밀접하게 관련되어 있으며, 사용자 인식 습관과 결합되어 있습니다.
판매자 입장에서 구매자가 있는 곳에 거래를 쉽게 성사시키고 싶어 하며, 구매자도 자연스럽게 더 많은 판매자 주문 플랫폼을 찾아 빠르게 거래를 성사시키고자 합니다. 그러나 현재 거대 플랫폼인 OS가 있음에도 불구하고 경쟁의 종착점은 아닙니다. OS는 확실히 80%의 거래량을 차지하고 있지만, 항상 웹2의 상장 경로를 원하고 있어, 지연된 토큰 발행과 사용자 수익 공유로 인해 올해 X2Y2 및 기타 집계기에 의해 일부 시장을 잠식당하고 있습니다. 그러나 다른 플랫폼은 본인 유입이 적고, 신규 사용자가 대부분 대형 플랫폼을 선호하여 발전이 미미합니다.
1.3, 집계기의 작동 원리
집계기는 본질적으로 도구 속성을 가지고 있으며, 다른 플랫폼의 거래 시스템을 호출하는 것입니다. Uniswap이 통합한 9개 플랫폼 중 os, x2y2 등은 모두 오픈 주문 풀 시스템입니다. 이 개방의 목적은 프로그램화된 주문 거래 시스템을 제공하는 것입니다. 이 부분은 대부분 로봇을 위해 사용되며, 플랫폼 입장에서는 빠른 거래 성사가 좋은 플랫폼입니다. 오픈 주문 풀은 생태계 공동 구축의 상호 이익을 위한 초기 의도입니다. 체인 상 주문 시스템은 주류 SudoSwap, NFTX 등의 체인 상 프로토콜을 분석합니다. 집계기는 제3자 시장에서 어떻게 거래를 완료할 수 있을까요? 예를 들어, 아래 그림의 전제 과정은 다음과 같습니다.
- 주문은 판매자 또는 구매자가 시작할 수 있으며, 심지어 플랫폼 측(집계기 포함)에서 중개를 시작할 수 있습니다.
- 먼저 판매자는 NFT 계약에 대한 권한을 부여합니다(작업 0), 이를 통해 대리 수취를 허용합니다. 이때 x2y2: Exchange는 언제든지 NFT 계약 내 판매자의 자산을 직접 이전할 수 있습니다. 이것이 제3자 플랫폼의 중앙화가 지나치게 높은 이유입니다.
- 체인 상 서명을 통해 거래 의사를 확인합니다. x2y2: Exchange 또는 os: Seaport 프로토콜이 모두 이와 같습니다.
- 주문은 제3자 시장의 웹2 시스템에서 발생하며, 집계기는 사용자 서명 및 판매 조건(예: 1개의 원숭이, 50개의 ETH로 거래 가능)을 받습니다.
실행 과정은 다음과 같습니다:
- 집계기 플랫폼에서 매매 주문 매개변수(서명 및 금액 포함)를 구성합니다.
- 사용자가 집계기의 체인 상 계약으로 거래를 전송합니다.
- 집계기 계약은 아래 그림의 1부분을 대체하여 제3자 시장의 체인 상 계약으로 전송합니다.
- 집계기 계약을 거쳤기 때문에 여러 거래를 통해 동일한 거래를 완료할 수 있습니다.
1.4 집계기가 Gas를 절약할 수 있는 이유는?
위의 과정에서 보면, 집계기는 본질적으로 제3자의 계약을 호출하지만 거래의 하한선이 제3자 시스템에 국한되지 않음을 의미합니다. 체인 상 거래의 비용 구성은 3가지 측면으로 구성됩니다.
- 단일 거래 자체의 소모: 21000 Gas
- 거래의 부가 매개변수 소모: 각 비영(非零) 바이트는 68 Gas를 지불해야 합니다.
- 거래 실행 계약 시 소모: 저장 슬롯의 수정에 따라 EVM 작업량을 기준으로 Gas 비용을 계산합니다.
따라서 절약할 수 있는 부분은 N개의 거래를 1개의 거래로 합성하는 과정에서 절약된 N-1개의 거래 비용입니다. 확장 읽기: 【소스 코드 해석】당신이 구매한 NFT는 도대체 무엇인가? 아래 그림과 결합하여 효율성을 계산해 보면, 집계 거래가 많을수록 더 유리합니다: 만약 해당 플랫폼에서 단일 NFT 거래를 완료하는 데 필요한 Gas가 20W라면, 10건을 1건으로 거래하면 9*21000의 Gas를 절약할 수 있으며, 이는 각자 거래 10건의 9.45%를 차지합니다. 집계 자체에도 상당한 소모가 있습니다: 예를 들어 Gem의 단일 거래는 28W가 필요하고, 2건을 일괄 거래하면 50W가 필요하므로, 대략적으로 각 NFT는 6W의 집계 소모를 분담해야 합니다. 따라서 3건 이상의 일괄 거래에서만 이익이 발생하기 시작합니다.
위 그림은 거래 유형과 Gas 표(무작위 추출, 통계 결과 아님)
1.5 집계기의 가치는 어디에 있는가?
일괄 거래 기능은 일정 기간 동안 프로젝트 측의 과대 광고, 투자자의 구매, 소액 투자자의 사용 도구 선택 등의 요구를 충족시켜, 좋은 유입을 가져와 주문 성사로 이어집니다. 실제로 x2y2의 절반의 주문은 집계기에서 발생합니다. 전통 거래 시장에 비해 NFT 집계기는 몇 가지 뚜렷한 장점을 가지고 있습니다.
- 정보의 높은 집계: 거래량, 바닥가, 거래 가격, 수량, 최고 보유자, 최고 구매자 등.
- 운영의 높은 집계: 사용자는 하나의 플랫폼을 통해 모든 시장에서 NFT를 조회하고 거래 및 구매할 수 있습니다.
- 거래 효율성 향상: 정보와 운영의 집계로 가격 비교 결정을 쉽게 할 수 있습니다.
- 다양한 결제 방식: 이상적으로는(제3자 시장 프로토콜이 본래 지원하는 경우) NFT 집계 플랫폼에서 어떤 토큰으로도 결제할 수 있습니다.
종합적으로 보면, 프로젝트 측에서 대량 매매를 하고, 대규모 구매자가 대량으로 구매 거래를 하며, 소액 투자자는 데이터 정보를 관찰하여 다양한 사용자들이 혜택을 보고 접할 수 있습니다. 따라서 집계기는 도구 속성의 길을 더욱 멀리 가고 있으며, 경쟁 점도 더욱 치열해지고 있습니다. 이는 계약 구현 중 6W의 손실을 줄이는 방법과 도구화 플랫폼이 데이터를 더 잘 제시하는 방법을 시험합니다. 그러나 필자는 Uniswap의 NFT 시장의 주된 가치와 목표는 단순히 유용한 도구를 만드는 것이 아니라, 통합된 체인 상 상호 작용 프로토콜을 실현하는 것이라고 생각합니다. 이는 결제 방식이 이상적이지 않은 경우, 어떻게 더 원활한 거래 과정을 실현할 수 있는지를 다루고 있습니다.
2. UniSwap의 NFT 교환 프로토콜
서두르지 마세요, 현재 저조한 거래량으로 반격하지 마세요. 필자는 프로젝트를 지지하거나 홍보하는 것이 아니라, 소스 코드 구현에서 더 많은 기능 포인트가 남겨져 있음을 보았기 때문입니다. 일일 거래량이 7.7억 달러를 돌파하고 400만 명 이상의 사용자를 보유한 UniSwap은 계약 개발 능력이나 자금 투입 부족이 없습니다. 더 많은 문제는 사용자가到底 어떤 NFT 거래 프로토콜을 원하는가입니다? UniSwap은 이번에 단순히 집계기 플랫폼과 조정 프로토콜을 발표한 것이 아니라, 상호 보완적인 두 가지 프로토콜인 Permit2와 Universal Router를 발표했습니다.
2.1, Permit2 - 효율적이고 안전한 차세대 권한 부여 프로토콜
2.1.1, 전통 권한 부여 메커니즘의 한계
위에서 언급한 x2y2의 구조도를 기억하시나요? 신규 사용자가 NFT 거래를 완료하기를 원할 때, 이렇게 간단한 요구를 충족하기 위해서는 먼저 Weth를 교환하고 Weth 및 해당 NFT 계약에 대한 대리 수취 권한을 부여해야 합니다. 최소 한 번, 많게는 두 번의 거래 비용이 발생하며, 무한 대리 수취 위험과 도난 위험이 존재합니다. 이전의 OS는 주문이 자동으로 만료되지 않는 문제로 인해, 예를 들어 체인 상 설정 문제로 인해 사용자가 콜드 월렛에서 고가치 NFT를 저가로 거래하는 손실이 발생했습니다.
2.1.2, 대리 수취 권한 부여는 ERC20의 공통 문제
EIP-2612:《EIP-712 secp256k1 서명을 통해 EIP-20 승인을 얻는 것》이 이미 최종 단계에 접어들었지만, 프로토콜 관점에서 보면 ERC20의 지위는 여전히 2등 토큰입니다. 사용자가 ETH를 보유하지 않은 상태에서는 이더리움과 상호 작용할 수 있는 능력이 없습니다. 위 그림은 EIP-2612를 사용하여 권한 부여 없이 대리 수취를 구현하는 방법을 보여줍니다.
- 앨리스는 체인 외 "허가" 메시지 msg와 sig를 서명하여 자신의 권한을 나타냅니다(기반 EIP-2612).
- 앨리스가 제출한 msg와 sig는 그녀의 프로토콜 계약 상호 작용의 일부로 사용됩니다.
- 해당 계약은 permit()을 호출하여 2612 기반의 토큰 계약이 허가 메시지와 서명을 검증하여 허가를 부여합니다.
- 이때 해당 계약은 EIP-2612 토큰에 대한 권한을 얻어 앨리스의 토큰을 대리 수취할 수 있습니다.
이는 ERC20 표준에 대한 개선으로, 이러한 단점(추가 승인 지출 및 무한 대리 수취 위험)을 해결하지만, EIP-2612를 통합한 새로운 토큰 계약에만 적용될 수 있습니다.
2.1.3, UniSwap의 Permit2 권한 부여 최적화 메커니즘
- EIP-2612 기반으로 통합해야 하는 토큰 계약 계층에서의 이전 호환성 문제(즉, 구형 토큰은 사용할 수 없음)를 해결하기 위해 Permit2는 모든 토큰이 호환될 수 있는 설계로, 통합된 권한 관리 계약과 같습니다.
상단: 앨리스는 approve()를 호출하여 ERC20 계약이 Permit2 계약에 무한 권한을 부여합니다.
- 하단: 앨리스는 체인 외 "permit2형" 메시지 msg와 sig를 서명하여 서명 허가를 나타냅니다.
- 앨리스는 프로토콜 계약에서 상호 작용 함수를 호출하며, msg와 sig를 포함합니다.
- 프로토콜 계약은 Permit2 계약을 호출하여 msg와 sig를 검증한 후, 그녀의 권한에서 ERC20 이전을 제어합니다.
전반적으로 보면 사용자가 먼저 권한을 부여해야 하는 것은 일종의 후퇴처럼 보일 수 있습니다. 그러나 사용자는 특정 프로토콜에 직접 권한을 부여하는 것이 아니라, 규범적인 Permit2 계약(해당 공공 블록체인에서 유일할 수 있음)에 권한을 부여합니다. 사용자는 한 번의 권한 부여만으로 이후 모든 프로토콜과의 거래 권한 부여 작업을 건너뛸 수 있으며, 체인 외 서명으로 대체할 수 있습니다.
이는 사용자가 다양한 프로토콜과의 상호 작용을 위해 별도로 거래를 시작할 필요가 없음을 의미합니다. 여기서 더 많은 극적인 기능을 실현할 수 있습니다. 예를 들어 서명 권한의 자동 유효 기간을 설정하여 장기 권한 부여의 위험을 걱정할 필요가 없으며, 일괄 승인(다수의 대리 수취 서명을 한 번에 실현할 수 있으며, 일괄 취소 서명의 서명도 한 번에 실현할 수 있음) 자동 유효 기간은 다음과 같습니다: 【소스 코드 해석】이더리움의 새로운 표준 EIP-4907은 어떻게 NFT 임대를 실현하는가? 일단 형성되면, 또는 Uniswap 자체의 사용자 수의 보급에 기반하여, 사용자 서명으로만 권한을 제어하는 완전한 탈중앙화된 프로토콜이 모든 사람이 필수로 갖추게 될 것입니다(누가 안전하고 저렴한 것을 거부하겠습니까?). 그렇다면, 이것이 NFT 거래 시장의 계약 출시와 어떤 관계가 있을까요?
있습니다. 현재 Permit2는 Uniswap과 동시에 발표된 Universal Router에 통합되어 있으며, 이는 NFT 시장의 기본 프로토콜입니다. 코드 통합은 되었지만 기능은 아직 개방되지 않았습니다(왜냐하면 NFT 버전의 Permit2가 아직 출시되지 않았기 때문입니다). 현재는 ERC20 버전의 Permit2를 소규모로 테스트하고 있습니다.
2.2, Universal Router - 통합된 FT와 NFT 교환 프로토콜
이 프로토콜의 위치는 Uniswap의 차세대 라우터로, FT와 NFT의 스왑 거래를 하나의 고도로 유연하고 gas 최적화, 안전하고 확장 가능한 교환 라우터로 통합합니다. 이는 향후 400W 사용자가 기본적으로 사용할 스왑 기능이 이 프로토콜에 의해 실행됨을 의미합니다. 그의 적용 시나리오는 집계기이지만, 단순히 집계기에 국한되지 않으며, 다중 자산 스왑 프로토콜로서 (예: Uniswap 풀, NFT 시장) 교환을 수행할 수 있습니다.
2.2.1, Universal 프로토콜의 가치는 어디에 있는가?
가치는 현재 NFT 구매 프로세스의 복잡성에서 비롯됩니다.
- 임의의 ERC20으로 NFT를 구매하는 것은 프로토콜 계층에서 지원하는 경우가 드물며(오픈시의 Seaport 프로토콜은 자연스럽게 지원됨), 현재 임의의 ERC20(예: USDC)으로 NFT를 직접 구매하려면 최소 2번의 거래가 필요합니다. USDC→ETH, ETH→NFT.
- NFT 구매 및 판매 모두 한 번의 권한 부여가 필요하며, 플랫폼 간 거래는 여러 번의 권한 부여가 필요하여 프로토콜 호환 및 업그레이드 비용이 높습니다. 그는 자연스럽게 Uniswap V2와 V3를 통합할 수 있으며, 여러 번의 토큰 교환을 먼저 실행한 후(아래 그림과 같이), 한 번의 거래에서 여러 시장에서 NFT를 구매할 수 있습니다.
사실 OS의 집대성 작품 Seaport 프로토콜도 임의 자산 조합 간의 교환을 실현했습니다(현재 그의 웹3 엔드 사이트도 모든 프로토콜 사전 설정 기능을 개방하지 않았습니다). 완전한 체인 상 프로토콜 계층의 지원은 더 많은 애플리케이션이 자연스럽게 체인 상 FT와 FT, FT와 NFT 조합 간의 직접 교환을 통합할 수 있게 합니다. 더 높은 거래 효율성은 더 많은 애플리케이션 시나리오를 열어줄 것입니다(예를 들어 월드 오브 워크래프트 거래 시스템, 가장 기본적인 점 대 점 단일 상품 거래는 결국 일괄 및 혼합 거래로 대체될 것입니다).
다중 토큰 결제의 최종 가치는 사용자가 수수료를 위해 ETH를 항상 보유할 필요가 없도록 하는 것입니다. 거래 경로를 다시 축소하는 것이며, 물론 이 점을 완전히 실현하기 위해서는 향후 ERC-4337 기반의 계좌 시스템 청사진이 실현되어야 할 것입니다. 확장 읽기: 이더리움 계좌 추상화 만자 연구 보고서: 10개의 관련 EIP 제안 및 천만 일일 활성 사용자 한계를 극복하는 7년의 길을 해체하다 물론 현재 체인 상 거래에서 이러한 다중 토큰 결제의 실제 작업을 볼 수는 없습니다. 왜냐하면 아직 완전히 발표되지 않았고(아직 Permit2의 NFT 버전이 필요함), 여전히 버그 수정 계획을 기다리는 최적화 단계에 있기 때문입니다.
2.2.1, approve가 얼마나 많은 자원을 차지하는가?
필자는 체인 상 데이터 통계를 기반으로, 1597W 블록 높이 기준으로 이더리움의 누적 17.57억 총 거래량 중 ERC20의 approve 기능 거래의 합계가 4770W건이며, 단일 거래의 평균 gas 소모는 84699, 역사적 평균 gasPrice는 73Gwei입니다. 마지막으로 ETH로 환산하면 누적 소모는 295345개의 ETH이며, 시가로 약 3.8억 달러에 달합니다.
요약
비록 본문이 부드럽게 보일 수 있고, 심지어 뚜렷한 체인 상 데이터(거래량 부족) 상황에서도 이러한 거래 프로토콜의 장단점을 분석하고 있지만, 근본적으로 필자는 이러한 업그레이드 불가능한 무소유 프로토콜을 더 긍정적으로 보고 있으며, 완전한 코드와 SDK를 개방하여 어떤 애플리케이션과 프로토콜도 통합할 수 있도록 하고자 합니다. 마찬가지로 OS의 Seaport 프로토콜은 거대한 체인 외 중앙화 시스템의 협력이 필요하지만, 그렇게 높은 최적화와 기능이 가득한 다중 주문 시스템은 완전히 외부에 오픈되어, 내부 거래 플랫폼을 구축해야 하는 수많은 DApp(예: GameFi) 등에 거인의 어깨를 제공하여, 웹3의 세계가 하나하나 탈중앙화된 프로토콜 위에서 점차 그 가치를 구축할 수 있게 됩니다.
- 현재 이 프로토콜은 확실히 한계가 존재합니다.
현재 이 프로토콜을 통합하여 NFT 상호 작용 기능을 실현하고자 할 경우, 핵심 문제는 여전히 중앙화된 주문 풀에 지나치게 의존하고 있다는 것입니다. 현재 주문 정보는 Uniswap 공식 웹사이트 자체에서 OS, X2Y2 등의 조회를 통해 확인되며, SudoSwap과 같은 완전한 체인 상 지원 계약을 직접 조회하는 것 외에는(초기 개념이 놀라웠지만 운영은 저조하고, 발표된 토큰 분배 프로토콜이 개발 팀에 너무 치우쳐 점차 사람들의 관심을 잃었습니다).
거래 집계의 gas 최적화 효과는 거래된 NFT의 수에 크게 의존하며, 이로 인해 도구화(프로젝트 측 투자자)를 위한 속성 위치는 여전히 변하지 않습니다. 비록 Uniswap의 프로토콜 위치가 암호화폐 발전을 촉진하는 공공 기반 시설 구축에 헌신하고 있으며, 개발자와 다른 DApp이 통합하기 쉬운 모델을 채택하고 있지만, 현재 제품 자체의 기능은 여전히 집계기의 출발점에 있으며, 집계기 사용자 요구에 적합한 도구 통합은 더 이상 이루어지지 않고 있습니다.
자연히 처음에는 주목받지 못했으며, 500W USDC의 에어드롭을 사용하더라도 말입니다. Uniswap Labs는 Genie를 인수한 지 벌써 6개월이 지났으며, 오늘 출시된 Uniswap NFT 시장은 반년 전의 Genie와 거의 같습니다.
현재 X2Y2, Blur 등 사용자 요구를 이해하는 NFT 시장의 출현으로 인해, 원래 사용자들은 제품 경험이 형편없음을 참아야 했지만, 이제는 제품 사용의 시대가 지나갔습니다. Uniswap NFT 제품 책임자인 Scott는 트위터에서 Uniswap이 Sudoswap을 통해 NFT 거래를 실현할 것이라고 밝혔습니다. 향후 출시될 기반 시설은 더 이상 이렇게 비대한 프로토콜이 아닌, 슬림한 애플리케이션이 되기를 기대합니다.