인텐트 기반 트랜잭션이란 무엇인가요?

인텐트 기반 트랜잭션이란 무엇인가요?
  • 인텐트 기반 트랜잭션은 “어떻게 실행할지”가 아니라 “무엇을 달성할지”를 먼저 정의하는 방식입니다.
  • 실행의 복잡도는 사용자 대신 솔버·필러 같은 제3자 실행자에게 이전되며, 이들이 최적 경로를 경쟁적으로 찾습니다.
  • 사용성 개선, 수수료 효율, MEV 공격 완화에 도움이 될 수 있습니다.
  • 반면 솔버 생태계의 중앙화 가능성, 실행 과정의 불투명성 등 한계도 존재합니다.

들어가며

디파이 초기에는 거래 한 번이 퍼즐을 푸는 느낌에 가까웠습니다. 가스비를 계산하고, 어떤 풀을 거칠지 경로를 고르고, 트랜잭션이 실패하지 않기를 기대해야 했습니다. 여기서 실수하면 비용은 그대로 손실로 이어졌습니다.

인텐트 기반 트랜잭션은 이런 문제를 줄이기 위해 등장했습니다. 사용자가 복잡한 도구 상자를 받아 직접 조립하는 대신, 택시를 타는 것처럼 “어디로 갈지”만 말하면 나머지는 시스템이 처리하도록 설계된 접근입니다.

인텐트(Intent)란 무엇인가

디파이에서 인텐트는 사용자의 목표를 의미합니다. 전통적인 트랜잭션이 구체적인 실행 지시를 나열한다면(예: “A를 하고, 다음에 B를 해서, C를 얻어라”), 인텐트는 원하는 결과만을 선언합니다(예: “X를 원하며, 그 대가로 Y까지 지불할 의사가 있다”).

아래에서 전통 방식과 인텐트 방식을 비교해 보겠습니다.

전통 방식: 명령형(Imperative)

전통 방식은 일종의 직접 실행 모델입니다. 사용자가 블록체인에 매우 구체적인 지시를 내립니다.

예시: “내 토큰을 가져가서, 특정 풀에서 스왑하고, 이 정도 가스비를 지불한 뒤, 새 토큰을 내 지갑으로 보내라.”

문제점은 조건이 조금만 변해도 실패 가능성이 커진다는 점입니다. 가스비가 급등하거나, 해당 풀이 비어 있거나, 경로가 비효율적이면 거래가 실패하거나 기대보다 나쁜 가격을 받기 쉽습니다. 사용자는 시스템이 어떻게 동작하는지 상당 부분을 이해해야 합니다.

인텐트 방식: 선언형(Declarative Intent)

인텐트 방식은 “결과만 만족시키면 된다”에 가깝습니다. 사용자는 실행 경로나 가스 지불 방식보다 최종 결과에 집중합니다.

예시: “나는 1 ETH를 가지고 있고, 최소 2,000 USDC를 원한다. 성사시켜 달라.”

이때 사용자는 어떤 풀이 쓰였는지, 가스가 어떻게 처리됐는지에 크게 신경 쓰지 않습니다. 중요한 것은 최종 결과가 사용자가 서명한 조건을 만족하는지 여부입니다.

인텐트 기반 시스템은 어떻게 동작하는가

인텐트 중심 아키텍처에서는 트랜잭션의 생애주기가 기존의 공개 멤풀 모델과 달라집니다.

  1. 사용자 표현
    사용자는 목표(인텐트)를 정의한 메시지에 서명합니다. 예를 들어 “토큰 A를 토큰 B로 최소 가격 이상으로 스왑” 같은 조건을 담습니다.
  2. 아웃소싱(브로드캐스트)
    서명된 인텐트는 솔버(solver), 서처(searcher), 필러(filler) 등으로 불리는 제3자 실행자 네트워크에 전파됩니다.
  3. 실행(경쟁)
    솔버들은 최적의 실행 경로를 찾기 위해 경쟁합니다. 여러 유동성 소스를 집계하거나, 주문을 묶어 처리하거나, 자체 보유 재고를 활용해 조건을 충족시킬 수도 있습니다.
  4. 정산(온체인 체결)
    승리한 솔버가 온체인에서 실제 트랜잭션을 실행합니다. 많은 설계에서 솔버가 가스비를 선지불하고, 거래 과정에서 보전(상환)받는 구조가 사용됩니다.

인텐트 기반 트랜잭션의 장점

1) 사용자 경험 개선

인텐트는 디파이의 기술적 복잡성을 사용자로부터 숨깁니다. 사용자는 가스 급등, 트랜잭션 실패, 체인 간 자산 이동(브릿징)을 직접 처리하지 않아도 됩니다. 예를 들어 가스리스 거래는 솔버가 네트워크 수수료를 네이티브 코인으로 지불하고, 사용자는 스왑 대상 토큰으로 비용을 간접 부담하는 방식으로 구현될 수 있습니다.

2) MEV 보호에 유리

전통적인 거래에서는 프런트러닝이나 샌드위치 공격 같은 MEV 공격에 취약할 수 있습니다. 인텐트 기반 시스템은 실행 리스크를 솔버에게 위임함으로써 사용자를 보호하는 방향으로 설계되는 경우가 많습니다. 사용자가 제시한 조건이 충족되기 전에는 거래가 확정되지 않기 때문에, 솔버는 거래 가치가 훼손되지 않도록 실행을 최적화할 유인이 생깁니다.

3) 자본 효율 및 가격 개선 가능성

실행을 아웃소싱하면, 사용자는 온체인·오프체인 유동성 전반을 탐색해 더 나은 가격을 제시하는 솔버들의 경쟁 효과를 누릴 수 있습니다. 또한 여러 트랜잭션을 묶어 처리하는 방식은 효율을 높이고 네트워크 전체 부담을 줄이는 데 기여할 수 있습니다.

인텐트 기반 트랜잭션을 도입한 디파이 사례

여러 디파이 프로토콜이 서비스 고도화를 위해 인텐트 모델을 채택하고 있습니다.

  • CoW Protocol: 배치 옥션으로 거래를 매칭해 MEV로부터 사용자를 보호하는 구조를 활용합니다.
  • UniswapX: 다양한 유동성 소스를 집계하고, 더치 옥션 메커니즘을 통해 가스리스 스왑을 제공하는 모델을 지향합니다.
  • 1inch Fusion: 사용자가 주문을 제출하면 전문 리졸버가 이를 실행하며, 리졸버가 가스비를 부담하는 구조를 포함합니다.
  • Across Protocol: 빠르고 비용 효율적인 크로스체인 브릿징을 위해 인텐트를 활용합니다.

리스크와 과제

인텐트는 편의성을 높이지만, 다음과 같은 점은 주의가 필요합니다.

1) 중앙화 리스크

현 시점에서 솔버가 되는 것은 기술적·운영적으로 난도가 높습니다. 결과적으로 소수의 대형 플레이어만 솔버 역할을 수행하게 되면, 시스템이 덜 분산화되는 방향으로 기울 수 있습니다.

2) 신뢰 및 투명성 이슈

솔버 시스템이 공정하게 작동한다는 전제에 대한 신뢰가 필요합니다. 일부 작업이 메인 블록체인 바깥(오프체인)에서 진행되기 때문에, 전통적인 방식에 비해 실제로 무엇이 어떻게 실행되는지 관찰하기가 어려워질 수 있습니다.

맺음말

인텐트 기반 트랜잭션은 디파이를 일반적인 금융 앱처럼 쉽게 만들려는 시도입니다. 사용자는 “어떤 결과를 원한다”에 집중하고, 실행 방식은 배경으로 물러납니다. 이 기술이 성숙해질수록, 더 매끄럽고, 더 저렴하며, 더 안전한 거래 경험이 다양한 수준의 디파이 사용자에게 제공될 가능성이 있습니다.