UniswapX와 계정 추상화의 관점에서 의도 중심 구현의 과제에 대한 냉정한 고찰

이 기사는 기계로 번역되었습니다
원문 표시
향후 Intent 모델은 거래 당사자에게 보조금을 지급하기 위해 UniswapX가 거래 수수료로 수익을 창출하려는 의지와 유사할 수도 있고, 전체 시스템 사용자 계층의 관점에서 볼 때 소수의 고단가 유료 사용자와 대량 무료 사용자이지만 중요한 생태적 사용자가 있을 것입니다.

작성자 : 시시준

최근 유명 Web3 벤처 캐피털 회사인 Paradigm이 발표한 "의도 기반 아키텍처와 그 위험" 기사에서 "의도 중심 프로토콜과 인프라"가 암호화폐 분야의 10대 트렌드 중 1위를 차지했으며, 파리 ETHCC 컨퍼런스에서 진행된 Bob the Solver 프로젝트와 수년에 걸쳐 축적되고 탐구된 Anomo와 DappOs가 그 중 하나였습니다. 이는 업계가 Intent 중심 아키텍처와 이 트랙에 집중하도록 만들었습니다. 핵심 목표는 사용자 경험을 크게 개선하고 복잡한 거래 세부 정보를 완전히 숨기는 것이므로 Web3의 대중화를 촉진하는 새로운 엔진으로 간주됩니다.

저자는 또한 Token2049 해커톤에 참여했고 Card3 팀(ROI 성장률이 높은 NFT IRL 소셜 제품에 중점을 둔 ToB 서비스)과 함께 인텐트 개념을 기반으로 한 DeFi 트랙에서 2위를 차지한 프로젝트인 Ethtent를 실현했습니다. 이 문서에서는 Solver와 두 가지 주요 애플리케이션인 ERC4337과 UniSwapX를 구현하는 과정을 기반으로 Intent-centric에 대해 설명합니다.

"의도"가 무엇인지 알아보세요. 이렇게 아름다울 수가 있을까? 어떤 응용 프로그램이 있나요? 구현 과정에서 어떤 어려움이 있나요?

1. 의도 중심이란 무엇인지 검토해보세요.

계정 추상화 개념이 이더 자체의 개발보다 더 오래되었듯이, "의도"에 대한 가장 초기의 구체적인 개념은 실제로 DEX Wyvern 프로토콜이 디자인 개념을 도입한 2018년으로 거슬러 올라갈 수 있습니다. 이 개념의 핵심은 기존 거래와는 달리 일반 사용자에게는 완벽한 실행 프로세스가 아닌 결과의 일관성과 정확성이 중요하다는 것입니다.

특정 토큰 스왑을 완료하고 싶은 시나리오를 가정해 보겠습니다.

  • 기존 거래의 경우, 먼저 3개의 거래를 진행하고, ETH를 가스로 이체하고, 거래를 승인한 다음 스왑 거래를 제출해야 합니다.
  • 거래 의도: 사용자 서명만 필요하고, 가능한 한 빨리 X 토큰을 Y 토큰으로 교환하고 싶으며, 처리 수수료의 1%를 지불할 수 있습니다.

의도 중심 프로토콜은 사용자가 거래에 대한 완전한 제어권을 포기하지 않고도 거래 프로세스를 제3자에게 아웃소싱할 수 있도록 하는 일련의 서명된 계약이라고 생각할 수 있습니다.

사용자는 자신이 하려는 일을 명확하게 명시하기만 하면 되며, 모든 작업은 한 번의 서명으로 완료될 수 있습니다.

거래 = 어떻게 하는가; 의도 = 원하는 것을 정하지만, 그것을 어떻게 달성할지는 걱정하지 않는다.

기존 인터넷의 발전과 유사하게, 서비스 제공자가 가진 것을 판매하는 것부터 사용자의 필요를 맞추는 것, 그리고 지능형 서비스 플랫폼에 이르기까지 동일한 경험을 가지고 있습니다. 지난 20년 동안 인터넷의 부흥과 몰락을 돌이켜보면 핵심적인 맥은 다음과 같습니다.

  1. 초기 수직 서비스(사용자가 숫자를 조회하고 서비스를 구매할 근로자를 찾을 수 있는 다양한 포털)
  2. 중기 서비스 통합 플랫폼(58.com 등, 트래픽을 통합하여 서비스 제공자와 이용자의 니즈를 매칭)
  3. 이후 지능형 플랫폼(알고리즘 매칭 추천과 결합되어 의도의 정확성을 향상, 예: 디디 도시 간 승차 공유 및 맞춤형 서비스)

Intent-centric이라는 아이디어는 실제로 매우 아름답다고 할 수 있으며, web2의 개발 역사도 이것이 사용자 수를 확장하는 핵심 경로임을 입증했습니다. 하지만 정말 그렇게 아름다울 수 있을까요? 시장 적용부터 시작해 보겠습니다.

2. 의도 중심의 일반적인 응용 프로그램

의도 중심성이라는 개념이 제안된 지 얼마 안 되었지만, 관련된 프로젝트의 수가 이미 상당히 많습니다. 다시 말해 현재 구현되고 있는 프로젝트 중 상당수도 사용자 의도를 중심으로 이루어지고 있습니다. Bastian Wetzel의 논문 <의도 기반 아키텍처와 이를 실험하는 프로젝트>에서도 다양한 주류 프로젝트가 분류되었습니다.

아래 그림에서 볼 수 있듯이, 많은 프로토콜은 일반적인 의도 솔루션이 아니라, Uniswap과 Seaport와 같이 web2보다 나은 특정 의도 솔루션입니다. 수직 솔루션도 의도 중심의 불가피한 개발 경로입니다.

ERC-4337은 번들러의 존재로 인해 사용자가 가스를 가질 필요성을 줄이는 것을 목표로 하는 인프라입니다.

하지만 우리의 핵심 목표는 이들 프로젝트의 사업 모델을 탐구하고 그것이 의도한 대로 실행되기에 충분한지 여부를 알아보는 것입니다. 제 생각에 UniswapX는 현재 거래 의도를 구현하는 최전선에 있으며 ERC4337은 이러한 의도에 필요한 인프라 역할을 할 것입니다.

2.1 UniSwapX의 경제 설계 관점에서 본 의도 중심성

UniSwapX가 공식적으로 발표된 후, 저는 Filler와 Quoter로서 RFQ 시스템에 참여했습니다. 그것이 가장 첨단적이고 실현 가능한 Intent 중 하나인 이유는 Intent의 상대방의 경제적 인센티브 문제를 직접 해결하는 가장 성숙한 시스템이기 때문입니다.

2.1.1. UniSwapX가 필요한 이유는 무엇입니까?

uniswapV1-3 개발을 요약하면, 과거 Amm 프로토콜은 사용자 비용, 거래 가격, 거래 링크, 라우팅 서비스, LP 인센티브 등의 특정 문제에 직면했다고 할 수 있습니다. 현재 스왑 시장 상황은 MEV가 온체인 메모리 풀을 완전히 둘러싸고 있으며, 모든 대규모 스왑이 거의 압박을 받고 있다고 할 수 있습니다. 사용자는 항상 최악의 가격으로 거래하며, 수익은 MEV로 분배됩니다.

UniswapX의 출시는 AMM 거래 메커니즘을 완전히 바꾸어 위의 문제를 다른 차원에서 해결하려는 시도입니다.

추가 자료: UniswapX 연구 보고서(1부): V1-3 개발 요약 및 차세대 DEX의 혁신과 과제 설명


2.1.2. UniSwapX란 무엇입니까?

정의에 따르면 UniswapX는 AMM 및 기타 유동성 소스 간 거래를 위한 새로운 허가 없는 오픈 소스(GPL) 경매 기반 라우팅 프로토콜입니다.

실제로 Web3 거래 시장 운영 모델에는 세 가지 주요 유형이 있습니다. AMM 모델 외에도

UniswapX는 UniswapV1-3의 AMM 모델을 오프체인과 온체인 거래를 매칭하는 오더북 모델로 변경했습니다.

2.1.3. UniSwapX는 어떻게 작동합니까?

사용자 관점에서 볼 때, 사용자가 ETH<=>와 USDT를 약 1900의 가격으로 거래하고 싶은 경우 (2%의 슬리피지 허용), 그가 해야 할 일은 다음과 같습니다.

  1. 주문을 선택하세요. 가격 하락 곡선은 주문 시간 제한을 제한합니다(예: 1950U에서 1일 이내에 1ETH를 교환하려면 최소 1850U가 필요합니다).
  2. 주문에 서명하고 오더북 서비스 클러스터에 게시합니다.
  3. Filler가 발견하고 완료해야 하는 거래를 기다리는 중입니다.

사용자가 해야 할 일은 이것뿐입니다.

필러의 관점에서 볼 때, 그는 사용자 거래 주문을 적극적으로 완료하는 사람입니다 . 그는 충분한 자금과 능숙한 정보 크로스체인 서비스, 그리고 풀 체인과 전체 DexPool 상태 모니터링을 갖춘 서비스 제공자입니다.

  1. 실시간 주문 계산에 필요한 기본 데이터를 구축하기 위해 온체인 각 프로토콜 풀을 스캔합니다.
  2. Mempool을 스캔하여 후속 가격 추세를 예측하세요
  3. 전담 RFQ 필러 네트워크를 검색하고 견적을 제출하여 우선권을 얻으세요.
  4. Fillers 공개 네트워크의 주문 정보를 스캔하여 최적의 거래 링크를 분석합니다.
  5. 수익 조건이 충족되면 입찰에 참여합니다(여기서는 매 순간을 위해 싸워야 합니다. 네덜란드 경매 모델에 따르면 체인이 늦게 출시될수록 마감 가격이 낮아집니다)
  6. 다른 Filler의 입찰 최종 결과를 분석하고 다음에 수익성이 좋은 주문에서 입찰을 우선시할 방법을 찾습니다(내 단일 이익이 감소하더라도 더 많은 주문을 받게 됩니다)

그러면 그는 왜 그런 거래를 하려는 동기를 갖게 되었을까? 이제 다시 유니스왑X의 경제 모델로 돌아가보겠습니다.

2.1.4 UniswapX의 설계 의도를 평가하는 방법

의도 자체의 해방 의도를 해결하는 것이 핵심 구현 문제입니다.

DEX는 거래 비용, MEV, 슬리피지, 일시적 손실 등과 같은 CEX의 많은 한계 대면. 미래에는 더 전문적인 필러 그룹이 MEV 그룹과 경쟁하여 기술 경쟁에서 점차 이익을 얻고 마침내 사용자에게 반환하여 긍정적인 개발 순환을 형성할 것입니다(더 많은 사용자가 UniswapX를 사용하고 더 많은 필러가 거래 수수료 배당을 받음).

또한, 온체인 거래 분할 및 라우팅의 복잡성도 백엔드 시스템으로 분산됩니다. 사용자는 이러한 번거로운 라우팅 문제를 생각할 필요 없이 Party A로만 주문하면 됩니다.

따라서 이것은 선순환적 경제이며, 양측 모두 이익을 얻습니다. 경제 모델이 선순환적이라면, 그것은 항상 실행될 것입니다.

2.2 ERC4337의 의도 중심

위의 애플리케이션 다이어그램에서 하단은 계정 추상화 AA 주변 섹션입니다. uniswapX와 같은 시스템의 경우 거래 자체가 Fillers에 의해 제출되므로 사용자의 경우 크로스 체인 거래는 가스 없이 완료될 수 있습니다.

그러나 전체 거래 주기 동안 사용자는 여전히 uniswapX 온체인 계약이 사용자의 금액을 공제할 수 있도록 approve 거래를 제출해야 합니다. 순수한 의도 거래 모델(사용자가 거래를 시작할 필요 없음)을 원한다면 여전히 계정 엔터티로 ERC4337과 paymaster의 통합 설계가 필요합니다.

ERC4337이 무엇인지, 구현 원칙, 개발 역사에 대해 Shisijun은 과거에 라이브 방송과 요약을 했습니다. 더 자세히 알아보려면 1시간 동안 계정 추상화를 설명하세요.

간단히 말해서 ERC4337은 인프라 세트입니다.

  • 온체인 인증을 위해 entryPoint 계약을 통해 사용자의 서명을 검증하고 궁극적으로 사용자의 CA 계정을 ID 주체로 구동합니다.
  • 체인 외부에서 사용자는 UserOperation을 지침으로 서명하고, 이 지침은 Bundler 네트워크로 전달되어 Bundler가 체인에서 실행할 수 있도록 일괄 처리로 패키징합니다.

이 메커니즘의 핵심 최적화는 CA의 고도로 맞춤화된 기능, 즉 소셜 복구 지갑이나 사용자가 가스 요금을 지불하도록 돕는 프로젝트 당사자, 가스 지불 방법으로 USDT를 지원하는 기능 등을 통해 로컬 기능을 개선하는 것입니다.

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

돌이켜보면, 유니스왑엑스가 좋은 사업 모델을 가지고 있다고 여겨지는 이유는 토큰 거래에 참여하는 두 당사자(사용자와 필러)가 모두 이익을 얻고, 오직 MEV만이 손해를 보기 때문입니다. 하지만 돌이켜보면, 수수료를 통해 상대방의 이익과 의지를 보장하는 것은 사실상 하나의 사업 모델일 뿐이며, 앞으로 대부분의 "의도" 신청은 수익을 창출하기 위해 직접 To B로 가거나, 메인 상품으로 To C로 가서 도서 갱신을 받는 모델을 따르게 될 것이지만, 메인 상품의 서비스는 "의도"를 충족시키는 서비스만은 아닙니다.

WeChat Pay나 Alipay는 결제 시스템과 마찬가지로 C2C 거래에서는 수수료를 부과하지 않지만, 일반적으로 판매자가 자금을 지불하고 인출할 때 0.6%의 처리 수수료를 부과합니다(기반 거래 시스템에도 비용을 지불해야 함).

지난 10년간의 모바일 인터넷 전쟁에서 목표는 기본적으로 사용자 수를 늘리는 것이었고, 수익의 폐쇄형 루프는 사용자 기반을 중심으로 형성될 수 있었습니다.

따라서 앞으로 더 많은 Dapps가 등장할 것이고, 사용자가 Dapps를 경험하고 사용할 수 있도록 Lens 소셜 프로토콜처럼 사용자에게 가스가 없는 서버를 기꺼이 제공할 것입니다. 폴리곤은 사용자 사용 및 콘텐츠 생태계를 육성하기 위해 먼저 매주 수십만 달러의 처리 수수료를 사용자에게 지급할 것입니다. 택시 전쟁에서 소모되는 일일 수천만 달러의 보조금 비용과 비교하면 이는 가랑비에 불과합니다.

그렇다면 가장 표준적이고, 가장 보편적인 지불 메커니즘, 그리고 가장 신뢰할 수 있는 플랫폼 신용 시스템은 ERC4337을 기반으로 하는 페이마스터 시스템이어야 합니다(메타 트랜잭션에서 파생되었지만 메타 트랜잭션을 넘어선 시스템).

다른 사람의 가스 요금을 지불할 수 있는 특별한 스마트 계약 계정입니다. 결제 마스터 계약에는 각 거래에 대한 일종의 검증 논리가 있어야 하며, 거래가 진행됨에 따라 거래를 확인해야 합니다. Paymaster 계약은 validatePaymasterUserOp 메서드에서 승인된 ERC-20 잔액 충분한지 확인한 후 postOp 호출에서 transferFrom을 사용하여 해당 잔액을 클레임 수 있습니다. (구체적인 실행 논리 해석은 위의 확장 판독에서 B 스테이션 라이브 화면 녹화를 참조하세요)

간단히 말해서 이것은 메타 트랜잭션보다 더 일반적인 가스 프리 솔루션입니다. 즉, 비표준 혼란이 없고 전방 호환성 문제도 없습니다(메타 트랜잭션은 지원을 위해 계약 변경이 필요함)

3. Intent를 구현하는 데 어떤 어려움이 있나요?

요약하자면, 의도는 실제로 매우 좋으며, 의도는 지속적인 개발과 최적화의 방향이어야 합니다. 비즈니스 모델의 과제 외에도, 구현에 있어 핵심적인 어려움은 어떤 다른 기술적 세부 사항입니까?

3.1. AI와 결합 시의 모순

많은 의도 분석 관점 AI가 제공하는 거래 의도 분석 기능이 경험의 최적화 지점이라고 믿지만, 저자는 보안 전략 산업에서 일했으며, 이 기간 동안 그의 통찰력 중 하나는 설명 가능성과 재현 가능성이 전략 시나리오에서 AI 적용의 가장 중요한 측면이라는 것입니다. 예를 들어, 계정이 차단된 경우 전략 적중에 대한 정확한 이유를 제공할 수 없다면 사용자가 불만을 제기하면 정당화하기 어려울 것입니다. 마찬가지로 모든 금융 시스템에서 안정성과 일관성을 추구하는 것이 최우선 순위이며, 어떤 기관도 AI가 자산을 통제한 후에 악행을 저지르지 않을 것이라고 보장할 수 없습니다.

따라서 AI는 장기간 의도 분석을 위한 보조도구로만 활용될 수 있으며, 온체인 데이터 분석은 블록체인의 작동 원리에 대한 깊은 이해가 필요합니다. 그렇지 않으면 거짓 경보가 발생할 가능성이 높습니다.

추가 자료: 심층 EVM - 계약 분류의 사소한 문제에 숨겨진 리스크

3.2. IntentPool의 DoS 방지 리스크 및 Solver 매칭 문제


ERC4337 메모리 풀과 유사한 IntentPool의 경우에도 심각한 병목 현상이 발생할 것입니다. 우선, intentPool은 현재 이더 클라이언트(Geth, Eirgon)의 MemPool 메모리 풀 메커니즘을 재사용할 수 없으며, 별도의 intentPool을 구축해야 합니다.

ERC4337의 BundlerPool을 참고로 하더라도 MemPool 설계는 각자의 장단점을 가지고 있습니다.

  • 탈중앙화 메모리 풀 모델: 많은 애플리케이션에서 의도 실행이 수익성 있는 활동이기 때문에 전파 메커니즘 문제가 있습니다. 따라서 인텐트 풀을 운영하는 노드는 인텐트를 실행할 때 경합을 줄이기 위해 전파하지 않으려는 동기를 갖습니다.
  • 중앙 집중형 메모리 풀 모델: 전파 메커니즘 문제는 해결하지만, 중앙 집중 감사 및 개입 문제는 피할 수 없습니다.

요약하자면, 인센티브와 호환되고 분산화된 의도 발견 및 매칭 메커니즘을 설계하는 것은 쉽지 않습니다.

3.3 의도적인 개인정보 리스크

서명은 취소할 수 없습니다. 서명 내용에 만료일이 추가되더라도 만료일 전에는 저렴한 비용으로 서명을 취소할 수 없다는 문제가 있습니다(모든 취소는 거래 체인에 게시되어야 함).

따라서 의도의 표준화와 개인정보 보호 문제를 해결하려는 Anomo와 같은 일반적인 의도 솔루션이 등장했습니다.

EVM 시스템을 통해 개인정보 보호를 달성하는 것은 어렵기 때문에, 현재는 개인정보 보호에 초점을 맞춘 탈중앙화 애플리케이션을 만들기 위해 juvix와 같은 새로운 개인정보 보호 의도 언어를 중심으로 최첨단 개발이 진행되고 있습니다. WASM으로 컴파일하거나, Taiga를 사용하여 Anoma 또는 이더 에서 비공개 실행을 위해 VampIR을 통한 회로로 컴파일할 수 있습니다.

4. 요약

사실, Intent라는 개념이 대중화되었다는 것은 매우 기쁜 일입니다. 마침내 web3는 더 이상 자만하지 않고 실제 사용자를 위한 대중화의 병목 현상을 돌파하려고 시도하기 시작했습니다. 고상한 내러티브 하이라이트에 빠지거나 자신의 지위를 낮추어 세심한 서비스를 제공하는 것이 아니라 사용자의 가장 실용적인 요구 사항에서 시작해야만 광범위한 사용자의 점진적인 호감을 얻을 수 있습니다.

향후 Intent 모델은 거래 당사자에게 보조금을 지급하기 위해 UniswapX가 거래 수수료로 수익을 창출하려는 의지와 유사할 수도 있고, 전체 시스템 사용자 계층의 관점에서 볼 때 소수의 고단가 유료 사용자와 대량 무료 사용자이지만 중요한 생태적 사용자가 있을 것입니다.

따라서 의도 그 자체가 단순히 의도 그 자체가 아니라 제품 경험을 최적화하는 것입니다.

게다가 DeFi는 Intent가 번창할 첫 단계가 될 것입니다. 이미 20개가 넘는 DeFi 프로토콜이 DappOS와 협력하고 있습니다. 둘째, Brink Trade는 단일 서명을 통해 Bridge, Swap, Transfer와 같은 작업을 하나의 Intent에 포함할 수 있는 Intent Engine을 개발했습니다. 이 외에도 CowSwap, 1inch, Uniswap, LlamaSwap 등 기존 프로토콜도 더 많은 사용자 의도를 충족하기 위해 지속적으로 기능을 확장하고 있습니다.

이 Token2049 해커톤에서 저자는 DeFi 트랙에도 참여하여 크로스 체인 Swap+ 전략 지원 고정 투자 시나리오에 대한 인텐트 솔버를 풀었습니다(Ethtent 시스템의 작동은 아래 그림에 표시됨).

사실, 기존 EVM 인프라에서 고정된 요구 사항의 수직적 의도를 실현하는 것이 어렵지 않다는 사실에 한숨을 쉬지 않을 수 없습니다. 진짜 어려움은 미래에 의도 솔버 시장이나 협업 표준의 협업 프레임 등장하는 데 있습니다. 다양한 솔버를 더욱 결합하고 재사용하여 보편적이고 표준화된 의도 솔루션을 달성하고 경제 모델을 조정하여 양측의 희망을 해결하는 방법입니다.

표준화에는 종종 탑다운 표준 정의가 필요합니다. 현재 DappOs와 Anomo가 이 경로의 선두에 있으며, 이는 기대할 만한 가치가 있습니다.

충수

"의도 중심 트랙 10,000단어 연구 보고서" "의도 중심" 아키텍처가 Web3의 대규모 도입을 위한 새로운 엔진이 될 수 있을까요? 》
한국어: https://research.web3caff.com/zh/archives/11091#comment-1393?ref=shisi
https://github.com/neeboo/ethtent
https://www.paradigm.xyz/2023/06/intents#the-middlemen--their-mempools
https://www.xiaoyuzhoufm.com/episode/64eca0013fa4090b747de18f
https://bwetzel.medium.com/의도 기반 아키텍처 및 프로젝트와 함께 실험하기 c3ee63ae24c

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트