FusionFi 프로토콜: 모든 금융 에이전트 연결

PermaDAO
2024-11-29 11:16:50
수집
블록 공간이 더 이상 희소 자원이 아닐 때, 체인 위 금융이 어떤 모습일지 다시 상상해 보십시오.

이전 회차의 내용을 이어서.

전체 블록체인 산업은 확장성의 진화 역사입니다. 속도를 높이고 비용을 줄이기 위해 다양한 경로가 시도되고 있지만, 각자 한계가 있습니다. 그러던 중 AO라는 전통적인 블록체인과는 다른 패러다임이 등장했습니다.巧妙한 설계를 통해 AO의 블록 공간은 더 이상 고정 공급의 희소 자원이 아니라 필요에 따라 무한히 생성할 수 있는 자원이 되어 AO에 무한 확장성을 부여했습니다!

이로 인해 에이전트를 대상으로 하는 금융 모델인 ------AgentFi가 가능해졌습니다. 전통적인 DeFi와 비교할 때, AgentFi는 더 넓은 응용 시나리오를 가지고 있습니다.

전통적인 DeFi 프로토콜은 이더리움에서 시작되었으며, 다양한 L2와 고성능 신규 블록체인이 탄생했지만, 사람들은 여전히 DeFi 구축 패러다임에 대한 상상력이 이더리움에 한정되어 있습니다. 이제 성능 제한이 없는 플랫폼으로 들어가 보겠습니다. 마치 인터넷이 읽기 전용에서 읽기-쓰기, 알고리즘, 자율성으로 발전해온 일련의 과정을 회상하며, 체인 상 금융이 가져야 할 모습에 대해 다시 상상해보면, 머릿속에 전혀 새로운 그림이 떠오르지 않을까요? 모든 사용자가 금융 에이전트를 생성하고, 모든 계산 단위가 "금융 기관"이 되어 맞춤형 금융 서비스를 제공하는 금융 평등의 모습!

왜 에이전트의 표준 프로토콜이 필요한가?

AO 컴퓨터에서 프로세스 간의 통신은 메시지를 통해 이루어지며, 메시지 전달은 일정한 규범을 따릅니다. 사실 금융 장면에서도 마찬가지입니다.

커스터마이징은 다양성의 출발점입니다. 서로 다른 종류의 금융 에이전트가 자율적으로 발전한다면, 서로 다른 프로토콜 규범이 생길 것이고, 이로 인해 에이전트 간의 상호작용이 큰 문제가 될 것입니다. 에이전트 간의 통신을 어떻게 가능하게 하고, 서로 연결할 수 있을까요?

통일된 규범의 부족으로 인한 상호 운용성의 결여를 피하기 위해 FusionFi Protocol(FFP)이 탄생했습니다.

FusionFi Protocol은 에이전트 간의 상호작용 프로토콜로, 에이전트 간의 상호작용 규칙을 정의하여 에이전트를 기반으로 생성된 다양한 금융 비즈니스가 상호 통신할 수 있도록 하여 하나로 융합됩니다. AgentFi가 막 시작된 시점에서, 이러한 프로토콜은 상당히 미래 지향적이라고 할 수 있습니다.

FFP(FusionFi Protocol)

FusionFi Protocol은 EverVision의 창립자 outprog가 2024년 Arweave Asia 대회에서 발표한 프로토콜입니다.

FusionFi Protocol의 핵심 개념은 Note(노트)입니다. 이는 약속의 추상적 표현 모델로, 형태는 토큰, 채권, 증명서, 계약 권리 등일 수 있습니다. Note 모델을 매개체로 활용하여 FusionFi Protocol은 거래, 대출, 스테이킹 등 다양한 금융 장면을 지원할 수 있습니다.

FusionFi Protocol은 단순히 프로토콜 규범을 제공하는 것뿐만 아니라, 개발자에게 AgentFi 개발 도구(FFP SDK)를 제공하여 개발자가 더 효율적이고 간단하게 AgentFi를 생성할 수 있도록 돕습니다.

현재 FusionFi Protocol은 AMM Agent와 Orderbook Agent 두 가지 인스턴스를 가지고 있습니다.

AMM Agent

AMM Agent를 예로 들어보면, 각 AMM Agent는 "개인 주권"의 유동성 풀로 이해할 수 있으며, 이 유동성 풀의 시장 조성 규칙은 사용자가 설정할 수 있습니다. 이는 사용자가 통합된 시장 조성 알고리즘을 사용하는 외부 플랫폼에 의존하지 않고도 스왑 기능을 자율적으로 구현할 수 있음을 의미합니다. 즉, 사용자가 에이전트를 생성할 때, 실제로는 자신의 탈중앙화 거래소를 생성하는 것입니다. 그런 다음 FusionFi Protocol은 이러한 "개인 거래소"들이 점대점 네트워크를 형성하여 더 효율적이고 유연한 매칭을 실현할 수 있게 합니다.

다음은 AMM Agent의 핵심 프로세스입니다:

| STEP | 설명 | |---------------|------------------------------------------------------------------------| | 1. AMM Agent 생성 | createAMMAgent 메서드를 호출하여 에이전트를 생성합니다. 에이전트는 AO 프로세스 형태로 존재하며, 스마트 계약과는 달리 사용자가 제어합니다. | | 2. 자산 입금 | 사용자가 토큰을 AMM Agent에 입금하여 유동성을 제공할 준비를 합니다. | | 3. 유동성 추가 | agent.addLiquidity 메서드를 호출하여 일정량의 자산을 유동성 풀에 추가합니다. | | 4. 자동 교환 | AMM Agent는 알고리즘(예: 고정 곱셈 공식)을 사용하여 자동으로 교환 가격을 계산하며, 시장 조성 규칙은 사용자가 설정할 수 있습니다. | | 5. 유동성 제거 | 사용자가 자금을 인출해야 할 경우, agent.removeLiquidity 메서드를 사용하여 유동성을 제거할 수 있습니다. |

간단해 보이지만, LP에게는 표준적인 생성, 입금, 추가, 교환, 인출의 프로세스처럼 보일 수 있습니다. 그러나 차별점은 에이전트가 사용자가 직접 제어한다는 점입니다. LP에게 자산은 자신의 손에 있습니다. 이는 사실 AgentFi 자체의 능력이며, FusionFi는 이 능력에 대해 상대적으로 통일된 진입점(및 데이터 구조)을 구축합니다.

당신은 LP로서 해야 할 작업이 입금과 인출 작업뿐이며, 통일된 진입 함수만 호출하면 된다고 이해할 수 있습니다. 함수 자체는 여러 DeFi 프로젝트와 연결될 수 있으며, 이후 그들이 어떻게 상호작용하고 작용하는지는 신경 쓸 필요가 없습니다. 이것이 바로 프로토콜 표준의 가치입니다. ERC20과 같은 표준이 생긴 후, 애플리케이션 레이어가 사용자에 맞춰 조정하는 것과 유사합니다.

아래는 유동성 추가의 구체적인 코드 예시입니다.

몇 줄의 핵심 코드만으로도 이 기능을 빠르게 구현할 수 있습니다. >

`const minLiquidity = await agent.getMinLiquidityByX(helloAmount, ammSlippageOfPercent)//수량과 슬리피지 설정
const addLiquidityMessageId = await agent.addLiquidity(minLiquidity)//유동성 추가 메시지 발송
const addLiquidityResult = await getProcessResult(addLiquidityMessageId, ammProcess)//결과 가져오기
`

코드 예시 출처: https://github.com/permadao/ffp-demo

Note 생애 주기

여기서 우리는 Note의 관점으로 전환하여 사용자와 AMM Agent 간의 거래 흐름을 다시 살펴보겠습니다.

  1. 사용자가 가격 문의 요청을 시작하면, 모든 해당 유동성을 가진 AMM Agents는 자동으로 가격 제안을 생성합니다. 이 가격 제안은 하나의 Note이며, 이 Note의 유효 기간은 매우 짧습니다. 빠르게 거래되지 않으면 Note는 무효가 됩니다. AMM Agents는 메이커 역할을 합니다.
  2. 모든 Note는 시스템의 Note Pool에 집중 저장되며, Note Pool은 시스템 내에서 공유 저장 공간 역할을 하여 다른 엔티티가 접근할 수 있도록 합니다.
  3. 사용자는 프론트엔드 웹페이지를 통해 Note Pool에서 가장 적합한 가격 제안 Note를 선택하여 Settlement Center에 제출하여 결제를 진행합니다. Settlement Center는 여기서 스왑과 같은 구체적인 결제 작업을 수행합니다.
  4. Note는 "결제 완료"로 표시되며, 스왑이 성공적으로 실행됩니다.

여기서 Settlement Center는 FusionFi Protocol의 핵심 구성 요소로, 시스템 내 다양한 Note 결제 작업을 처리하는 역할을 합니다.

사실 Orderbook Agent도 마찬가지입니다. Orderbook Agent의 제한 가격 주문 자체가 하나의 Note이며, 그 결제 흐름은 AMM Agent가 생성한 가격 제안 Agent와 완전히 일치합니다. 이는 FusionFi Protocol이 실제로 AMM과 주문서에서 오는 유동성을 통합할 수 있음을 의미합니다.

이러한 통합은 큰 이점을 가져옵니다. 스왑 장면에서 유동성은 사용자 가격 제안에서 올 수도 있고, 시장 조성 노드에서 올 수도 있습니다. 사용자는 라우팅 프로토콜을 통해 전체 Note pool에서 유동성을 찾아 최적의 거래 가격을 실현할 수 있습니다. AMM은 시장에 기본 유동성을 제공하지만, 가격에 큰 영향을 미치고 무상 손실 문제를 안고 있으며, 주문서는 사용자가 자율적으로 주문할 수 있게 하여 대량 거래와 특정 가격 요구가 있는 사용자에게 적합합니다. 통합 후, AMM은 지속적인 유동성을 제공하고, 주문서는 가격 영향을 줄이며 깊이를 증가시켜 대량 거래를 더 효율적으로 만듭니다. 이러한 모델은 소액 투자자부터 기관 투자자까지 다양한 유형의 사용자의 요구를 충족시켜 자금 활용도를 높이고 시장의 성숙을 촉진합니다.

다중 Note 원자 결제

위의 사례는 단일 Note만 결제하는 데 한정되어 있지만, 실제로 FusionFi Protocol은 한 번에 여러 Note를 결제할 수 있으며, 이러한 결제는 원자적입니다. 단일 결제에서 모든 Note가 결제 완료되어야만 Note의 상태를 변경할 수 있습니다. 그렇지 않으면 모든 Note의 상태는 변경되지 않습니다.

이것은 몇 가지 유용한 특성을 가져옵니다:

  • 대량 거래 분할: 대량 주문은 단일 상대방이 처리하기 어려우며, FFP는 대량 주문을 분할하여 분산된 유동성을 최대한 활용할 수 있도록 지원합니다.
  • 다수 거래 합병: 여러 거래를 하나의 원자 주문으로 합칠 수 있습니다. 이는 거래 속도를 어느 정도 향상시킬 수 있으며, 고빈도 거래자와 복잡한 거래 장면에서 이러한 효율성 향상은 매우 중요합니다.
  • 다중 점프 거래: 다중 점프 거래는 합병 기능의 확장입니다. 스왑 장면에서 A→C의 교환을 완료해야 하지만 A→C의 직접 경로가 없고 A→B→C의 경로가 있을 경우, FFP는 A→B, B→C의 합병을 실현할 수 있습니다. 또한 이러한 다중 점프 거래는 원자적이며, A→B가 성공하고 B→C가 실패하는 상황은 발생하지 않습니다.
  • 제로 자금 차익 거래: 소위 말하는 빈손으로 백만을 잡는 것입니다. 본질적으로 차익 거래자는 두 개의 이자 차이가 있는 Note를 동시에 결제합니다. 아래 그림을 참조하십시오.

그림 출처: https://x.com/Permaswap/status/1854212032511512992

Permaswap은 FusionFi Protocol을 기반으로 구축된 첫 번째 AgentFi DEX이며, AO 생태계에서 현재 가장 성숙한 DEX입니다. 관심 있는 분들은 Permaswap(aopsn.com)에서 위의 특성을 경험해 보실 수 있습니다.

Settlement Center

명백히 FusionFi Protocol에서 Settlement Center는 핵심 구성 요소입니다. 이는 시간 순서에 따라 모든 Note를 처리하며, AO의 SU 시스템이 정상적으로 작동하면 해당 시간 순서를 얻을 수 있습니다. 누구나 Note pool에서 Note를 추출하여 Settle Center에 제출하여 결제할 수 있습니다.

Note 처리 요청량이 증가할 때, Settlement Center는 분산 방식으로 쉽게 확장할 수 있으며, 여러 결제 프로세스를 통해 결제 작업을 분산 처리할 수 있습니다. 얼마나 많은 압력이 있든지 Note의 ID에 따라 계산하여 서로 다른 결제 프로세스로 분산 처리합니다.

Note의 다변화된 응용

FusionFi Protocol이 정의한 Note의 구조화된 형식은 실제로 다양한 금융 비즈니스에 대해 매우 강한 보편적 적합성을 가지고 있습니다. 따라서 Note의 응용 방식은 다양합니다. 현물 거래의 가격 제안뿐만 아니라 선물 거래, 계약 거래, 대출 등 다양한 장면에서도 사용할 수 있습니다. 따라서 FusionFi는 유동성뿐만 아니라 다양한 금융 형태를 통합할 수 있습니다.

전망

필자에게 이 인터넷 세계의 본질은 다점 거래라는 것입니다. 따라서 여러 집단 간의 고빈도 거래 문제를 해결하는 것은 매우 큰 가치가 있으며, AgentFi 모델은 거의 모든 DeFi 장면을 처리할 수 있습니다. FusionFi Protocol은 에이전트 간의 점대점 매칭을 더 효율적으로 수행할 수 있게 하며, 이러한 매칭은 크로스 프로토콜입니다. DeFi 분야에서 유동성을 차지하기 위한 경쟁 방식과 유동성을 독점하여 수익을 창출하는 방식에 직면하여, FusionFi Protocol이 가져올 변화는 혁신적입니다!

물론 FusionFi Protocol은 새로운 프로토콜 표준으로, 비즈니스 요구에 따라 지속적으로 조정하고 최적화해야 할 필요가 있습니다. 이는 BIP(Bitcoin Improvement Proposal) 비트코인 개선 제안과 EIP(Ethereum Improvement Proposals) 이더리움 개선 제안의 모델을 참고하여 공동 창작을 통해 아이디어를 수용할 수 있습니다.

참고 자료:

스마트 금융: AgentFi에서 FusionFi까지

https://x.com/perma_daoCN/status/1801474305597050906

FusionFi Protocol: AgentFi 상호 운용성을 달성하기 위한 핵심 요소

https://x.com/Permaswap/status/1854212032511512992

FusionFi Protocol 문서

https://github.com/zyjblockchain/ffp-doc/blob/main/doc/FusionFi프로토콜 소개.md

체인캐처(ChainCatcher)는 독자들에게 블록체인을 이성적으로 바라보고, 리스크 인식을 실제로 향상시키며, 다양한 가상 토큰 발행 및 조작에 경계해야 함을 상기시킵니다. 사이트 내 모든 콘텐츠는 시장 정보나 관련 당사자의 의견일 뿐이며 어떠한 형태의 투자 조언도 제공하지 않습니다. 만약 사이트 내에서 민감한 정보를 발견하면 “신고하기”를 클릭하여 신속하게 처리할 것입니다.
banner
체인캐처 혁신가들과 함께하는 Web3 세상 구축