의도적 내러티브에 대한 정교화: 패러다임이 의도로 전환된다는 것은 무엇을 의미합니까?
원래 제목: Powerful Intents: Part 1 》
저자: Mike Calvanese, Brink
원문 편집: Deep Tide TechFlow
이 기사는 Mike Calvanese와 Brink 팀이 작성한 인텐트 스토리텔링에 관한 3부작 시리즈 중 1부입니다.
의도적인 서사가 빠르게 퍼지고 있다. 이는 EthCC에서 Vitalik이 논의한 또 다른 인기 주제인 계정 추상화를 통해 구현된 많은 UX 개선 사항 중 하나입니다. 인텐트를 사용하면 사용자는 온체인에서 달성할 것으로 예상되는 결과를 정의하고, 사용자를 대신하여 네트워크 및 프로토콜과 직접 상호 작용하는 제3자 해결사에게 이러한 결과를 달성하는 작업을 아웃소싱할 수 있습니다. 궁극적으로 이 추상화 계층은 Web3 애플리케이션을 일반 애플리케이션처럼 느끼게 만듭니다. 이는 현재 존재하는 기술 학습 곡선을 줄이고 수백만 명의 신규 사용자를 유치하는 데 도움이 될 것입니다.
의도로의 패러다임 전환은 미래의 사용자가 거래 제출, ETH로 가스 요금 지불, 슬리피지 한도 설정을 통한 AMM의 MEV 완화, 최적의 경로 라우팅을 위한 토큰 스왑 집계 또는 인터와 같은 기술 작업에 신경 쓸 필요가 없음을 의미합니다. -체인 크로스체인 자산.
의도를 이해하는 간단한 방법은 이를 일이 어떻게 발생해야 하는지에 대한 필수 단계가 아니라 사용자가 원하는 일에 대한 선언적 표현으로 생각하는 것입니다.
현재 의도
의도는 새로운 개념이 아닙니다. Uniswap 및 AMM 이전에는 EtherDelta 및 0x와 같은 Ethereum 프로젝트가 의도 기반 주문서를 제공했습니다. NFT 마켓플레이스는 수년 동안 NFT 목록 및 제안에 서명 의도를 사용해 왔습니다. CoW Swap 및 UniswapX와 같은 새로운 시스템은 이제 ERC 20 제한 주문을 위한 보다 발전된 의도 기반 인프라를 제공합니다. 현재로서는 의도라는 용어가 제한 주문과 동의어로 보일 수 있습니다. 왜냐하면 오늘날 Web3에서 널리 지원되는 유일한 의도는 나는 X를 원하고 Y에 지불할 의향이 있습니다이기 때문입니다.
지정가 주문의 의도 구조는 일반적으로 간단하며 단일 목적, 즉 더 나은 가격으로 교환하려는 의도에 중점을 둡니다. 사용자는 지정가 주문 의도에 서명하고 솔버는 AMM, 기타 유동성 소스 또는 경우에 따라 다른 의도를 사용하여 서명된 의도를 채울 경로를 찾습니다. 해결사는 사용자의 의도가 충족된 후에도 나머지 특전을 유지할 수 있기 때문에 경로 찾기를 수행하도록 장려됩니다.

지정가 주문 사용 사례를 지원하기 위해 많은 시스템이 구축되었지만, 보다 발전된 인텐트 기반 도구가 구축됨에 따라 보다 강력한 사용 사례를 지원하는 보다 일반적인 아키텍처를 보게 될 것입니다.
일반 의도 시스템의 예로는 현재 개발 중인 Anoma 및 Flashbots SUAVE가 있습니다. 이는 사용자가 서명된 의도를 전파 노드에 브로드캐스트할 수 있는 의도 전파 계층을 제공합니다. 이는 의도별 체인이 되어 사용자가 서명한 의도와 다른 네트워크의 솔버가 실행한 의도 간의 연결을 촉진합니다.
또 다른 예는 구성 가능한 인텐트 생성을 위한 솔루션인 Brink입니다. Brink를 사용하면 사용자와 개발자는 여러 EVM 호환 네트워크에서 조건부 상태를 기반으로 인텐트를 구축, 서명 및 해결할 수 있습니다.
의도의 미래
Web3 의도가 단순한 지정가 주문을 넘어서는 방법을 살펴보겠습니다. 다음은 몇 가지 새로운 개념입니다.
조건부 의도: 하나 이상의 조건이 충족되면 작업을 수행합니다.
연속성 의도: 반복적인 작업의 필요성 표현
다단계 인텐트: 하나의 인텐트가 해결된 후 하나 이상의 새 인텐트 열기
의도 그래프: 관련 의도 집합으로 구성된 경로
조건부 의도
현재 Web3 애플리케이션에는 주문 제한이라는 한 가지 유형의 조건부 의도만 있습니다. 미래에는 어떤 상태에서든 원하는 수의 조건과 결합하여 어떤 작업을 수행할 수 있는 인텐트를 갖게 될 것입니다.
Web3 사용자라면 과거에 많은 조건부 결정을 내렸을 것입니다. 이러한 결정은 의도로 표현되고 서명되어 제3자 해결자에게 위임될 수 있습니다. 여기 몇 가지 예가 있어요.
가격 임계값: A/B 가격이 X 아래로 떨어지면 B를 A로 교환합니다. 전통적인 금융에서는 이를 손절매라고 합니다.
거버넌스 결정: 내가 지지하지 않는 거버넌스 제안이 통과되면 토큰 A를 판매합니다.
월렛 잔액: 내 핫 지갑에 ETH가 충분하지 않으면 콜드 지갑에서 핫 지갑으로 더 많은 ETH를 전송하세요.
시간/블록: X개 이상의 블록이 채굴된 경우 ETH를 수신자 주소로 전송합니다.
이들 모두는 단일 인텐트로 서명될 수 있습니다. 조건이 충족되면 솔버는 이러한 의도를 모니터링하고 사용자를 대신하여 조치를 취합니다. 사용자가 의도의 일부로 이러한 조건에 서명하면 솔버는 일종의 온체인 상태 확인을 통해 조건을 증명합니다.
인텐트에는 여러 조건이 포함될 수 있습니다. 예를 들어:
“1) ETH 가격이 $1750 미만이고, 2) ETH를 빌릴 때 평균 DAI 수익률이 높으며, 3) 제가 팔로우하는 고래 지갑이 지난 24시간 동안 최소 10 ETH를 구매한 경우 DAI로 구매하고 싶습니다. 2 ETH .
사용자는 여러 복잡한 상태 조건이 충족되면 자산을 구매, 판매, 스테이킹, 전송 또는 크로스체인하려는 의지를 표현할 수 있습니다. 단 하나의 서명된 인텐트로 이 모든 것이 가능합니다.
지속적인 의도
인텐트는 순차적 작업을 수행하는 프로토콜 독립적인 방법을 제공합니다. 현재 의도에는 일반적으로 단일 작업에 해당하는 단일 서명(제한 주문)이 포함되지만 곧 연속 의도의 출현을 보게 될 것입니다.
오늘날 사용자는 프로토콜이나 거래소에 자금을 예치하여 지속적인 작업을 수행합니다. 여기 몇 가지 예가 있어요.
정기 투자: 매월 시장 가격으로 DAI로 ETH를 구매하세요. 사용자는 일반적으로 이를 위해 Coinbase와 같은 중앙 집중식 거래소를 사용합니다.
복리 획득(재스테이킹이라고도 함): 토큰 A에서 보상을 인출하고 토큰 B로 교환한 후 다시 스테이킹합니다. 이는 여러 DeFi 프로토콜과의 여러 트랜잭션 및 상호 작용을 포함하는 번거로운 프로세스입니다.
핫 지갑 충전: 나는 50 ETH를 보유한 콜드 지갑을 가지고 있습니다. 내 핫 지갑의 ETH 잔액이 X 미만으로 떨어질 때마다 내 콜드 지갑에서 내 핫 지갑으로 Y ETH를 전송합니다. 또한 많은 개별 거래가 필요합니다.
결제 흐름: 2주마다 X USDC를 수취인 주소로 전송합니다. 스트리밍 결제 앱은 이 기능을 지원하지만 사용자는 자산을 스마트 계약에 예치해야 합니다.
마켓 메이커: AMM 기반 LP 포지션은 기본적으로 두 가지 역방향 교환의 무한 루프 패턴을 따릅니다. A/B의 가격이 X를 초과하면 A를 B로 교환하고, A/B의 가격이 X보다 낮으면 B를 교환합니다. A에게.
이러한 예에서 볼 수 있듯이 현재 지속적인 운영을 위해서는 사용자가 특정 프로토콜에 자금을 예치하고 많은 거래를 제출해야 합니다. 인텐트를 사용하면 사용자는 단일 서명으로 원하는 순차적 작업을 표현할 수 있습니다.
고정 베팅이 완벽한 예입니다. 스테이킹(시간에 따라 반복 매수 또는 매도)을 하려는 사용자는 매 50,000 블록(이더리움 메인넷에서는 약 일주일에 한 번)마다 1 ETH와 DAI를 1% 수수료(0.01)로 교환할 수 있는 서명으로 표현할 수 있습니다. ETH). 솔버는 이 의도를 모니터링하고 다음 사항을 확인합니다.
사용자 계정에 교환 가능한 ETH가 1개 있나요?
마지막 스왑 이후 50,000개의 블록이 채굴되었습니까?
1%(0.01 ETH)가 교환 가스 수수료를 충당하기에 충분합니까?
솔버가 가스 요금을 지불한 후, 솔버의 운영 비용(PGA(Priority Gas Auction) 상실 후 롤백 위험 또는 기타 비용을 포함할 수 있음)을 충당할 만큼 충분한 ETH가 남아 있습니까? 솔버에게 잠재적 이익이 그만한 가치가 있습니까?
이러한 검사가 모두 통과되면 솔버는 ETH→DAI를 교환하려는 사용자의 의도를 충족시키기 위해 트랜잭션을 보냅니다. 사용자 계정에 충분한 ETH가 있는 한, 비용 평균화에 대한 단일 서명 의도는 솔버에서 모니터링하고 일련의 연속 트랜잭션을 생성할 수 있습니다. 사용자는 EVM 네트워크나 특정 프로토콜과 직접 상호작용하지 않고도 원하는 것을 얻을 수 있습니다.
의도를 사용한 시장 조성은 해결자에게 위임할 수 있는 지속적이고 잠재적으로 무한한 작업의 또 다른 예입니다. ETH/DAI 시장 조성을 원하는 사용자는 1,800 ETH/DAI 이하, 2,000 ETH/DAI 이상 ETH→DAI 교환에서 DAI→ETH 스왑을 허용하는 인텐트를 생성할 수 있습니다. 이러한 의도로 사용자는 시장이 1,800에서 2,000 ETH/DAI 가격 사이에서 변동하는 동안 200 DAI의 이익을 확보하려고 합니다.
이를 두 개의 역전된 지정가 주문으로 생각하십시오. 하나는 다른 하나가 열릴 때 채워지고 그 반대의 경우도 마찬가지입니다. 사용자는 각 가격대에서 교환하려는 단일 의도에 서명할 수 있습니다. 시장이 이러한 가격대 사이에서 계속 변동하는 한, 솔버는 이론적으로 사용자의 어떠한 조치 없이도 이러한 주문을 무제한으로 채울 수 있습니다.
다단계 의도
인텐트는 여러 단계로 구성될 수 있습니다. 이러한 의도를 각 트랜잭션이 이전 상태에서 새 상태로 전환되는 상태 머신으로 생각하세요. 전환되는 새 상태는 이전 상태에서 정의된 조건에 따라 달라집니다.
다단계 의도의 간단한 예는 고전적인 거래 금융(trad-fi) 브래킷 순서입니다. 복잡성은 다양할 수 있지만 금융 거래 애플리케이션 거래에서는 간단한 버전이 종종 발견됩니다. Web3의 구성성과 다단계 의도를 통해 매우 강력한 브래킷 주문을 생성할 수 있습니다.
Web3 브래킷 주문 의도는 다음과 같이 표현될 수 있습니다. 나는 1 ETH를 원하고 1,800 DAI를 지불할 의향이 있습니다. 일단 1,800 DAI를 지불하고 1 ETH를 갖게 되면, 2,000에 팔 수 있을 때까지 이 1 ETH를 보유할 의향이 있습니다. DAI.ETH/DAI 가격이 1,620 DAI 아래로 떨어지면 이 1 ETH를 매도하여 손실을 최소화하고 싶습니다. 이 경우 1,600 DAI를 수락하고 솔버에게 20 DAI의 수수료를 지불합니다. 아직 이 1 ETH를 보유하고 있다면 , [무작위 거버넌스 제안]이 통과되면 이 1 ETH를 ETH/DAI 시장에서 주어진 가격으로 판매하고 수익금의 10%를 해결자에게 공유하고 싶습니다.”
이는 일부 조건부 트리거가 포함된 비교적 간단한 3단계 주문이지만, 상상할 수 있듯이 이러한 유형의 주문은 훨씬 더 복잡해질 수 있습니다.
의도 차트
사용자 의도 간의 관계는 의도 그래프를 형성할 수 있습니다. 이 그래프는 스왑, 자산 이전 또는 기타 온체인 작업을 초래하는 조건 및 작업의 사용자 정의 그룹을 나타냅니다. 이전의 모든 의도 예시는 실제로 특정 그래픽 배열에 부여된 이름일 뿐입니다.
지정가 주문장이 시장 유동성의 현재 상태를 나타내는 것처럼 의도 차트는 현재 상태뿐만 아니라 다양한 잠재적인 미래 상태의 조건부 유동성을 나타낼 수 있습니다.
예를 들어 보겠습니다. 사용자가 XYZ와 ETH를 거래하는 가상의 시장에서 사용자는 거버넌스 제안 결과, 특정 블록의 채굴, 시장 가격의 상승 및 하락, 기타 의도와 같은 다양한 조건에서 XYZ를 사고 팔려는 의도를 표현합니다. 성취되었습니다.
결론적으로
의도는 날마다 새로운 발전과 함께 진행되고 있습니다. 다음은 몇 가지 유용한 리소스입니다.
의도 해석: 블록체인에서 Web3 사용자 경험과 주문 흐름을 혁신합니다.
의도 기반 아키텍처와 그 위험
SUAVE, Anoma, 공유 시퀀서 및 슈퍼 빌더.


