Fork Swap와 작별하며, Uniswap V4는 "만고연의" 시대를 맞이하고 있나요?

YBB 캐피탈
2023-06-28 19:32:26
수집
우리가 Uni V4가 어떻게 DeFi를 "레고 시대"에서 "만고연의 시대"로 이끌고 있는지 살펴보자.

저자: YBB Capital Researcher Ac-Core

목차:

21년 5월에 출시된 V3 버전과 비교하여 V4는 자산의 조합 가능성이 더욱 자유롭고 유연해졌으며, 유동성을 제공하고 거래에 필요한 가스 비용이 크게 줄어들었습니다. 새로운 기능인 Hooks(후크)의 도입으로 개발자는 xxSwap을 개발할 필요 없이 Hooks에서 유동성을 맞춤 설정하고 프론트엔드 페이지 및 자신의 필요에 맞는 요소를 추가하기만 하면 "맞춤 장소"를 개설할 수 있으며, 동시에 "맞춤 장소"의 유동성 부족 문제에 대한 걱정도 필요 없습니다. Uni V4가 어떻게 DeFi를 "레고 시대"에서 "만후크 연의" 시대로 이끌고 있는지 살펴보겠습니다.

YBB Capital Researcher Ac-Core 자작

Uniswap V4 --- 약세장에서의 몇 안 되는 진정한 혁신

Uniswap의 반복적인 업그레이드는 DeFi 세계의 무한한 잠재력을 보여주었습니다. 그것은 처음부터 끝까지 X*Y=K의 초기 의도와 규칙을 위반하지 않았습니다. Uniswap V4의 혁신은 주로 더 맞춤화된 거래 논리를 제공하고, 가스 효율성과 개발자 경험을 개선하며, 거래의 편리성과 효율성을 높이는 데 집중하고 있습니다. V3를 사용하는 것과 비교하여 개발자와 사용자 모두 더 개방적이고 자유롭고 효율적인 자동화된 시장 조성 서비스의 혜택을 누릴 수 있습니다. 아래에서는 V4의 업그레이드와 가장 중요한 두 가지 변화인 Hooks와 Singleton에 대해 자세히 설명하겠습니다.

모든 것을 변화시키는 도입: Hooks(후크)

Uniswap V4 버전의 핵심 기능인 Hooks는 모든 개발자가 특정 상황에 맞는 맞춤형 DEX를 만들고 자신의 "레고 블록"을 구성할 수 있게 해줍니다. Hooks는 Uniswap V4에서 도입된 중요한 개념으로, 맞춤형 유동성 풀, 교환, 수수료 및 유동성 제공자(LP) 위치 상호작용을 위한 플러그인입니다. Hooks 메커니즘을 통해 개발자는 유동성 풀의 생애 주기에서 중요한 순간에 특정 작업을 실행할 수 있습니다. 예를 들어, 교환 전/후 또는 LP 위치가 변경되기 전/후에 특정 작업을 수행할 수 있습니다.

동시에 Hooks는 스마트 계약으로, Uniswap V4의 핵심 계약과 상호작용하며 유동성 풀의 다양한 "중요 지점"에서 실행될 수 있습니다(중요 지점은 교환 전/후의 작업 또는 LP 예치/인출 시 등을 의미합니다). 이를 통해 개발자는 유연한 방식으로 맞춤형 논리를 정의하고 실행할 수 있습니다. Hooks는 특정 유동성 풀에 바인딩될 수 있어 풀의 행동과 상호작용 방식을 제어할 수 있습니다. 예를 들어, 개발자는 매번 교환 전에 특정 조건을 검증하는 Hook을 만들거나, LP 위치가 변경될 때 추가 작업을 수행할 수 있습니다.

YBB Capital Researcher Ac-Core 자작

Hooks를 통해 채굴 풀 생성자는 풀 매개변수를 조정하고 AMM에 새로운 기능을 도입할 수 있으며, 심지어 Uniswap에서 다양한 DeFi 전략을 구축할 수 있어 LPs / 스왑퍼가 더 많은 혜택을 받을 수 있습니다. Hooks의 도입은 개발자에게 더 큰 유연성과 혁신 공간을 제공하여, 자신의 요구와 전략에 따라 독특한 유동성 풀을 생성하고, 더 혁신적이고 개인화된 거래 경험을 제공할 수 있게 합니다. 예를 들어:

  • 시간 가중 평균 시장 제조자(TWAMM): 개발자는 Hooks 메커니즘을 활용하여 TWAMM 전략을 지원하는 유동성 풀을 생성하여 일정 기간 동안 대량 주문을 평균적으로 분산하여 거래할 수 있습니다.
  • 동적 수수료: Hooks를 통해 유동성 풀은 시장 변동성이나 기타 입력 매개변수에 따라 수수료를 동적으로 조정하여 시장 상황에 더 잘 적응할 수 있습니다.
  • 온체인 한정가 주문: Hooks는 온체인에서 한정가 주문을 생성하고 실행할 수 있게 하여 사용자가 지정된 가격으로 거래할 수 있도록 합니다.
  • 대출 프로토콜과의 상호작용: 개발자는 Hooks를 통해 유동성 범위를 초과하는 자금을 자동으로 대출 프로토콜에 예치하여 자금의 효용을 극대화할 수 있습니다.

현재 Uniswap V4는 아래 그림과 같이 여덟 가지 Hooks 콜백을 지원하며, 이러한 Hooks는 거래 시작 전과 거래 종료 후에 실행되어 온체인 한정가 주문 기능을 실현합니다. 실제로 거래 시작 전에 한정가를 설정하고, 거래 종료 후 이 한정가가 충족되는지 확인하여, 충족되면 거래를 실행하고, 충족되지 않으면 거래를 취소합니다.

YBB Capital Researcher Ac-Core 자작

V4의 또 다른 Hooks ------ "Action Hooks"

Uniswap V4 버전에는 Hooks 외에도 "Action Hooks"라는 또 다른 기능이 존재합니다. 이는 Flag 조건이 충족될 때만 계약을 실행할 수 있도록 트리거됩니다. 아래의 흐름도를 참조하여 설명하겠습니다. 자산을 교환하기 전에 계약은 Flag를 확인하여 유동성 풀의 변동성을 평가해야 합니다. 유동성이 높으면 Flag는 True로 변하고 우리의 Hooks를 실행합니다. 유동성이 부족하면 Flag는 False로 변하여 Hooks의 상호작용을 유지합니다. 아래 그림과 같이 "Action Hooks"를 실행하면 필요한 Hooks를 실행하는 더 가스 절약적인 방법이 활성화됩니다. 다음으로 Singleton 구조와 Flash accounting이 V4에서 더 저렴한 자산 교환 및 계약 배포 경험을 실현하는 방법을 소개하겠습니다.

YBB Capital Researcher Ac-Core 자작

완전히 새로운 단일 구조: Singleton

Uniswap의 이전 버전에서 Factory-Pool은 V1부터 현재까지 사용된 계약 구조로, DeFi 세계의 많은 DEX와 파생상품에서 가장 많이 사용되는 계약 구조입니다. 그러나 V4 버전에서는 Factory-Pool을 버리고 단일 계약인 "Singleton" 구조로 대체되었습니다. V3에서는 유동성 풀을 생성할 때마다 새로운 계약을 다시 배포해야 하므로 배포 비용이 매우 비쌌습니다. 그러나 V4에서는 단일 구조가 모든 유동성 풀을 하나의 계약에 저장하여 유동성을 생성하고 크로스 체인 풀(계약)에서의 가스 소비를 최대한 줄일 수 있습니다. 이렇게 하면 토큰 거래가 서로 다른 계약 간에 이동할 필요가 없으며, V3 기반에서 가스 비용을 99%까지 줄일 수 있습니다.

이 단일 구조는 새로운 "Flash Accounting" 시스템도 갖추고 있습니다. V3에서는 매번 상호작용이 끝날 때마다 유동성 풀 간에 자산을 이동해야 했지만, V4 버전에서는 이 시스템이 "순 잔액"에서만 자산을 이동합니다. 각 작업(교환/배포)은 내부 잔액의 변화를 초래하며, 자산 잔액은 단위 "델타"로 표시됩니다. 교환이 끝날 때, 순 "델타" 잔액이 계산된 후에만 교환됩니다. 이는 더 효율적인 시스템이 Uniswap V4에 추가적인 가스 절약을 제공할 수 있음을 의미합니다.

"Singleton"과 "Flash Accounting" 덕분에 Uniswap V4는 Native ETH를 지원합니다. 사용자는 이더리움(ETH)을 직접 사용하여 거래할 수 있으며, 추가 변환 작업이 필요 없어 거래의 편리성과 가스 비용 절약을 높일 수 있습니다. 이는 Uni와 ETH 생태계를 긴밀하게 결합하여 이더리움에 기여하는 역할을 합니다.

계약 구조 측면에서 V4의 유동성 포지션 데이터 저장 및 포장도 큰 변화를 겪었습니다. V2 버전에서는 유동성이 전체 구간에 분포되어 있었기 때문에 Uni 프로토콜은 동질화된 토큰(ERC-20)을 유동성 증명서로 사용했습니다. V3 버전에서는 한정가 유동성이 추가되어 해당 유동성을 표시하는 방식이 비동질화된 토큰(ERC-721)으로 변경되었습니다. V4 버전에서는 유동성 표시가 토큰화된 방식이 아닌 각 지갑의 주소로 관리될 것으로 추측됩니다. 또한, 칸쿤 업그레이드의 EIP-1153의 "transient storage"(일시 저장)도 V4 시스템에 유리하여 비용 최적화를 더욱 실현하는 데 도움이 됩니다.

YBB Capital Researcher Ac-Core 자작

어떻게 맞춤형 오라클을 허용하고 내부화된 MEV를 LP 보유자에게 분배할 수 있을까

UniSwap V4는 이더리움에서 신뢰 없이 토큰 거래를 실현하기 위해 설계된 분산형 거래 프로토콜입니다. 맞춤형 오라클 구현과 내부화된 MEV(최대 거래 가치) 분배 메커니즘을 통해 더 높은 유동성과 더 나은 거래 경험을 제공합니다. 맞춤형 오라클 구현을 허용하고 내부화된 MEV를 유동성 제공자(LP 보유자)에게 분배하기 위해 다음 단계를 고려할 수 있습니다:

  1. 맞춤형 오라클 설계: 맞춤형 가격 데이터를 제공할 수 있는 오라클을 개발해야 합니다. 오라클은 외부 데이터를 가져오는 계약으로, 실시간 시장 가격 등의 정보를 스마트 계약에 제공합니다. 거래 쌍, 시간 또는 기타 요소에 따라 맞춤형 오라클 계약을 개발할 수 있습니다.
  1. 내부화된 MEV 분배 메커니즘 구현: MEV는 블록체인 거래에서 거래 순서 변화로 인해 발생하는 이익을 의미합니다. UniSwap V4는 내부화된 MEV 분배 메커니즘을 통해 이러한 이익을 유동성 제공자에게 직접 분배합니다. MEV가 발생할 때 일부 수익이 해당 LP 보유자에게 직접 분배되도록 메커니즘을 설계할 수 있습니다.
  1. 계약 통합 및 배포: 맞춤형 오라클과 내부화된 MEV 분배 메커니즘을 UniSwap V4의 스마트 계약에 통합합니다. 해당 계약에서 수정 및 확장을 통해 이러한 기능을 지원할 수 있습니다. 계약 개발 및 수정 과정에서 보안 최선 원칙을 준수하고 충분한 테스트와 감사를 수행해야 합니다.
  1. 알림 및 인센티브 메커니즘: 유동성 제공자에게 이 새로운 기능을 홍보하고 적절한 인센티브를 제공합니다. 소셜 미디어 채널이나 기타 방법을 통해 사용자와 소통하여 새로운 맞춤형 오라클과 내부화된 MEV 분배 메커니즘의 이점을 알릴 수 있습니다.
  1. 모니터링 및 개선: 배포 후 시스템의 운영 상황을 면밀히 모니터링합니다. 거래 및 MEV 분배의 효과를 모니터링하고 필요에 따라 개선합니다. 또한, 커뮤니티의 피드백과 참여는 이 메커니즘을 더욱 최적화하는 데 매우 중요합니다.

맞춤형 유동성 풀의 장점

Uniswap V4는 맞춤형 유동성 풀 개념을 도입했지만, 맞춤형 설정은 집중 유동성을 기반으로 하는 것이 좋습니다. 따라서 이러한 변화는 Fork Swap의 발전 양상, 집계기의 존재 의미에 영향을 미칠 뿐만 아니라 유동성 제공자와 거래자에게 많은 장점을 가져옵니다.

  • 유동성 제공 선택의 확장: 전통적인 AMM 모델은 일반적으로 고정된 규칙과 매개변수를 가지고 있어 유동성 제공자의 선택을 제한합니다. 그러나 Uniswap V4는 Hooks 메커니즘을 통해 맞춤형 유동성 풀을 허용하여 유동성 제공자가 자신의 선호와 전략에 따라 다양한 유형의 유동성 풀을 생성할 수 있게 합니다. 이는 시장에서 다양한 규모의 유동성 풀이 등장하게 하여 사용자에게 더 많은 선택과 유연성을 제공합니다.
  • 비용 절감 및 효율성 향상: Uniswap V4의 구조는 "Singleton" 계약을 도입하여 모든 유동성 풀을 하나의 스마트 계약에 집중시킵니다. 이러한 구조는 거래 비용을 줄이고 거래 효율성을 높이며 계약의 배포 및 유지 관리를 간소화합니다. 또한 맞춤형 유동성 풀은 특정 요구에 맞는 더 적합한 수수료 구조를 설정하여 다양한 사용자 요구를 충족할 수 있습니다.
  • 더 넓은 거래 전략 및 위험 관리 도구 제공: 맞춤형 유동성 풀은 거래자에게 더 많은 거래 전략 및 위험 관리 도구의 기회를 제공합니다. 예를 들어, TWAMM 전략을 지원하여 대량 주문을 일정 기간 동안 평균적으로 거래하여 시장 가격에 대한 충격을 줄일 수 있습니다. 또한 맞춤형 유동성 풀은 대출 프로토콜 및 맞춤형 오라클과 통합되어 사용자에게 보다 포괄적인 거래 솔루션을 제공합니다.
  • 유연성과 창의성의 전면적 향상: 맞춤형 유동성 풀은 유동성 제공자에게 더 큰 유연성을 제공합니다. 그들은 시장 수요와 전략에 따라 자신의 유동성을 맞춤형으로 관리할 수 있습니다. 이러한 유연성과 혁신 잠재력은 더 많은 유동성 제공자가 참여하도록 유도하여 거래자에게 다양한 유동성 선택을 제공합니다.

생각해볼 문제

YBB Capital Researcher Ac-Core 자작

1. Curve는 Uni V3의 어떤 문제를 해결했는가?

Uni V3 AMM 모델은 X*Y=K를 기반으로 한 거래 모델로, 실제 LP 조합 과정에서 극단적인 시장 상황이 발생할 때 총 가치가 무상 손실의 위험에 처할 뿐만 아니라 유동성 풀의 교환 비율이 범위를 초과하는 상황이 발생할 수 있습니다. Curve와 Uniswap V3는 서로 다른 분산형 거래 프로토콜로, 직면한 문제와 목표가 약간 다릅니다.

V3와 비교하여 Curve는 다음과 같은 문제를 해결했습니다:

  1. 낮은 유동성 구간에서의 수익 창출: Uniswap V3의 특징은 유동성이 특정 가격 구간에 집중되어 있어 AMM 모델의 영향을 받으며, 다른 가격 구간에서는 유동성이 부족합니다. 이는 더 넓은 가격 범위에서 거래할 때 거래 비용이 높고 유동성이 제한되는 결과를 초래합니다. 반면 Curve는 안정적인 코인 간 거래에 집중하고, 적응형 유동성 곡선을 사용하여 가격 구간 내 유동성을 증가시킵니다. 이는 사용자가 더 넓은 가격 범위에서 더 낮은 슬리피지를 통해 안정적인 코인 거래를 할 수 있음을 의미합니다.
  1. 낮은 거래 비용: Curve는 안정적인 코인 간 거래에 집중하고 있으며, 고정 가격 관계를 가진 자산을 포함하여 거래 슬리피지와 비용을 낮추기 위한 특정 알고리즘과 전략을 채택했습니다. 이는 사용자가 더 경쟁력 있는 가격으로 안정적인 코인 거래를 할 수 있게 합니다.
  1. 더 나은 가격 발견: Curve는 안정적인 코인 간 거래 시 더 넓은 범위의 유동성을 제공하여 더 나은 가격 발견을 가능하게 합니다. 이는 사용자가 안정적인 코인의 시장 가격을 더 정확하게 파악하여 거래 결정을 내릴 수 있도록 합니다.
  1. 효율적인 안정적인 코인 거래: Curve는 안정적인 코인 거래를 제공하기 위해 특별히 최적화된 알고리즘과 유동성 곡선을 사용합니다. 이는 사용자가 안정적인 코인 간의 교환을 빠르고 안전하게 수행할 수 있도록 하며, 과도한 가격 슬리피지나 비용 없이 거래할 수 있게 합니다.

2. Uni V2를 활용한 이중 토큰 경제 모델 DEX: Camelot

Camelot은 원래 Fantom에서 출시된 프로젝트로, 원래 이름은 Excalibur였습니다. 이후 UST를 안정적인 코인으로 사용하면서 붕괴되었고, 무작위로 Arbitrum 생태계로 이전되어 Camelot으로 이름이 변경되었습니다. GMX와는 달리 Camelot은 새로운 프로젝트에 유동성을 유도하는 데 더 중점을 두고 있으며, 주요 혁신 메커니즘은 무허가 "Nitro Pools"로, 프로젝트가 완전히 자신의 인센티브를 제어하여 필요한 유동성 유형을 구축할 수 있게 합니다.

특히 강조해야 할 점은 Camelot의 이중 토큰 경제 모델로, Uniswap V2와 Curve의 분산형 거래 프로토콜을 결합하고, 변동성과 안정성 토큰 거래를 동시에 지원하여 유동성을 0에서 무한대까지의 전체 구간에 분산시킵니다. 가장 중요한 것은 프로젝트 측이 시장 조건과 프로토콜의 구체적인 상황에 따라 거래 수수료 비율을 설정하여 동적 방향 거래 수수료를 관리할 수 있게 한다는 점입니다.

그 외에도 Camelot의 맞춤형 Launchpad는 무허가로, 프로젝트가 토큰을 발행하고 더 많은 유동성을 유도할 수 있도록 합니다. 뿐만 아니라 Camelot AMM에서 시작하거나 협력하는 각 프로젝트는 LP를 위해 특정 거래 금리를 설정하여 프로젝트 자체의 유동성 전략 요구에 맞출 수 있습니다.

요약

Uniswap V4는 분산형 거래소의 중요한 업그레이드로, Hooks와 맞춤형 유동성 풀 개념을 도입하여 DeFi 생태계에 더 큰 유연성과 창의성을 제공합니다. Hooks 메커니즘은 개발자가 자신의 요구와 전략에 따라 독특한 유동성 풀을 생성할 수 있게 하며, 풍부한 거래 전략과 위험 관리 도구를 제공합니다. 맞춤형 유동성 풀은 유동성 제공 선택을 확장하고, 비용을 줄이며 효율성을 높이고, 더 넓은 거래 전략과 위험 관리 도구를 제공합니다.

그러나 V4의 출현은 DeFi의 기본 구조를 다시 구축할 것이며, 초대형 유동성 풀을 제공하여 개발자가 이 풀을 활용하여 자신의 Hooks 또는 생태계를 배포할 수 있게 하며, 단일 기능의 xxSwap 없이도 높은 유동성을 얻을 수 있게 합니다. 더 많은 개발자가 Uniswap 플랫폼에서 다양한 다기능 생태계를 개발할 수 있게 하며, Hooks + Singleton이 Curve + Camelot의 장점을 결합하여 DeFi의 다음 발전 방향에 영향을 미칠지 기대해 봅시다.

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