
ERC-7683 소개: 유니스왑과 어크로스가 공동 제정한 새로운 크로스체인 인텐트 표준
글쓴이:Nick Pai,Archetype
번역: TechFlow
이 글은 두 부분으로 나뉜다. 먼저, 암호화폐 소비자 채택에 있어 체인 추상화 인프라가 얼마나 중요한지, 그리고 의도(Intent) 기반 아키텍처가 이를 설계하는 최선의 방법이라고 생각하는 이유를 설명한다. 둘째로, 의도의 광범위한 채택을 가로막는 주요 장애물인 솔루션 네트워크의 활성화 문제를 다룬다.
마지막에는 해결책을 제시하며, CAKE 워킹그룹의 피드백을 바탕으로 Across와 Uniswap이 공동 개발한 표준을 소개한다. 이 표준은 솔루션 제공자의 사용자 경험을 최적화하고, 범용 솔루션 네트워크 진입 장벽을 낮추며, 대부분의 의도를 해당 네트워크로 라우팅할 수 있게 하고, 궁극적으로 더 크고 경쟁력 있는 솔루션 네트워크의 성장을 가능하게 한다.
목차
문제점:
-
최종 상태 정의: 암호화 애플리케이션이 "사용 가능하다"는 것은 무엇을 의미하는가?
-
왜 체인 추상화가 모듈형 블록체인의 기본 토폴로지에서 발생하는 사용자 경험 문제의 해결책이라고 할 수 있는가?
-
왜 사용 가능한 암호화 애플리케이션은 반드시 체인 추상화 인프라 위에 구축되어야 하는가?
해결 방안 공간:
-
의도 기반 아키텍처가 어떻게 체인 추상화를 만들어내는가?
-
솔루션 네트워크가 크고 경쟁력 있을 때 의도 시장이 가장 잘 작동한다는 것을 이해하기
-
의도 솔루션 네트워크를 활성화하려면 더 많은 의도 생성 애플리케이션의 유입이 필요하다
제안:
-
의도 및 솔루션 시장이 네트워크 효과를 얻을 만큼 충분히 확장되기 위해 ‘솔루션 제공자 사용자 경험’을 우선시하는 크로스체인 의도 표준이 필요한 이유
체인 추상화 없이는 사용 가능한 암호화 애플리케이션을 만들 수 없다

우리 최고의 인재들이 불필요한 인프라 구축에만 몰두하고 있는가?
많은 사람들이, 최고 실력의 암호화 엔지니어들이 끝없는 블록 공간 공급에만 집착한다고 비판한다. 이러한 비판은 일리 있다. 실제로 터미널 사용자가 요구하는 수요에 비해 과잉된 L2 솔루션이 너무 많다.
그러나 나는 유용한 암호화 애플리케이션이 전혀 존재하지 않는다는 주장은 받아들일 수 없다.
탈중앙화 금융(DeFi)은 개인이 디지털 자산을 자기 보관할 수 있게 하며, 독단적인 서비스 제공자를 우회하고 자신의 자산으로 현실 세계에서 가치 있는 물건을 구매할 수 있도록 한다. 데이터를 자기가 보관하겠다는 약속은 FAANG(미국 대표 5대 기술주)의 독점에 대한 신뢰가 점점 약화되는 사람들에게 이상적인 대안을 제공한다.
내가 보기에 진짜 문제는 유용한 암호화 앱이 부족한 것이 아니라, 사용자가 이러한 앱에 접근하려 할 때 겪는 마찰이다. 사용자가 암호화 앱과 상호작용할 때 다음과 같은 경험을 해야 한다:
-
속도: 웹2 앱처럼 빨라야 함
-
비용: 웹2와 달리 모든 웹3 상호작용은 비용을 발생시키지만, '클릭당' 비용은 무시할 수 있을 정도여야 함
-
검열 저항성("권한 없음"): 지갑을 가진 누구라도 비용을 감당할 수 있다면 앱과 상호작용할 수 있어야 함
-
보안성: 클릭은 사용자가 원하는 동작을 완료해야 하며, 취소되지 않아야 하고, 모든 웹3 업데이트는 영구적이어야 함
이것들이 바로 "사용 가능한" 암호화 앱의 특성이다.
오랫동안 우리는 사용 가능한 암호화 앱을 구축하려 노력해왔다
현대의 모듈형 블록체인 솔루션은 소비자에게 위의 모든 특성을 제공하지만, 동시에 하나의 장소에서 제공되지는 않는다.
2020년에는 블록체인이 모놀리식이었고, 사용자에게 속도, 비용, 보안 중 두 가지만 제공했다. 이후 우리는 롤업 중심 또는 모듈형 미래를 상상했고, 그 미래에서는 세 가지 모두를 동시에 실현할 수 있었다(롤업 중심 이더리움 로드맵 참고).
현재 우리는 이러한 롤업 중심 인프라의 기반을 마련했다. L2는 저렴하고 빠른 블록 공간을 제공하며, 대부분의 L2는 권한 없는 블록 공간을 제공한다. 반면 L1은 WW3 수준의 보안 블록 공간을 제공한다(L1과 L2가 제공하는 보안 및 UX 간의 트레이드오프에 대해서는 내 글 참조). 이러한 L2들은 규격화된 메시지 경로를 통해 L1과 안전하게 연결되어 모듈화되고 상호 운용 가능한 네트워크의 기반을 형성한다. 지난 4년간 우리는 유용한 암호화 앱을 지원하는 블록체인 간의 고속 통신망을 구축했다. 하지만 왜 모듈형 블록체인은 여전히 사용하기 어려운가?

모듈형 블록체인 네트워크의 필연적 결과는 자본 자산이 가장 안전한 계층에 모이고, 사용자의 클릭은 더 빠르고 저렴한 계층에 집중된다는 것이다.
모듈형 블록체인 토폴로지는 안전한 블록 공간과 저렴하고 빠른 블록 공간을 서로 다른 계층에 제공하도록 유도한다. 사용자는 자연스럽게 가치를 가장 안전한 네트워크에 보관하려 하지만, 저렴하고 빠른 네트워크와의 빈번한 상호작용을 요구한다. 설계상 L2와 L1 사이의 규격화된 경로는 느리거나 비싸다. 이러한 현상은 사용자가 L2 상호작용을 위해 L1 자산으로 비용을 지불하기 위해 이 경로를 거쳐야 하는 이유를 설명한다. 이것이 바로 "사용 불가능한" 암호화 UX의 근원이다.

체인 추상화의 목표는 사용자가 이러한 프로토콜 경로를 따라 가치를 전달하는 과정에서의 마찰을 줄이는 것이다. 체인 추상화는 사용자가 dApp에 최종 상태를 "의도(intent)" 형태로 명시하면, dApp이 그 의도를 실현할 책임을 진다고 가정한다. 사용자는 저렴한 비용과 지연 시간을 얻기 위해 안전한 자산의 보관을 타협해서는 안 된다.
따라서 체인 추상화란 사용자가 안전하고, 저렴하며, 빠르게 네트워크를 넘어 가치를 전송할 수 있는 능력을 의미한다. 오늘날 흔한 사용자 흐름은 "안전한" 체인(예: 이더리움)에 USDC 잔액을 보유한 사용자가 새로운 체인(Blast 또는 Base 등)에서 NFT를 민팅하거나 새 토큰을 교환하고자 하는 경우다. 이를 최소한의 단계로 수행하는 방법은 브릿지 → 스왑 → 민팅 일련의 트랜잭션(또는 스왑 → 브릿지 → 민팅)을 순차적으로 실행하는 것이다.
이 예에서 사용자의 의도는 안전한 체인의 USDC를 사용하여 다른 체인에서 NFT를 민팅하는 것이다. 사용자가 NFT를 받고, USDC 잔액이 선택한 보관 위치에서 차감되면 사용자는 만족한다.
의도 기반 아키텍처가 체인 추상화를 구현하는 유일한 방법이다
체인 추상화는 크로스체인 가치 이전에 의존하지만, 규격화된 메시지 경로를 통해 가치를 전송하는 것은 비싸거나 느릴 수밖에 없다. "빠른 브릿지(fast bridge)"는 사용자에게 가치를 빠르고 저렴하게 전송하는 대안을 제공하지만, 새로운 신뢰 가정(trust assumption)을 도입한다. 메시지 전달은 TCP/IP 아키텍처를 모델로 삼기 때문에 빠른 브릿지를 구축하는 가장 직관적인 방법이며, 브릿지 프로토콜이 TCP 라우터처럼 두 체인을 연결한다.

ResearchGate의 TCP/IP 다이어그램
메시지 전달을 통한 가치 이전은 브릿지 프로토콜이 원래 체인과 대상 체인의 컨트랙트 간에 메시지를 전송하는 방식이다. 이 메시지는 원래 체인에서 사용자 트랜잭션에 의해 발생하며, 메시지의 "유효성"이 검증된 후 대상 체인으로 중계된다.
메시지는 원래 체인의 트랜잭션이 완료된 후에만 검증될 수 있으며, 즉 해당 트랜잭션이 원래 체인의 정식 블록체인에 영구적으로 포함된 후에 가능하다. 이 검증은 트랜잭션이 원래 체인의 합의에 포함되었음을 증명하는 유효성 증명(zero-knowledge proof), 낙관적 제안(optimistic proposal), 또는 원래 측에서 일정 수의 검증 서명이 누적된 후에 이루어질 수 있다. 메시지가 대상 체인의 브릿지 컨트랙트로 중계되면 토큰이 사용자에게 전달된다.

이 아키텍처는 몇 가지 근본적인 문제점을 가진다:
-
검증 메커니즘은 메시지를 대상 체인 프로토콜 컨트랙트로 보내기 전에 완전한 결정성(finality)을 기다려야 한다. 낙관적 결정 기간을 갖는 L2의 경우 최대 7일까지 걸릴 수 있다.
-
각 브릿지 트랜잭션은 하나의 크로스체인 메시지만 전송하거나 배치 처리하지만, 배치 내 마지막 메시지가 완료된 후에야 전체 배치를 전송할 수 있다.
-
브릿지는 외부 유동성을 활용해 가격 개선을 제공하는 데 한계가 있으며, 이는 사용자 의도 이행 경로를 미리 선언해야 하기 때문이다.
메시지 전달 기반의 빠른 브릿지는 검증 메커니즘에 따라 불안전하거나 느리거나 비싸게 된다. 의도 시장(intent market)은 이러한 대안 아키텍처로서 다음과 같은 핵심 통찰에서 출발한다:
가치는 상호교환 가능하며, 수취인 입장에서는 자금이 어떻게 이전되었는지보다 오직 받는 것만 중요하다
브릿지는 가치 이전을 복잡한 에이전트에게 아웃소싱하여 속도와 비용을 개선할 수 있을까? 유동성은 체인 내외에서 역동적이며, 브릿지 메커니즘이 이전 시점에 최적의 실행 경로를 유연하게 선택할 수 있다면 가격 개선이 가능하다.

의도 메커니즘은 사용자가 가치 이전 거래가 실행될 수 있는 정확한 조건이나 계약을 지정할 수 있게 한다.
가장 단순한 의도는 체인 A에서 X 토큰을 지불하여 체인 B에서 Y 토큰을 받는 주문이다.
브릿지 프로토콜은 사용자의 크로스도메인 의도를 충족시키기 위해 도메인 간에 메시지를 전송할 필요가 없다. 대신, 브릿지 프로토콜은 무허가 솔루션 네트워크(unpermissioned solver network)에서 선택한 에이전트에게 가치 이전을 아웃소싱하고, 각 솔버는 나중에 브릿지 프로토콜로부터 상환을 요청한다. 반대로 메시지 전달 메커니즘은 거래가 어떻게 실행되어야 하는지를 정확히 지정하며, 에이전트의 가용성에 의존할 필요가 없다.
의도 결제 프로토콜(Intent Settlement Protocol)
의도 기반 브릿지 프로토콜은 더 정확히는 의도 결제 프로토콜로 명명할 수 있으며, 이는 솔버가 사용자가 지정한 조건을 위반하지 않도록 보장하는 책임을 진다. 의도 결제 프로토콜은 솔버가 사용자의 의도를 이행할 때 상환과 보상을 받을 수 있음을 보장함으로써 솔버에게 보호 장치를 제공한다. 이를 위해 의도 결제 프로토콜은 오라클에 문의하여 의도 이행의 진위를 검증해야 한다. 오라클의 보안성은 낙관적 도전 기간, 검증 서명 임계값, ZK 유효성 증명 등에 기반할 수 있다.
단일 솔버가 최종 리스크를 부담하고 최적의 실행 경로를 결정할 수 있기 때문에 의도 결제 프로토콜은 빠르고 저렴한 가치 이전을 제공할 수 있다
메시지 전달 브릿지는 원래 체인이 결정성을 확보해야만 통신할 수 있다. 현재 낙관적 롤업의 경우 결정성 시간은 7일이며, ZK 롤업은 1시간이다. ZK 라이트 클라이언트 기술의 보편화와 공유 정렬기(preconfirmations) 기술의 발전으로 이러한 시간은 단축될 것으로 보이지만, 모든 블록체인에서 결정성 시간이 사용자에게 "즉시"라고 느껴질 가능성은 거의 없으므로, 빠른 브릿지 솔루션에 대한 지속적인 수요가 존재할 것이다. 최종성 리스크를 감수하지 않는 한, 브릿지가 체인 재조합(reorg)으로 인한 손실을 보상하기 위해 신뢰할 수 있는 추가 에이전트를 중계 경로에 추가하더라도, 결정성 기간 이전에 메시지 전달 속도를 높일 수 없다.
의도 기반 아키텍처가 제공하는 가속화는 이질적인 솔버 네트워크 내의 개별 솔버가 메시지 전달 프로토콜보다 더 큰 최종성 리스크를 감수할 수 있고, 체인 재조합 리스크가 완전히 사라지기 전에 사용자의 의도를 충족시킬 수 있기 때문이다. 솔버는 이후 사용자에게 더 빠른 시간을 얻기 위해 감수한 최종성 리스크에 대해 수수료를 청구한다.
크로스체인 의도 이행을 에이전트에게 아웃소싱하면 평균적으로 사용자의 가격도 개선된다. 의도 기반 브릿지에서, 사용자의 목표 체인에서 주문을 이행하기 위해 프론트엔드의 솔버는 시스템에 의해 나중에 상환된다. 이러한 의도 결제는 함께 배치 처리되어 비용을 분산시킬 수 있다. 사용자와 달리 패키징 업체(fillers)는 즉시 상환을 요구하지 않으며, 이에 따라 사용자에게 선제 자금 수수료를 청구한다. 배치 결제는 의도 기반 아키텍처의 유일한 특징은 아니지만, 이 아키텍처는 상환 단계와 의도 이행 단계를 분리하기 때문에 배치 결제와 더욱 시너지를 낸다.
가격 개선의 더 큰 원천은 '가치는 상호교환 가능하며, 적절한 시기에 최적의 경로를 찾는 것이 종종 가치 이전 자체보다 우선한다'는 직관에서 온다. 그러나 CCTP에서 USDC를 전송할 때처럼 일부 경로는 비용 측면에서 시기상 조기에 이길 수 없다.
메시지 전달 브릿지는 사용자에게 가치를 어떻게 전달할지 미리 코딩해야 한다. 일부는 유동성 풀에서 정해진 환율로 토큰을 전송하고, 다른 일부는 수취인이 나중에 필요한 표준 토큰 자산으로 교환해야 하는 대표성 토큰(representative token)을 발행한다.
사용자의 의도를 이행할 때, 솔버는 체인 내외의 유동성 장소에서 조합된 유동성을 활용할 수 있다. 경쟁적인 솔버 네트워크는 이론적으로 사용자에게 무한한 유동성 공급원을 제공하지만, 인기 있는 NFT 민팅, 에어드랍, 러그풀(rug pull) 사건과 같은 고변동성 체인 이벤트 중에는 일방향 추세에서 급속히 고갈될 수도 있다.
크로스체인 주문을 의도로 제출한 후, 솔버는 주문에서 발생하는 MEV를 가격 개선으로 내부화할 수 있다.

의도 기반 아키텍처는 근본적으로 안전하게 설계되었다

의도 기반 브릿지는 사용자의 긴급한 요구와 결제 네트워크의 복잡한 요구를 분리함으로써 안전하게 구축될 수 있다. 솔버는 상환이 지연되어도 되며, 사용자와 달리 결제 프로토콜이 상환까지 걸리는 시간에 따라 사용자에게 요금을 부과할 수 있다. 따라서 의도 결제는 엄격한 시간 제약 없이 매우 강력한 검증 메커니즘을 사용할 수 있다. 보안 관점에서 이것은 더 바람직하며, 의도 이행을 검증하는 작업이 본질적으로 복잡하기 때문이다.
생산 환경에서의 의도 검증 예로, Across는 90분의 낙관적 도전 기간 후에 패키징 업체(fillers)를 일괄적으로 검증하고 상환한다. 물론 결제 네트워크는 최종 사용자의 비용을 줄이기 위해 패키징 업체에게 가능한 한 빨리 상환하려고 노력해야 한다. 낙관적 도전 메커니즘의 개선안은 ZK 유효성 증명 메커니즘일 것이며, 이는 의도 검증 로직을 ZK 회로에 코딩해야 한다. 내 생각에, 검증 증명 메커니즘이 낙관적 도전 메커니즘을 대체하고 의도 결제 네트워크가 사용자에게 더 빠르게 상환할 수 있게 될 것은 불가피하다.
그렇다면 체인 추상화는 어떻게 의도 기반 아키텍처에서 발생하는가?
체인 추상화는 빠르고 저렴한 크로스체인 가치 이전을 필요로 한다. 또한 사용자가 자산을 저장하는 네트워크에서 체인 상 트랜잭션을 제출할 필요가 없어야 한다.

Permit2 또는 EIP 3074 서명이 포함된 경우, 사용자의 의도는 체인 상에서 사용자가 직접 제출할 필요가 없다. 이는 메시지 전달 및 의도 기반 브릿지 모두에 해당된다. 두 아키텍처 모두 Permit2 패턴을 활용할 수 있으며, 사용자가 원래 체인 지갑에서 오프라인으로 지불할 토큰 수량에 대한 서명을 할 수 있다.
의도 기반 시장은 빠르고 저렴한 크로스체인 가치 이전을 제공하기 때문에 체인 추상화를 가장 잘 지원한다. 사용자가 자신의 Optimism 상의 USDC를 지불하여 Arbitrum에서 WETH 담보 포지션에 들어가는 것을 요청할 수 있다고 상상해보자. 사용자는 이 의도를 RFQ 경매에 제출하고, 솔버들이 입찰할 수 있다. 낙찰자는 사용자의 서명된 의도를 받게 되며, 여기에는 Optimism에서 USDC를 사용할 수 있도록 허용하는 내용, Arbitrum에서 받을 WETH 수량, 그리고 이 WETH를 Arbitrum 담보 포지션에 입금하기 위한 calldata가 포함된다. 솔버는 이후 Optimism에서 이 트랜잭션을 제출하여(사용자를 대신해) 크로스체인 의도를 시작하고, 사용자의 Optimism 지갑에서 USDC를 인출한다. 마지막으로, 솔버는 사용자에게 WETH를 전달하고 calldata를 사용자의 입금 체인 담보 포지션으로 전달함으로써 사용자의 의도를 충족시킨다.
체인 추상화 인프라를 구축한다는 것은 사용자 흐름을 체인 상 트랜잭션 제출 없이도 즉각적이고 저렴하게 느끼게 만든다는 것을 의미한다. 이제 더 널리 의도를 채택하는 데 장애가 되는 요소들을 논의하며 글을 마무리하자.

의도 기반 체인 추상화에서 최상의 사용자 경험을 얻기 위해서는 경쟁력 있는 솔버 네트워크가 필요하다
의도 기반 체인 추상화가 최상의 사용자 경험을 제공하려면 경쟁력 있는 솔버 네트워크를 구축해야 한다. 의도를 연결하는 브릿지는 메시지 전달 변형보다 더 나은 성능을 내기 위해 솔버 네트워크 효과에 의존한다. 이것이 의도와 메시지 전달 아키텍처 사이의 핵심 트레이드오프다. 현실은 모든 의도 생성 앱이 완전히 경쟁하는 솔버 풀에 접근할 필요는 없으며, 일부는 오히려 자신의 의도를 과점적 솔버 네트워크로 라우팅하는 것을 선호할 수 있다는 것이다. 그러나 현재의 솔버 네트워크 상태는 아직 초창기이며, 의도 시장이 의존하는 솔버 네트워크 활성화 가정에 훨씬 못 미친다.

우리는 각 DApp이 고립된 솔버 네트워크로 의도를 라우팅하는 것을 원하지 않는다. 최상의 사용자 경험은 여러 DApp이 동일한 솔버 풀과 소통하고, 모든 DApp이 자신이 의도를 보내는 솔버 풀을 자유롭게 변경할 수 있을 때 나타난다.
어떻게 솔버 네트워크를 유도할 수 있을까?
우리는 솔버 사용자 경험을 최우선 과제로 삼아야 한다.
의도 솔버를 운영하는 것은 복잡하며, 고효율 소프트웨어 구축과 크로스체인 인벤토리 리스크 관리에 대한 전문 지식이 필요하다. 당연히 이 코드의 초기 비용을 감당하려는 당사자는 소수에 불과할 것이다. 이상적인 경우, UniswapX 솔버처럼 특정 DApp을 위해 작성된 솔버는 Across, CowSwap 등 다른 의도 생성 DApp을 해결하는 데 재사용될 수 있다.
우리는 실제로 모든 의도 기반 DApp의 솔버 네트워크 전체 자본 효율성을 높여야 한다. 이를 위해서는 솔버 운영의 장벽을 해결해야 한다.
이를 위해, 의도 생성 DApp은 모든 솔버에게 공개되어야 하며, 모든 솔버가 여러 차별화되고 경쟁적인
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














