FusionFi Protocol: AgentFi 상호 운용성의 핵심 다리 구축

PermaDAO
2024-12-05 10:13:53
수집
FusionFi Protocol은 AgentFi 상호 운용성의 핵심 다리로서, 표준화된 프로토콜을 통해 다양한 금융 에이전트를 연결하고 거래 프로세스를 간소화하며 원활한 자산 관리와 혁신적인 차익 거래 메커니즘을 실현합니다.

개요

Permaswap은 최근 AO에서 FusionFi Protocol(FFP) 기반의 AgentFi 데모 사례를 발표하였으며, 자동 시장 조성자 에이전트(AMM Agent)를 생성하고 차익 거래를 수행하는 사례를 추가하였습니다. FFP를 통해 개발자는 몇 줄의 코드로 AMM 에이전트 풀을 생성하여 자산 교환을 구현할 수 있습니다. FFP는 AO 네트워크의 표준 프로토콜로서 다양한 유형의 에이전트에 상호 운용성 지원을 제공합니다.

본 문서에서는 먼저 AgentFi, 주권 금융 등 핵심 개념을 정리한 후, Orderbook Agent와 AMM Agent라는 두 가지 전형적인 에이전트 사례를 소개하고, FFP 프로토콜이 어떻게 두 가지 다른 거래 프로세스를 통합하는지를 보여주며, 이를 통해 FFP가 미래 금융 생태계에서 어떤 중요한 역할을 할 수 있는지를 설명합니다.

기본 개념

AgentFi는 DeFi의 기초 위에 "에이전트" 개념을 도입하여 사용자가 자신의 스마트 계약 에이전트(Agent)를 배포하고 프로토콜과의 상호 작용을 자동으로 관리할 수 있게 합니다. 에이전트를 통해 사용자는 자산 관리, 전략 실행 등 다양한 금융 작업을 자율적이고 자동으로 수행할 수 있습니다.

전통적인 DeFi 프로토콜은 스마트 계약을 사용하여 자산 교환, 대출 등의 작업을 수행하지만, 이러한 자산은 일반적으로 단일 스마트 계약에 집중적으로 잠겨 있어 사용자가 자금을 계약에 맡겨야 하고, 관련 기능과 매개변수를 사용자 정의할 수 있는 유연성을 잃게 됩니다. AgentFi는 이러한 제한을 극복하여 각 사용자가 금융 기능을 갖춘 독립적인 에이전트(Agent)를 소유하고 이를 통해 개인화된 금융 비즈니스를 수행할 수 있도록 합니다. 즉, AgentFi는 사용자의 에이전트를 독립적인 금융 주체로 만들어 개인이 자산 교환, 대출 계약 및 자산 발행 규칙과 같은 금융 규칙을 설정할 수 있게 하여 개인화된 금융 관리를 가능하게 하며, 전통적인 중앙 집중화의 제한을 초월합니다.

이것이 주권 금융입니다!

전통적으로 중앙은행이 금융 규칙을 통제하는 집중 시스템과 달리, 주권 금융은 사용자가 스스로 금융 규칙을 설정하고 통제할 수 있게 합니다. 더 이상 개발자가 제공하는 단일 계약이나 중앙 기관에 의존하지 않습니다.

AgentFi의 기초: 성능과 유연성

전통적인 DeFi 프로토콜이 자금을 집중 관리하는 이유 중 하나는 이더리움 성능의 제한입니다: 각 사용자에게 독립적인 에이전트 계산 능력을 제공할 수 없습니다. 따라서 Compound와 Uniswap과 같은 플랫폼은 블록체인의 한계에 맞게 코드를 최적화했습니다. 또한, 전통적인 블록체인 스마트 계약의 유연성이 낮아 수정하거나 재배포하기 어려워 에이전트의 계산 유연성을 제한합니다.

AO는 탈중앙화된 글로벌 슈퍼 병렬 컴퓨터로서 독립적인 계산 단위(프로세스라고 함)를 제공하며, 각 프로세스는 독립적인 계산 자원을 보유하고 있어 성능 병목 현상을 해결합니다. 동시에 프로세스 내에서 실행되는 계약 코드는 프로세스 소유자가 제어할 수 있어 유연하게 업데이트 및 업그레이드할 수 있으며, AgentFi의 유연성을 위한 견고한 기반을 제공합니다.

FusionFi Protocol

AO의 탈중앙화 네트워크에서 AgentFi는 광범위하게 채택될 것이며, 여러 독립적인 금융 주체를 생성할 수 있습니다. 예를 들어, 게임 내 NPC는 게임 서비스를 제공할 뿐만 아니라 금융 서비스도 제공할 수 있습니다. 예를 들어, 한 당구 NPC는 플레이어의 NFT를 담보로 받아 대출 서비스를 제공할 수 있으며, 이 NPC는 독립적인 에이전트, 즉 주권 금융 개체입니다. AO의 모든 사용자와 프로세스는 이러한 방식으로 금융 에이전트를 생성할 수 있으며, 모든 계산 단위는 "금융 기관"이 되어 사용자 정의 금융 서비스를 제공할 수 있습니다.

서로 다른 종류의 금융 에이전트가 자율적으로 발전하면 서로 다른 프로토콜 규범이 발생하게 되어 에이전트 간의 상호 작용이 큰 문제가 됩니다. 비즈니스 차이에서 오는 상호 운용성 문제를 해결하기 위해 FusionFi Protocol(FFP)이 탄생하였습니다.

FusionFi Protocol은 서로 다른 금융 에이전트를 연결하고 정보 다리를 구축하여 상호 운용성을 실현하며, 다양한 금융 비즈니스를 통합하여 FFP와 호환되는 에이전트가 상호 연결될 수 있도록 하는 프로토콜 규범 및 개발 도구입니다.

금융 세부 사항에 깊이 들어갈 시간이 없는 사용자도 FFP SDK를 사용하여 자신의 에이전트를 특정 금융 속성을 갖춘 에이전트로 변환할 수 있습니다. AgentFi의 구현 난이도를 낮춤으로써 FFP는 주권 금융을 손쉽게 접근할 수 있게 합니다.

실천과 상호 운용성

Order Book(주문서)와 AMM(자동 시장 조성자)은 서로 다른 거래 메커니즘으로, 거래 프로세스에서 현저한 차이가 있습니다. Order Book은 주문서를 통해 모든 매매 의사를 기록하며, 거래는 매도자와 매수자의 가격이 일치해야 이루어지므로 상대방의 참여에 의존합니다. AMM은 상대방에 의존하지 않습니다. 유동성 풀과 알고리즘을 통해 사용자가 풀 내 자산과 직접 거래할 수 있게 합니다. 유동성 제공자는 자금을 풀에 예치하고, AMM은 알고리즘(예: 고정 곱셈 공식)을 사용하여 가격을 자동으로 조정하여 사용자가 매칭을 기다리지 않고 거래를 완료할 수 있게 합니다.

FFP는 통일된 방식과 프로세스로 Orderbook과 AMM의 거래를 처리하여 두 가지의 유동성을 통합할 수 있습니다.

다음 데모 코드를 참조하십시오: https://github.com/permadao/ffp-demo

주문서 에이전트 (Orderbook Agent)

FFP의 주문서 데모에서 개발자는 주문서 에이전트(Orderbook Agent)를 생성하고 자산 거래를 수행할 수 있습니다:

  1. 주문서 에이전트 생성: createOrderbookProcess 함수를 통해 주문서 에이전트 프로세스를 생성하며, 이때 AO 프로세스가 배포되고 주문서 관련 비즈니스 로직이 로드되어 독립적인 금융 실체가 되어 주문을 기록하고 관리합니다.
  2. 자산 예치: deposit.js 스크립트를 사용하여 토큰을 주문서 에이전트에 예치하여 주문에 거래 자금을 제공합니다.
  3. 주문 생성: agent.makeOrder 메서드를 통해 주문서에 매수 또는 매도 주문을 생성하며, 모든 주문은 특정 FFP 스키마에 따라 AO 네트워크에 전송되고, 이후 주문은 특정 형식으로 블록체인 네트워크에 투명하게 표시되며 매칭을 기다립니다.
  4. 주문 거래: agent.takeOrder 메서드를 사용하여 주문을 체결하며, 시스템이 자동으로 거래를 완료하고 자산을 업데이트합니다.

자동 시장 조성자 에이전트 (AMM Agent)

AMM 에이전트의 데모에서 사용자가 생성한 에이전트는 개인 주권의 유동성 풀에 해당합니다. AgentFi를 통해 사용자는 중앙 집중 플랫폼이나 전통적인 거래소에 의존하지 않고 자산 교환 기능을 자율적으로 제공할 수 있습니다. 다음은 AMM 에이전트의 핵심 프로세스입니다:

  1. AMM 에이전트 생성: createAMMProcess 함수를 통해 AMM 에이전트 프로세스를 생성하며, 사용자 제어 AO 프로세스로 배포되어 유동성 관리 기능을 갖춘 개인 금융 실체가 됩니다.
  2. 자산 예치: 사용자는 토큰을 AMM 에이전트에 예치하여 유동성 풀에 자금을 지원하여 거래 수요를 지원합니다.
  3. 유동성 추가: agent.addLiquidity 메서드를 호출하여 예치된 자산을 유동성 풀에 추가할 수 있으며, 사용자는 스마트 계약을 통해 풀 내 자산의 가격 및 교환 비율을 설정할 수 있습니다.
  4. 자동 교환: AMM 에이전트는 알고리즘(예: 고정 곱셈 공식)을 사용하여 교환 가격을 자동으로 계산하며, 가격 결과는 특정 FFP 스키마에 따라 거래 요청을 한 사용자에게 반환됩니다.
  5. 유동성 제거: 사용자가 자금을 인출하고자 할 때, agent.removeLiquidity 메서드를 사용하여 풀 내 유동성을 제거하고 자산을 인출할 수 있습니다.

AMM 에이전트를 생성함으로써 사용자는 완전한 자율적인 유동성 관리 권한을 가지며, 상대방 없이 자산 교환 서비스를 제공할 수 있어 개인화된 탈중앙화 거래 환경을 구축할 수 있습니다.

사용자가 에이전트를 생성할 때(AMM 에이전트든 주문서 에이전트든), 실제로는 개인 주권의 탈중앙화 거래소를 생성하는 것입니다. AgentFi는 전통적인 거래소 개념을 완전히 타파하여 사용자가 특정 플랫폼에 의존하지 않고 거래를 수행할 수 있게 합니다. 특정 기능을 갖춘 에이전트와 스마트 계약 규칙을 설정함으로써 사용자는 자율적으로 교환의 "장소"를 제공하여 개인화된 금융 서비스를 실현할 수 있습니다. 에이전트를 생성하는 과정은 단 한 줄의 코드만으로 가능합니다.

상호 운용성

FFP 스키마FusionFi Protocol(FFP)에서 거래 및 결제 데이터를 표준화하기 위해 사용되는 구조화된 형식입니다. 이는 서로 다른 거래 프로세스(예: 주문서와 AMM)에서 데이터 형식과 통신 프로토콜을 정의하여 서로 다른 유형의 금융 에이전트(Agents) 간의 원활한 상호 통신과 호환성을 보장합니다. 이러한 통일된 데이터 형식은 거래 과정에서 가격, 주문 상태, 자산 정보 등 주요 데이터를 다양한 에이전트 간에 공유하고 해석할 수 있게 합니다.

주문서 에이전트와 AMM 에이전트의 네 번째 단계에서 주문서 주문과 AMM 요청은 모두 통일된 FFP 스키마 형식을 사용하여 일관된 결제 데이터 구조를 실현합니다. FFP 스키마는 에이전트 간의 상호 운용성을 표준화합니다:

  • 차익 거래자는 체인에서 주문서 주문을 직접 조회할 수 있으며, FFP 스키마를 통해 주문서와 AMM의 가격을 비교하여 가격 차이를 발견할 수 있습니다.
  • 차익 거래자는 형식이 통일된 거래 데이터를 FFP 결제 프로세스에 제출하기만 하면 에이전트 간의 원자성 거래를 실현할 수 있으며, FFP 규범은 여러 개의 헤지 주문이 모두 완료되거나 모두 실패하도록 보장하여 거래 불일치 위험을 방지합니다.

FFP 사례에서 주문서와 AMM의 서로 다른 거래 프로세스가 상호 통신을 실현하며, FFP는 두 가지 비즈니스의 경계를 허물고 이들 간의 협력과 통합을 실현합니다.

특성

FFP는 여러 거래의 원자 결제를 지원하며, FFP를 기반으로 구축된 DEX에 다음과 같은 고급 기능을 제공합니다:

  • 대량 거래 분할: 거래자는 대량 주문을 여러 개의 소량 주문으로 분할할 수 있습니다. 예를 들어, 거래자가 100만 달러의 거래를 완료해야 하지만 단일 에이전트가 최적의 가격을 제공하기 어려울 수 있습니다. FFP는 대량 주문을 여러 개의 소량 주문으로 분할하여 서로 다른 에이전트 간에 실행함으로써 네트워크에서 최적의 가격을 얻을 수 있게 합니다.
  • 여러 거래 합병: 시장의 산재한 주문을 하나의 원자 주문으로 통합하여 주문서와 AMM의 상호 운용성을 강화하며, 이는 거래를 더욱 유연하게 만듭니다.
  • 다중 점프 거래: 다중 점프 거래는 합병 기능의 확장 응용입니다. 예를 들어, 거래자가 자산 A를 C로 교환하고자 하지만 시장에 A-C 거래 쌍이 없고 A-B 및 B-C 거래 쌍이 존재하는 경우, FFP는 A-B 및 B-C 두 거래를 하나의 주문으로 통합하여 거래 목적을 달성할 수 있습니다.
  • 제로 자금 차익 거래: 차익 거래자는 시장에서 두 개의 헤지 주문의 가격 차이를 이용하여 이익을 얻을 수 있습니다. 전통적인 차익 거래 방식과는 달리, FFP의 제로 자금 차익 거래는 자본이 필요하지 않으며, 차익 거래자는 두 개의 주문을 결제 프로세스에 제출하기만 하면 시스템이 자동으로 자산 교환을 완료하고 이익을 차익 거래자에게 지급합니다.

FFP가 가져오는 이러한 혁신적인 특성은 사용자 거래 경험을 단순화하고 최적의 가격을 보장하며, 차익 거래자의 자본 효율성을 높이고 가치의 효율적인 유통을 보장합니다.

전망

결론적으로, FFP는 금융 에이전트(Agents)에 통일된 프레임워크를 제공하여 다양한 금융 시나리오 간의 장벽을 허물었습니다. 주문서와 AMM뿐만 아니라, FFP를 통해 미래에는 대출, 선물, 합성 자산 등 다양한 금융 비즈니스의 원활한 통합이 가능하여, 애플리케이션과 시나리오를 초월한 탈중앙화 금융 생태계를 구축할 수 있습니다.

통일된 데이터 구조(FFP 스키마)를 통해 FFP는 에이전트 간의 소통과 결제를 단순화하여 거래의 유연성과 효율성을 높입니다. 더 많은 유형의 금융 에이전트가 등장함에 따라, FFP는 AO에서 AgentFi 생태계의 핵심 프로토콜이 되어 진정한 주권 금융과 개인화된 금융 서비스의 보급을 촉진할 것으로 기대됩니다.

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