UniSwapX와 AA를 출발점으로, 의도를 중심으로 한 실현 도전 해석

십사군
2023-09-18 15:08:18
수집
의도 중심의(Intent-centric) 프로토콜 및 인프라는 Web3 보급을 촉진하는 새로운 엔진으로 간주된다.

撰文:십사군


최근 Web3 유명 벤처 캐피탈 Paradigm의 《Intent-Based Architectures and Their Risks》 기사에서 "의도 중심의( Intent-centric) 프로토콜 및 인프라"가 10대 암호화 분야의 주요 트렌드로 자리 잡았으며, 파리 ETHCC 회의에서 Bob the Solver 프로젝트와 Anomo, DappOs의 수년간의 축적과 탐색이 결합되었습니다. 이는 업계에서 Intent-centric 아키텍처와 해당 트랙에 대한 집중적인 관심을 불러일으켰으며, 그 핵심 목표는 사용자 경험을 크게 향상시키고 복잡한 거래 세부 사항을 완전히 숨기는 것입니다. 따라서 Web3의 보급을 촉진하는 새로운 엔진으로 여겨집니다.

필자는 이번 Token2049 해커톤 대회에서 AstroX 지갑 기술 팀(ToB 서비스 측면에서 높은 ROI 성장을 중시하는 제품)과 함께 의도 개념에 기반한 DeFi 트랙의 2위 프로젝트인 Ethtent을 구현했습니다. 본문에서는 개인적으로 Solver 구현의 과정과 두 가지 실제 적용인 ERC4337 및 UniSwapX를 통해 Intent-centric에 대해 이야기하겠습니다.

"의도"란 무엇인가? 정말 그렇게 아름다울 수 있을까? 어떤 응용이 있을까? 실현의 도전 과제는 무엇인가?

1. Intent-centric이란 무엇인가?

계정 추상화의 개념은 이더리움 자체의 개발보다 더 멀리까지 거슬러 올라갈 수 있으며, 실제로 "의도"라는 개념은 18년 DEX Wyvern Protocol이 그 설계 개념을 소개하면서 구체화되었습니다. 그 개념의 핵심은 전통적인 거래의 초점과는 달리, 일반 사용자에게는 결과의 일관성과 정확성을 추구하는 것이지, 실행 과정의 완벽함이 아닙니다.

가정해 보겠습니다. 특정 Token의 스왑을 완료해야 합니다.

  • 전통적인 거래: 먼저 3건의 거래를 수행해야 하며, gas로 사용할 eth를 전송하고, 승인(approve) 권한을 부여한 후, 스왑 거래를 제출해야 합니다.
  • 의도 거래: 사용자가 서명하기만 하면 됩니다. "X개의 Token을 최대한 빠르고 많이 YToken으로 교환하겠다. 수수료는 1%를 줄 수 있다."

우리는 "의도" 중심의 프로토콜을 서명된 계약의 집합으로 이해할 수 있으며, 사용자가 거래 과정을 제3자에게 아웃소싱할 수 있도록 하면서도 거래에 대한 완전한 통제를 포기하지 않습니다.

사용자는 자신이 무엇을 하고 싶은지 명확히 하고, 하나의 서명으로 모든 작업을 완료할 수 있습니다.

즉, 거래 = 당신이 구체적으로 어떻게 할 것인지; 의도 = 당신이 원하는 것을 정하고, 그것을 어떻게 실현할지는 걱정할 필요가 없습니다.

전통적인 인터넷의 발전 과정과 유사하게, 본질적으로도 같은 경험을 가지고 있습니다. 서비스 제공자가 무엇을 판매하는지에서 사용자가 무엇을 필요로 하는지로 중개하는 것, 그리고 스마트한 서비스 플랫폼으로 발전하는 과정이 있습니다. 20년 이상의 인터넷의 흥망성쇠를 돌아보면 그 핵심 맥락은

초기 수직 서비스(각종 포털, 사용자가 직접 번호를 검색하고 노동자를 찾고 서비스를 구매하는 것)

중기 서비스 집합 플랫폼(58동성 등, 유입량을 집합하여 서비스 제공자와 사용자 수요를 중개하는 것)

후기 스마트 플랫폼(알고리즘 매칭 추천을 결합하여 의도의 정확성을 높이는 것, 예를 들어 디디의 도시 간 순풍차, 맞춤형 서비스)

Intent-centric의 진정한 개념은 매우 아름답다고 할 수 있으며, web2의 발전 과정도 이것이 사용자 수를 확대하는 핵심 경로임을 증명했습니다. 그렇다면 정말 그렇게 아름다울 수 있을까요? 먼저 시장 응용 상황에서 출발해 보겠습니다.

2. Intent-centric의 전형적인 응용

의도 중심의 개념이 막 제안되었지만, 관련 프로젝트의 수는 이미 적지 않으며, 많은 실제 프로젝트의 의도 또한 사용자 의도를 중심으로 하고 있습니다. Bastian Wetzel의 이 기사에서도 다양한 주류 프로젝트를 분류했습니다.

아래 그림에서 볼 수 있듯이, 많은 프로토콜은 사실 일반적인 의도 해결 솔루션이 아니라 특정 의도 해결 솔루션에 해당합니다. 예를 들어 uniswap, Seaport와 같은 점은 web2에서 잘 수행된 수직적 솔루션도 의도를 중심으로 한 필수 발전 경로입니다.

ERC-4337은 의도를 지원하는 기본 인프라로, bundler의 존재로 인해 사용자의 기존 gas 필요성을 줄였습니다.

UniSwapX와 AA에서 출발하여 의도 중심의 실현 도전 과제를 해석하다

하지만 우리의 핵심 목표는 이러한 프로젝트의 비즈니스 모델을 탐구하여 의도의 실현을 충분히 지원할 수 있는지 여부입니다. 필자가 보기에 현재 실현의 최전선에 있는 것은 UniswapX가 거래의 의도를 실현하고 있으며, ERC4337이 의도의 필수 인프라로 작용할 것입니다.

2.1 UniSwapX의 경제 설계에서 의도 중심 보기

필자는 UniSwapX 공식 발표 후 Filler로 참여하고 RFQ 시스템의 견적 제공자로 참여했습니다. 그가 가장 전선에서 실현 가능한 의도 중 하나라고 말하는 이유는 그가 가장 성숙하고 의도의 상대방 경제적 인센티브 문제를 직접적으로 해결한 시스템이기 때문입니다.

2.1.1 UniSwapX는 왜 필요한가?

uniswapV1-3의 발전을 요약하자면, 과거 AMM 프로토콜은 사용자 비용, 거래 가격, 거래 경로, 라우팅 서비스, LP 인센티브 등 여러 구체적인 문제에 직면했습니다. 현재 스왑 시장 상황은 MEV가 체인상의 메모리 풀을 완전히 둘러싸고 있으며, 대규모 스왑은 거의 모두夹击을 당하고 있습니다. 사용자는 항상 최악의 가격으로 거래하며, 그 중의 이익은 MEV에 의해 분배됩니다.

UniswapX의 출시는 AMM 거래 메커니즘을 완전히 변화시켜 이러한 문제를 다른 차원에서 해결하려는 시도입니다.

확장 읽기: UniswapX 연구 보고서(상): V1-3 발전 경로 요약, 차세대 DEX의 원리 혁신 및 도전 해석

2.1.2 UniSwapX란 무엇인가?

정의하자면: UniswapX는 허가가 필요 없는 오픈 소스(GPL) 경매 기반 라우팅 프로토콜로, AMM 및 기타 유동성 출처 간의 거래를 위해 설계되었습니다.

사실 Web3의 거래 시장 운영 모델은 대체로 세 가지 유형이 있으며, AMM 모델 외에도

체인에서 체인으로 거래를 중개하는 주문서 모델. 확장 읽기: 《【계약 해석】CryptoPunk 세계 최초의 분산형 NFT 거래 시장

체인 외부에서 체인으로 거래를 중개하는 주문서 모델. 확장 읽기: 《X2Y2 NFT 시장 시스템 운영 구조

UniswapX는 UniswapV1-3의 AMM 모델을 체인 외부에서 체인으로 거래를 중개하는 주문서 모델로 전환했습니다.

2.1.3 UniSwapX는 어떻게 작동하는가?

사용자 측면에서 보면, 사용자가 ETH<=> USDT의 거래를 1900원 정도의 가격(2%의 슬리피지 허용)으로 진행하고 싶다면, 다음과 같이 하면 됩니다:

주문 선택, 가격 하락 곡선 제한 주문 기한(예: 1일 내에 1950U로 1ETH 교환, 최소 1850U)

주문 서명 후 주문서 서비스 클러스터에 게시합니다.

거래를 기다리며, Filler가 발견하고 거래를 완료해야 합니다.

사용자에게는 이게 전부입니다.

Filler 측면에서 보면, 그는 사용자의 거래 주문을 적극적으로 완료하는 사람입니다. 그는 충분한 자금을 보유하고 있으며, 정보의 크로스 체인 서비스에 능숙하고, 전체 체인 전체 DexPool 상태 모니터링을 구축한 서비스 제공자입니다. 그는

체인상의 각 프로토콜의 Pool을 스캔하여 실시간 주문 계산에 필요한 기본 데이터를 구축합니다.

Mempool을 스캔하여 후속 가격 변화 추세를 예측합니다.

RFQ Fillers 전용 네트워크를 스캔하여 견적을 제공하여 우선 거래 권한을 얻습니다.

Filler 공개 네트워크의 주문 정보를 스캔하여 최적의 거래 경로를 분석합니다.

수익 조건을 충족하면 입찰에 참여합니다(여기서 매 분마다 경쟁을 위해 노력해야 하며, 경매 모델에서는 늦게 체인에 올라갈수록 가격이 낮아집니다).

다른 Fillers의 입찰 바닥선을 분석하여 다음 번 수익이 있는 주문에서 우선적으로 그들의 입찰을 찾습니다(이로 인해 단일 수익이 줄어들더라도 더 많은 주문량을 얻을 수 있습니다).

그렇다면 왜 그는 이렇게 거래할 동기가 있을까요? 이는 UniswapX의 경제 모델로 돌아갑니다.

2.1.4 UniSwapX의 의도 설계를 어떻게 평가할 것인가

의도를 본래 발행하고자 하는 의지가 핵심적인 실현 문제입니다.

DEX는 CEX에 직면하여 많은 한계가 있었습니다. 예를 들어 거래 비용, MEV, 슬리피지 마모, 비상 손실 등. 미래에는 더 전문적인 Filler 집단이 MEV 집단과 대결하여 기술 경쟁에서 점차 한 조각의 고기를 물어내고, 결국 사용자에게 돌아가 발전의 선순환을 형성할 것입니다(더 많은 사용자가 UniswapX를 사용하면 더 많은 Filler가 수수료 배당을 받습니다).

또한 체인상의 거래 분할 경로의 복잡성도 백엔드 시스템으로 분산될 것이며, 사용자는甲方으로서 주문을 제시하기만 하면 되고, 이러한 복잡한 경로 문제를 고민할 필요가 없습니다.

따라서 이는 건강한 경제 순환이며, 양측 모두 이익을 얻고, 경제 모델이 건강하다면 반드시 실현될 것입니다.

UniSwapX와 AA에서 출발하여 의도 중심의 실현 도전 과제를 해석하다

확장 읽기: https://research.web3caff.com/zh/archives/10004?ref=shisi

2.2 ERC4337에서 의도 중심 보기

앞서 언급한 응용 그림에서 가장 아래쪽은 계정 추상화 AA에 대한 섹션입니다. UniswapX와 같은 시스템의 경우 거래 자체가 Fillers에 의해 제출되므로 사용자에게는 gas 없이도 크로스 체인 거래를 완료할 수 있습니다.

하지만 전체 거래 주기에서 사용자는 여전히 uniswapX의 체인상 계약이 사용자의 금액을 대리로 인출할 수 있도록 승인 거래를 먼저 제출해야 합니다. 만약 진정한 의도 거래 모델(사용자가 거래를 시작할 필요가 전혀 없는 경우)을 원한다면, 여전히 ERC4337이 계정 주체 및 paymaster의 통합 설계가 필요합니다.

ERC4337이 무엇인지, 구현 원리, 발전 과정 등에 대해서는 십사군이 과거에 라이브 방송과 요약을 진행했습니다. 확장 읽기: 한 시간 안에 계정 추상화에 대해 명확히 설명하기

간단히 말해, ERC4337은 일종의 기본 인프라입니다.

체인상에서 entryPoint 계약을 통해 사용자의 서명을 검증하여 인증하고, 궁극적으로 사용자의 CA 계정을 신원 주체로 구동합니다.

체인 외부에서는 사용자가 UserOperation을 서명하여 지시를 전달하고, Bundlers 네트워크를 통해 Bundler가 대량으로 패키징하여 체인에 실행합니다.

이 메커니즘의 최적화 핵심은 CA의 높은 맞춤화 능력을 통해 부분 기능을 향상시킬 수 있다는 것입니다. 예를 들어 소셜 복구 지갑, 또는 프로젝트 측에서 사용자의 Gas 비용을 대신 지불해주거나, USDT 등을 Gas 지불 수단으로 지원하는 기능 등이 있습니다.

하지만 오늘은 비즈니스 모델 관점에서 4337이 의도에 대한 가치를 분석해 보겠습니다.

UniswapX의 비즈니스 모델이 좋은 이유는 Token 거래의 양측(사용자와 Filler)이 모두 이익을 얻기 때문입니다. 오직 MEV만이 손실을 입는 쪽입니다. 그러나 돌아보면, 수수료를 통해 거래 상대방의 이익과 의지를 보장하는 것은 사실 비즈니스 모델의 한 형태일 뿐이며, 미래의 대부분 "의도" 응용은 직접적으로 To B 수익을 창출하거나 주요 제품 To C로 구독료를 받는 방식으로 진행될 것입니다. 하지만 주요 제품의 서비스는 "의도" 서비스를 충족하는 것만이 아닙니다.

예를 들어 결제 시스템으로서, WeChat Pay 또는 Alipay 등은 C2C의 거래에서 수수료를 부과하지 않지만, 일반적으로 상인이 자금을 인출할 때 0.6%의 수수료를 부과합니다(또한 기본 거래 시스템에 비용을 지불해야 합니다).

지난 10년간의 모바일 인터넷 전쟁에서도 기본적으로 높은 사용자 수를 목표로 하였으며, 수익의 순환은 사용자 기반 이후에 놓을 수 있습니다.

따라서 앞으로 더 많은 Dapp이 등장할 것이며, 사용자가 Dapp을 경험하고 사용할 수 있도록 하기 위해 사용자에게 무가스 서버를 제공하는 것을 기꺼이 할 것입니다. 이는 Lens 소셜 프로토콜과 유사하며, Polygon에서 사용자 사용과 콘텐츠 생태계를 키우기 위해 매주 수십만 달러의 수수료를 대신 지불합니다. 이는 과거 택시 전쟁에서 매일 수천만 달러의 보조 비용과 비교할 때, 여전히 미미한 수준입니다.

따라서 가장 표준화되고 가장 일반적인 대납 메커니즘, 가장 신뢰할 수 있는 플랫폼 신용 시스템은 반드시 ERC4337의 paymaster 시스템에서 발생할 것입니다(원래 거래에서 유래하였지만 원래 거래를 초월합니다).

그는 다른 사람의 Gas 비용을 지불할 수 있는 특별한 스마트 계약 계정입니다. 지불 주 계약은 각 거래에 대해 특정 검증 논리를 수행해야 하며, 거래가 진행될 때 이를 확인해야 합니다. Paymaster 계약은 "validatePaymasterUserOp" 메서드에서 충분한 승인된 ERC-20 잔액이 있는지 확인한 후, "postOp" 호출에서 "transferFrom"을 사용하여 이를 인출합니다.(구체적인 실행 논리 해석은 위의 확장 읽기에서 Bilibili 라이브 방송 녹화 참고)

결론적으로, 이는 원래 거래보다 더 일반적인 무가스 솔루션으로, 비표준의 혼란이 없고, 이전 호환성 문제(원래 거래는 계약의 변경 지원이 필요함)가 없습니다.

3. Intent 실현의 도전 과제는 무엇인가?

종합적으로 볼 때, 의도는 정말 아름답고, 의도는 지속적으로 발전하고 최적화되는 방향이 될 것입니다. 비즈니스 모델의 도전 과제를 제외하고, 어떤 기술적 세부 사항이 실현의 핵심 난제일까요?

3.1 AI와의 결합의 모순점

많은 의도 분석 관점이 AI가 제공하는 거래 의도 분석 능력이 경험 최적화의 포인트라고 생각하지만, 필자는 과거에 보안 정책 산업에 종사했으며, 그 과정에서 가장 큰 깨달음은 설명 가능성과 복원 가능성이 AI가 전략적 장면에 적용되는 가장 중요한 요소라는 것입니다. 예를 들어 계정 정지의 경우, 정확한 전략 적중 이유를 제공할 수 없다면, 사용자가 불만을 제기할 경우 쉽게 설명하기 어렵습니다. 마찬가지로, 어떤 금융 시스템에 있어서도 안정성과 일관성을 추구하는 것이 최우선 과제이며, 어떤 기관도 AI가 자산 권한을 장악한 후 악용하지 않을 것이라고 보장할 수 없습니다.

따라서 AI는 장기적으로 의도 분석의 보조 도구로만 사용될 수 있으며, 체인상의 데이터 분석은 블록체인 운영 원리에 대한 깊은 이해가 필요합니다. 그렇지 않으면 오탐이 발생하기 쉽습니다.

확장 읽기: EVM-계약 분류 이면의 위험에 대한 심층 분석

3.2 intentPool의 Dos 위험 및 Solver 매칭 문제

IntentPool은 ERC4337의 메모리 풀과 유사하며, 큰 장애물이 될 것입니다. 우선 intentPool은 현재 이더리움 클라이언트(Geth, Eirgon 등)의 MemPool 메모리 풀 메커니즘을 재사용할 수 없으며, 별도로 intentPool을 구축해야 합니다.

ERC4337의 BundlerPool을 참고하더라도, MemPool 설계는 각기 장단점이 있습니다.

탈중앙화된 메모리 풀 모델: 전파 메커니즘 문제 존재, 많은 애플리케이션에서 의도를 실행하는 것은 수익성이 있는 활동이기 때문입니다. 따라서 의도 풀을 운영하는 노드는 경쟁을 줄이기 위해 전파하지 않을 동기가 있습니다.

중앙화된 메모리 풀 모델: 전파 메커니즘 문제를 해결했지만, 중앙화된 감사 및 개입 문제를 피할 수 없습니다.

결론적으로, 인센티브와 비집중적인 의도 발견 및 매칭 메커니즘을 설계하는 것은 쉽지 않습니다.

3.3 의도 개인 정보 보호 위험

서명은 취소할 수 없는 특성을 가지며, 서명 내용에 만료 시간을 추가하더라도, 만료 시간 이전에 저비용으로 서명을 취소할 수 없는 문제가 존재합니다(모든 취소는 거래를 체인에 올려야 합니다).

따라서 현재 의도의 표준화 및 개인 정보 보호를 해결하려는 일반적인 의도 솔루션인 Anomo와 같은 시도가 나타나고 있습니다.

개인 정보 보호는 EVM 시스템을 통해 구현하기 어렵기 때문에, 현재는 새로운 개인 정보 보호 의도 언어 개발이 진행되고 있습니다. 예를 들어 juvix는 개인 정보 보호에 중점을 둔 분산형 애플리케이션을 생성하는 데 사용됩니다. 이는 WASM으로 컴파일되거나, VampIR을 통해 회로로 컴파일되어 Anoma 또는 이더리움에서 Taiga를 사용하여 개인 실행을 수행할 수 있습니다.

4. 요약

사실 의도 개념이 뜨거워지는 것을 보니 매우 기쁩니다. 드디어 Web3가 더 이상 스스로 자아도취에 빠지지 않고, 진정한 사용자 보급을 위한 장애물 극복의 길을 시도하고 있습니다. 사용자 가장 실제적인 요구를 중심으로 하여, 고상한 서사에 도취되지 않고, 겸손하게 친절한 서비스를 제공해야만 폭넓은 사용자의 점진적인 선호를 얻을 수 있습니다.

미래의 의도 모델은 UniswapX와 유사하게 수수료를 통해 상대방의 의지를 창출하거나, 전체 시스템 사용자 등급의 관점에서 소량의 유료 고가 사용자와 많은 무료지만 중요한 생태계 구성 사용자로 나뉘게 될 것입니다.

따라서 의도라는 것은 본질적으로 제품 자체의 경험을 최적화하는 것이지, 의도를 위한 의도가 아닙니다.

또한 DeFi는 의도가 빛나는 첫 번째 무대가 될 것이며, 이미 20개 이상의 DeFi 프로토콜이 DappOS와 협력하고 있습니다. 그 다음으로 Brink Trade는 의도 엔진(Intent Engine)을 개발하여 Bridge, Swap 및 Transfer와 같은 작업을 한 번의 서명으로 포함할 수 있게 되었습니다. 또한 CowSwap, 1inch, Uniswap, LlamaSwap 등 기존 프로토콜도 사용자의 더 많은 의도를 충족하기 위해 지속적으로 기능을 확장하고 있습니다.

이번 Token2049 해커톤 대회에서 필자가 참여한 것도 DeFi 트랙에서 크로스 체인 Swap + 전략 보조 정기 투자 시나리오의 Intent solver( Ethtent 시스템 작동 방식은 아래 그림과 같습니다).

UniSwapX와 AA에서 출발하여 의도 중심의 실현 도전 과제를 해석하다

그렇지 않으면, 사실 현재 EVM의 인프라 위에서 고정된 요구의 수직적 의도를 실현하는 것은 그리 어렵지 않지만, 진정한 어려움은 미래에 intent solver의 시장 또는 협력 표준의 협력 프레임워크가 등장하여 서로 다른 solver가 어떻게 더 조합되고 재사용하여 일반화된 표준화된 의도 해결 솔루션을 구현할 수 있는지, 그리고 경제 모델을 조정하여 양측의 의지를 해결할 수 있는지입니다.

표준화라는 것은 종종 상향식 표준 정의가 필요하며, 현재 DappOS와 Anomo가 이 길의 최전선에 서 있는 것으로 보이며, 기대가 됩니다.


부록: 《Intent-Centric 트랙 만자 연구 보고서 "의도 중심" 아키텍처가 Web3 대규모 채택의 새로운 엔진이 될 수 있을까? 》https://research.web3caff.com/zh/archives/11091#comment-1393?ref=shisihttps://github.com/neeboo/ethtenthttps://www.paradigm.xyz/2023/06/intents#the-middlemen--their-mempoolshttps://www.xiaoyuzhoufm.com/episode/64eca0013fa4090b747de18fhttps://bwetzel.medium.com/intent-based-architectures-and-projects-experimenting-with-them-c3ee63ae24c

체인캐처(ChainCatcher)는 독자들에게 블록체인을 이성적으로 바라보고, 리스크 인식을 실제로 향상시키며, 다양한 가상 토큰 발행 및 조작에 경계해야 함을 상기시킵니다. 사이트 내 모든 콘텐츠는 시장 정보나 관련 당사자의 의견일 뿐이며 어떠한 형태의 투자 조언도 제공하지 않습니다. 만약 사이트 내에서 민감한 정보를 발견하면 “신고하기”를 클릭하여 신속하게 처리할 것입니다.
체인캐처 혁신가들과 함께하는 Web3 세상 구축