Aperture를 한 문장으로 이해하기: 챗봇에 DeFi 작업 지시 내리기
本文은 Aperture에 대해 주로 소개하고 DeFi 산업이 현재 직면하고 있는 성장의 어려움에 대해 다룰 것입니다.
Aperture의 목표는 DeFi의 대규모 채택을 방해했던 전통적인 거래 방식을 도전하고 초월하여 "의도 기반"의 미래에 더 가까워지는 것입니다.
간단히 말해: 10배의 실행 효율, 10분의 1의 작업량
Aperture는 사용자에게 자연어로 "그들의 목표를 표현"할 수 있게 해주는 의도 기반 인프라로 지원되는 새로운 챗봇 경험을 구축하고 있으며, 이를 통해 현재 거래 패러다임보다 더 나은 실행과 더 유리한 가격을 실현하기 위해 다양한 해결자 네트워크(network of solvers)를 활용하고 있습니다.
사용자 경험: 의도 DSL에 의해 구동되는 Aperture LLM
우선, Aperture는 대규모 채택의 기본 조건인 사용자 경험(UX)에서 시작합니다.
현재의 DeFi UX는 거래 방법 중심으로, 이는 다양한 기술 이해 수준을 가진 사용자가 상태 변경에 서명해야 하며, 이는 사용자 마음속의 "최종 상태"를 변화시킵니다. 의도를 통해 Aperture는 "최종 상태"를 사용자 경험의 핵심에 두고 있습니다.
현대 LLM과 의도 지향 프로그래밍 언어의 힘을 활용하여, Aperture는 사용자 의도의 표현 능력을 강화하는 것을 목표로 하고 있습니다. 이는 사용자가 그들의 거래 목표와 선호를 더 직관적이고 효과적으로 설명할 수 있게 하여 블록체인의 잠재력을 더 쉽게, 더 정확하게 활용할 수 있도록 합니다.
블록체인 기술 원리를 이해하지 못하는 사용자가 전통적인 DeFi 인터페이스에서 많은 "다이얼과 버튼"을 마주할 때, Aperture는 "사용자가 자연어로 그들의 의도를 표현할 수 있도록 지원"하는 방식이 더 간단하다는 것이 분명합니다. 이는 자연어를 블록체인 코드로 변환해야 하는 과제가 뒤따르며, 이것이 바로 도메인 특화 언어(DSL)의 역할입니다.
광범위한 분야에 적합한 GPL(일반 언어)와는 달리, DSL은 특정 응용 분야를 위한 전용 컴퓨터 언어입니다. DSL의 설계와 활용은 도메인 엔지니어링의 필수적인 부분으로, 일반적으로 새로운 DSL을 생성하거나 기존 DSL을 조정하여 특정 분야 내에서 문제와 솔루션을 더 효과적으로 표현할 수 있도록 합니다.
Aperture에서 DSL의 설계는 인간의 읽기 습관과 언어 습관을 고려하여, 명확하고 직관적인 의도 표현을 지원하는 데 필수적입니다. 반면, 다른 DSL은 프로그래밍 효율성이나 기계 수준 최적화와 같은 측면을 우선시할 수 있습니다.
Aperture에서 LLM은 사용자가 자연어로 의도를 표현할 수 있게 하고, 그 의도를 높은 가독성의 DSL 형태로 사용자에게 피드백하여 기술 기능과 사용자 친화적인 인터페이스 간의 격차를 해소합니다. 이 DSL은 이후 해결자에게 제공되어 해당 사용자의 "진정한 선언"으로 사용될 수 있습니다.
현실 세계의 비유를 사용하자면: LLM에서 DSL로의 번역 사용자 경험은 ------ 고객이 전화로 피자 가게에 주문하는 것과 유사합니다. 고객은 매우 구어체적인 언어로 주문할 수 있습니다: "가장 큰 사이즈의 모든 고기 피자를 주세요." 반대편의 접수원은 그들에게 피드백할 수 있습니다: "고기 피자, 대 사이즈로 원하시나요?" 사용자는 이 변환을 쉽게 이해하고 동의할 수 있습니다: "네, 이름은 모르겠지만, 그게 제가 원하는 것입니다."
체인 상에서 이러한 상호작용은 유사한 방식으로 진행됩니다. 사용자는 먼저 그들의 최종 목표를 선언할 수 있습니다------
"모든 EVM 체인에서 80%의 자금을 성과가 가장 좋은 풀에 집중시키고 나머지 20% LP 자금을 나머지 풀에 고르게 분배하여 내 ETH-GMX LP를 재조정할 수 있나요?"
DSL의 해석은 사용자에게 다음과 같은 피드백을 줄 수 있습니다------
● 조건에 맞는 자산: 메인넷, Arbitrum 및 Avalanche의 ETH-GMX 거래 쌍;
● 허용된 작업: 브릿지, 유동성 제거, ETH 또는 GMX 거래, 유동성 추가;
● 최종 목표 1: APY Vision의 데이터를 기반으로 유동성 포지션을 재조정하여 80%의 자격 자산 자본을 현물 연 이율이 가장 높은 포지션에 집중시키기;
● 최종 목표 2: 유동성 포지션을 재조정하여 20%의 자격 자산 자본을 최종 목표 1에서 사용되지 않은 기존 자금 풀에 집중시키기;
● 의도 선언 서명(정확할 경우).
LLM의 변환은 구어체를 DSL의 표준화된 용어로 편집하며, 해결자는 이러한 용어를 예측 가능하고 복제 가능한 방식으로 활용합니다.
기본 인프라
의도 인프라는 여러 부분으로 나눌 수 있습니다:
● 의도 청산 센터(메모리 풀): 사용자 의도의 초기 임시 저장소 역할을 합니다. 이는 이러한 의도를 처리하기 위해 효과적으로 조직하고, 긴급성 및 자원 요구와 같은 다양한 기준에 기반한 우선순위 알고리즘을 사용하여 설계되었습니다. 청산 센터는 의도가 블록체인에 제출되기 전에 안전하고 체계적으로 관리되도록 보장합니다.
● 데이터 유효성의 ZK 시뮬레이션: 이는 특정 의도와 그에 상응하는 솔루션을 검증하는 데 필요한 자원으로, 이는 체인 외 데이터에 의존합니다. 제로 지식 증명은 이 데이터의 유효성을 검증하는 데 사용될 수 있습니다. Brevis 또는 Axiom과 같은 고급 암호화 도구를 활용하여, Aperture는 솔루션 제안자가 제공한 역사적 체인 데이터에 대한 ZKP를 생성할 수 있습니다. 이 방법은 솔루션의 출력을 엄격하게 검증할 수 있게 하여, 그 정확성, 완전성 및 지정된 제약 및 의도에 부합함을 보장하며, 거래 데이터의 기밀성을 누설하지 않습니다.
● 검증 스마트 계약: 각 의도 사용 사례는 제안된 솔루션을 시뮬레이션, 검증 및 감독하기 위해 스마트 계약이 필요합니다.
● 순위 및 실행 엔진: 각 검증된 의도 그룹은 결과 및 해결자 점수에 따라 순위를 매기고, 이후 실행됩니다. 이 실행 엔진의 핵심 측면은 책임 실행 능력입니다. 거래 취소 또는 기타 악의적인 사건과 같은 악의적인 활동이 발생할 경우, 실행 엔진은 보상을 줄이거나 기타 방법으로 책임 해결자를 처벌하도록 설계되었습니다. 이는 거래의 무결성을 보호할 뿐만 아니라 해결자의 잠재적인 악의적 행동을 방지할 수 있습니다.
응용 계층: Solver DAO
Solver DAO 네트워크는 의도 인프라 위에 구축된 독특한 응용 계층입니다. Aperture 의도 인프라는 Solver DAO가 고유한 의도 기반 사용 사례를 활성화하고 해결하는 데 집중할 수 있게 하며, 기본 실행 요구 사항에 대한 걱정 없이 가능합니다.
Solver DAO는 필요한 수량의 $APTR 및 $ETH를 스테이킹하여 Aperture 청산소에서 사용자 의도에 대한 접근 권한을 얻습니다. Solver DAO는 독점 솔루션을 가진 대형 전문 해결자 또는 소규모 해결자로 구성된 네트워크와 연관될 수 있습니다.
새로운 의도 솔루션은 Aperture 또는 제3자 Solver DAO에서 올 수 있습니다. 해결자는 새로운 의도 사용 사례를 활성화하여 가치를 추가합니다. 이는 Aperture의 모듈화된 설계에 맞게 필요한 비즈니스 논리를 제출해야 합니다. 구축이 완료되면, 해당 사용 사례는 이제 Aperture 의도 인터페이스 또는 해결자 DAO가 생성한 제3자 인터페이스에서 "선언"될 수 있습니다.
Aperture DAO는 Solver DAO에 $APTR 자금을 지원하여 새로운 의도 사용 사례를 활성화합니다.
Solver는 어떻게 경쟁할 것이며, 어떤 유형의 Solver가 있을 수 있나요?
체인 상과 체인 외
경쟁이 치열한 Aperture 의도 생태계에서, Solver는 그들이 솔루션을 발표하는 방법으로 두드러집니다. 필수는 아니지만, 스마트 계약은 그 확장성과 속도로 인해 더 선호됩니다. 그러나 체인 외 스크립트도 빠르게 솔루션을 발표하는 데 능숙하여 대체 경로를 제공합니다. 특정 선언된 의도는 Solver가 수동으로 솔루션을 제출할 수 있는 특성을 가질 수도 있습니다. (예: 판매자가 대규모 장외 거래를 조정하고 3일의 경매 창을 설정하고 싶어하는 경우.)
알파 유지
진정한 "알파" 또는 독점 솔루션 생성 방법을 가진 Solver는 솔루션을 생성하기 위해 스마트 계약을 사용하는 것을 피할 수 있으며, 대신 Aperture의 제로 지식 검증 프로세스에 의존하여 그들의 체인 외 스크립트로 활성화된 솔루션에 대한 신뢰를 구축할 수 있습니다. 이는 해결자를 유치하는 긍정적인 순환 효과(지속 가능한 비즈니스 솔루션, 더 많은 수익 유치, 더 많은 해결자 유치)를 강화할 것입니다.
해결자 라이브러리
주어진 생태계에서 명시적으로 요구되지는 않지만, Solver는 보증금을 모금하기 위해 크라우드 펀딩 방식을 선택할 수 있으며, 보험금 메커니즘을 통해 해결자 수익의 일부를 보상으로 받을 수 있습니다. 각 Solver DAO는 그들의 해결자가 초기 자금 지원을 원할 경우, 보상 공유 보험금 계약을 오픈 소스할 수 있습니다.
예시: 의도 에어드랍
이해를 돕기 위해, Aperture의 첫 번째 블로그 게시물에서 제안된 "에어드랍 청구 의도"를 예로 들겠습니다. 사용자는 어떻게 의도를 선언할까요? 전문 Solver DAO는 Aperture의 Solver DAO 시장을 어떻게 활용할까요?
사용자는 먼저 자연어로 선언합니다:
"모든 자격이 되는 에어드랍을 대신 청구해 주세요. 청구와 관련된 가스 비용도 잊지 말고, 그 대가로 1% 이하의 수수료를 지불합니다."
챗봇은 사용자의 선언을 더 명확히 하기 위해 추가 질문을 할 수 있습니다.
이 명확화 작업이 완료되면, 의도는 자연어에서 인코딩된 의도 DSL로 번역되어 가독성 있는 형식으로 사용자에게 반환됩니다. 그 다음, 의도 표현은 의도 청산 센터에 게시되며, 자격이 되는 모든 Solver는 사용자의 선언을 확인할 수 있습니다.
이제 Solver는 사용자의 주소를 확인하고 이를 청구 가능한 에어드랍 또는 보상과 교차 참조할 수 있습니다. 계정 추상화 지갑이 지원하는 허가된 함수는 Solver가 사용자를 대신하여 에어드랍을 청구할 수 있도록 허용합니다. 해결자는 "발견자 수수료"와 그들이 에어드랍에 대한 전반적인 이해를 바탕으로 서로 경쟁할 것입니다. 이제 의도의 차이점은, 만약 해결자 A가 Dymension 에어드랍을 다루고 해결자 B가 Celestia 에어드랍을 다룬다면, 두 해결자 모두 우리 사용자로부터 발견자 수수료를 받을 수 있다는 것입니다.
제안된 솔루션은 Aperture의 스마트 계약에 의해 시뮬레이션되어 제안된 결과를 검증한 후, 모든 검증된 솔루션에 대해 순위를 매깁니다. 그 후, Aperture는 사용자를 대신하여 실행하고 모든 에어드랍을 반환합니다.