누군가 40% APR을 지급하는 유동성 풀을 보여줄 때, 저는 비율부터 시작하지 않습니다. 저는 그 풀의 기능과 누가 수익을 지급하는지 묻습니다.
트레이더가 스왑 수수료를 지불하면 수익은 거래량과 내가 보유한 활성 유동성의 비율에 따라 달라집니다. 차입자가 이자를 지불하면 대출에 대한 수요에 따라 달라집니다. 수익의 대부분이 새로 발행된 보상 토큰에서 발생한다면, 인용된 APR은 토큰 가격과 함께 하락할 수 있습니다.
비율은 제가 보는 마지막 숫자이지, 첫 번째 숫자가 아닙니다.
유동성 풀은 무엇인가요?
유동성 풀은 프로토콜이 특정 용도로 사용할 수 있는 암호 자산의 예비 자산입니다.
탈중앙화 거래소에서는 풀에 거래자들이 교환할 수 있는 토큰이 보관됩니다. 대출 프로토콜에서는 다른 사용자가 빌릴 수 있는 자산을 공급합니다. 스마트 계약은 예금을 기록하고, 프로토콜의 규칙을 적용하며, 각 참가자가 소유한 것을 계산합니다.
여러 메커니즘에 동일한 용어가 사용됩니다:
| 풀 | 자산의 기능 | 주요 수익원 | 주요 위험 |
|---|---|---|---|
| AMM 스왑 풀 | 분산형 스왑을 위한 토큰 제공 | 거래 수수료 | 일시적 손실, 토큰 위험, 가격 영향, 스마트 계약 위험 |
| 스테이블 스왑 풀 | 가격이 가까이 유지될 것으로 예상되는 자산 교환 | 거래 수수료 및 가능한 인센티브 | 탈PEG 위험, 계약 위험, 불균형 |
| 집중 유동성 풀 | 선택한 가격 범위 내에서 스왑 유동성 제공 | 포지션이 활성화 되어 있을 때 발생하는 수수료 | 범위 외 포지션, 적극적인 관리, 일시적 손실 |
| 가중치 또는 다중 자산 풀 | 선택된 가중치로 자산 보유 및 거래 | 거래 수수료 | 재조정 노출, 토큰 위험, 일시적 손실 |
| 대출 풀 | 차입자에게 자산 공급 | 차입자 이자 및 가능한 인센티브 | 불량 채무, 오라클 실패, 청산 설계, 활용 및 인출 위험 |
스테이킹 풀은 다릅니다. 블록체인 검증을 위해 자산을 결합하고 스테이킹 보상을 분배합니다. 일부 스테이킹 서비스는 나중에 DeFi에서 사용할 수 있는 유동 스테이킹 토큰을 발행하지만, 그렇다고 해서 스테이킹 자체가 AMM 유동성 풀로 전환되는 것은 아닙니다. 이더리움의 자체 문서에서는 이러한 구분을 명확히 하며, 풀링된 스테이킹은 프로토콜에 의해 본래 제공되는 것이 아니라 제3자에 의해 제공된다고 언급하고 있습니다.
AMM 유동성 풀이 작동하는 방식
자동화된 시장 조성자, 즉 AMM은 매수자와 매도자가 일치하는 주문을 제출하는 것을 기다리지 않습니다.
대신, 트레이더는 스마트 계약에 의해 이미 보유된 자산과 대체 거래를 합니다. 수학적 규칙이 풀에서 얼마나 많은 출력 토큰을 방출할지를 결정합니다.
주문서(order book)는 다르게 작동합니다. 이는 가격에 따라 입찰과 요청을 정리하고 들어오는 주문과 일치시킵니다.
가장 잘 알려진 AMM 모델은 일정 곱 공식입니다:
x × y = k
어디에서:
x는 토큰 A의 준비금입니다;y는 토큰 B의 резерв입니다;k는 풀의 불변량입니다.
트레이더가 토큰 B를 더 추가하면 풀에서 일부 토큰 A를 방출합니다. 토큰 A는 풀 안에서 더 희소해지므로 그 가격이 상승합니다.
풀은 공정 시장 가격을 알지 못합니다. 풀은 보유하고 있는 자산에 자신의 공식을 적용합니다. 차익 거래자는 그 가격을 다른 시장과 비교하고, 차이가 자신의 비용을 충당할 때 거래를 합니다. 이러한 거래는 준비금 비율을 변경합니다.
유니스왑의 유동성 풀 설명은 이 상수 곱 모델을 사용합니다. 다른 프로토콜은 서로 다른 불변식, 가중치, 범위, 수수료 논리 또는 사용자 정의 규칙을 사용할 수 있습니다.
실제 숫자로 된 스왑 예제
작은 ETH/USDC 풀을 가져가서 산술이 보이도록 하세요. 그것은 다음을 포함합니다:
- 10 ETH
- 20,000 USDC
초기 풀 가격은 ETH당 2,000 USDC입니다. 그 일정한 곱은:
10 × 20,000 = 200,000
이제 트레이더가 2,000 USDC를 ETH로 교환합니다. 풀에서 0.30% 수수료를 부과한다고 가정합니다.
요금은:
2,000 × 0.30% = 6 USDC
그것은 효과적인 입력을 남깁니다:
2,000 − 6 = 1,994 USDC
AMM은 새로운 ETH 준비금을 계산합니다:
200,000 ÷ (20,000 + 1,994) = 9.093389 ETH
거래자는 다음을 받습니다:
10 − 9.093389 = 0.906611 ETH
평균 실행 가격은:
2,000 ÷ 0.906611 = 2,206.02 USDC per ETH
트레이더는 풀의 시작 가격이 2,000임에도 불구하고 ETH당 평균 2,206.02 USDC를 지불합니다. 주문은 유동성을 변경하면서 자신의 평균 가격을 끌어올립니다. 이것이 가격 영향입니다. 전체 2,000 USDC가 풀에 들어오며, 6 USDC 수수료도 포함되어 있으므로 풀은 대략:
- 9.093389 ETH
- 22,000 USDC
What changes when 2,000 USDC enters the pool
The AMM releases ETH according to its reserve formula. A 0.30% fee leaves 1,994 USDC as the effective swap input.
Fee: 2,000 × 0.30% = 6 USDC
Effective input: 2,000 − 6 = 1,994 USDC
New ETH reserve: 200,000 ÷ 21,994 = 9.093389 ETH
Simplified constant-product example. It excludes network costs, routing across other pools, MEV, and protocol-specific fee deductions.
풀은 모든 거래 규모에 대해 동일한 가격을 제공할 수 없습니다. 더 작은 스왑은 이러한 준비금을 덜 움직일 것입니다. 더 큰 스왑은 더 나쁜 평균 가격을 받을 것입니다. 더 깊은 유동성으로 인해 동일한 2,000 USDC 주문은 가격 영향이 더 적을 것입니다.
유동성 제공자의 수익은 어디에서 오는가
나는 LP 수익을 세 가지 범주로 나누어 놓습니다. 이들을 혼합하면 APR이 실제보다 더 안정적으로 보입니다.
거래 수수료.
거래자는 교환할 때 수수료를 지불합니다. 프로토콜은 그 규칙에 따라 일부 또는 전체 수수료를 자격이 있는 유동성 공급자에게 분배합니다.
가정해 보자, 한 풀(pool)이 일일 거래량 $5백만을 처리하고, 0.30%의 수수료를 부과하며, 이 간단한 예제에서는 프로토콜 공제가 없다:
$5,000,000 × 0.30% = $15,000의 일일 수수료
내 포지션이 하루 동안 이러한 수수료를 얻을 수 있는 유동성의 2%를 나타낸다면:
$15,000 × 2% = $300
그건 총 수수료 수입이지 순이익이 아닙니다. 내 지분은 변동할 수 있고, 내 포지션은 범위를 벗어날 수 있으며, 거래량은 감소할 수 있고, 자산은 포지션에 반대로 움직일 수 있습니다.
차용자 이자.
대출 풀에서 차용자는 공급된 자산에 접근하기 위해 이자를 지불합니다. 이율은 일반적으로 사용률에 따라 변동합니다.
자산이 더 많이 차입될 때, 공급률은 예금을 유치하고 상환을 장려하기 위해 상승할 수 있습니다. 풀의 많은 부분이 사용되지 않을 때, 비율은 하락할 수 있습니다. Aave는 이러한 활용 기반 메커니즘을 V3 문서에서 설명합니다.
인출은 또한 사용 가능한 유동성에 따라 다릅니다. 공급자는 풀의 대부분이 현재 차입 중인 경우 모든 예치된 토큰이 즉시 사용 가능하다고 가정할 수 없습니다.
토큰 인센티브.
프로토콜은 때때로 유동성을 유치하기 위해 거버넌스 또는 보상 토큰을 배포합니다.
나는 이것을 별도의 출처가 있기 때문에 별도의 반환으로 간주합니다. 스왑 수수료는 거래 활동에서 발생합니다. 이자는 차입자에게서 발생합니다. 토큰 인센티브는 종종 배출량에서 발생합니다.
높은 인센티브 APR은 한 번에 세 가지 이유로 하락할 수 있습니다:
- 더 많은 자본이 유입되어 보상을 더 많은 참여자에게 나누어 준다;
- 배출 일정이 변경됩니다;
- 보상 토큰의 가치가 하락합니다.
대부분의 표시된 수익이 경제 활동보다는 인센티브에서 나온다면, 나는 그것을 먼 미래까지 예측하지 않습니다.
LP 토큰이 실제로 무엇을 나타내는가
일부 프로토콜은 풀 자산에 대한 비례 청구권을 나타내는 가변 LP 토큰을 발행합니다. 대출 프로토콜은 Aave의 aTokens와 같은 영수증 토큰을 발행할 수 있습니다.
집중 유동성 포지션은 다르게 작동할 수 있습니다. 포지션은 자체 범위, 수수료 이력 및 자산 구성 요소를 가지고 있어 NFT로 표현되거나 다른 포지션 관리 시스템을 통해 추적될 수 있습니다.
LP 토큰은 자동으로 거버넌스 권한을 제공하지도 않습니다. 거버넌스는 일반적으로 별도의 거버넌스 토큰과 프로토콜의 투표 규칙에 따라 달라집니다.
입금하기 전에 포지션 토큰이 무엇을 나타내는지 확인합니다:
- 어떤 자산을 상환할 수 있나요?
- 포함된 수수료가 있습니까?
- 이전하거나 담보로 사용할 수 있나요?
- 구속은 항상 가능한가요?
- 내가 다른 곳에 포지션 토큰을 스테이킹하면 다른 프로토콜이 제어를 얻나요?
내가 LP 토큰을 수익 농장에 예치하면, 나는 또 다른 스마트 계약과 포지션이 실패할 수 있는 또 다른 장소를 추가한 것이다.
작동 예제를 통한 일시적 손실
임퍼머넌트 로스는 다음의 차이입니다:
- AMM 유동성 포지션의 가치; 및
- 원래 예치된 자산을 단순히 보유하는 가치.
이는 프로토콜에 의해 부과되는 별도의 요금이 아니라 비교입니다.
10 ETH와 20,000 USDC로 풀로 돌아갑니다. 포지션은 ETH의 가치가 $2,000일 때 $40,000에서 시작합니다.
이제 ETH가 다른 곳에서 $4,000으로 상승한다고 가정해 보겠습니다. 차익 거래자들은 더 저렴한 풀에서 ETH를 구매하고 그들의 준비금 비율이 새로운 시장 가격을 반영할 때까지 USDC를 추가합니다.
이 계산에서 수수료를 무시하면, 상수 곱 풀은 근처에서 정산됩니다:
- 7.0711 ETH
- 28,284.27 USDC
LP 포지션의 가치는:
7.0711 × $4,000 + $28,284.27 = $56,568.54
원래 자산이 지갑에 남아 있었다면:
10 × $4,000 + $20,000 = $60,000
차이점은:
$56,568.54 − $60,000 = −$3,431.46
보유에 비해, 이는 약 −5.72%로, 수익이 발생하기 전입니다.
ETH doubles: LP position versus holding
Both positions start with the same assets. The comparison isolates the effect of AMM rebalancing and excludes fees.
Keep the assets
Remain in the AMM pool
Full-range 50/50 constant-product example. Concentrated, weighted, stable-swap, and lending pools behave differently.
전체 범위 50/50 상수 곱 풀의 경우, 표준 공식은 다음과 같습니다:
비영구적 손실 = 2 × √r ÷ (1 + r) − 1
여기서, r은 새로운 가격을 원래 가격으로 나눈 것입니다.
| 가격 변화 | 보유 대비 LP 성과 저조 |
|---|---|
| 1.25× | −0.62% |
| 1.50× | −2.02% |
| 2.00× | −5.72% |
| 3.00× | −13.40% |
| 5.00× | −25.46% |
이 공식을 집중 유동성, 가중치, 안정적인 스왑 또는 대출 풀에 적용하지 마십시오. 각 디자인은 다른 노출을 생성합니다.
“임시적”이라는 단어도 혼란을 초래합니다. 상대 가격이 돌아오면 차이가 줄어들 수 있습니다. 그러나 존재하는 동안 인출하면 결과를 깨닫게 됩니다. 수수료가 이를 상쇄할 수 있지만, 정의상 이를 지우지는 않습니다.
스왑 풀의 주요 유형
전체 범위 상수 곱 풀. 유동성은 매우 넓은 가격 범위에서 제공됩니다. 모델은 간단하며 유지 관리가 거의 필요하지 않지만, 자본의 대부분은 현재 시장 가격에서 멀리 떨어져 있을 수 있습니다.
집중된 유동성 풀. LP는 가격 범위를 선택합니다. 그 범위 내의 자본은 시장 근처에 집중되어 있기 때문에 달러당 더 많은 수수료를 벌 수 있습니다.
하지만 포지션은 가격이 활성 범위를 벗어나면 스왑 수수료를 더 이상 벌지 못합니다. 또한 완전히 하나의 토큰으로 구성될 수 있습니다. 집중된 유동성은 자동으로 전체 범위 풀보다 더 높은 수익률을 제공하는 것은 아닙니다. 이는 범위와 관리 위험에 대한 자본 효율성을 교환하는 것입니다.
스테이블 스왑 풀. 이러한 풀은 서로 가까운 가격에 거래될 것으로 예상되는 자산을 위해 설계되었습니다. 예를 들어, 두 개의 달러 연동 스테이블코인이나 동일 자산의 밀접하게 관련된 형태입니다.
그들의 가격 곡선은 목표 관계 근처에서 낮은 가격 영향을 지원할 수 있습니다. 주요 위험은 디페깅입니다. 풀은 더 약한 자산을 축적할 수 있으며, 차익 거래자들은 더 강한 자산을 제거할 수 있습니다.
가중치 및 다중 자산 풀. 이러한 풀은 두 개 이상의 자산을 보유하거나 50/50 이외의 가중치를 사용할 수 있습니다.
가중치는 풀이 어떻게 재조정되고 LP가 각 자산에 얼마나 노출되는지를 결정합니다. 그것들은 토큰 리스크를 제거하거나 다각화를 보장하지 않습니다.
유동성을 제공하기 전에 확인하는 위험
자산과 계약
풀 계약은 하나의 토큰이 붕괴되는 동안 설계된 대로 정확히 작동할 수 있습니다. 높은 수익률은 회복되거나 환급될 수 없는 자산에 대한 보상이 되지 않습니다.
나는 토큰 계약 주소, 발행자 구조, 상환 메커니즘, 공급 통제 및 풀 외부의 유동성을 확인합니다.
감사는 불확실성을 줄입니다. 계약이 안전하다는 것을 증명하지는 않습니다.
나는 계약이 업그레이드 가능한지, 누가 업그레이드를 제어하는지, 타임락이 있는지, 긴급 중단이 존재하는지, 동일한 코드가 시간이 지나면서 얼마나 많은 가치를 처리했는지 확인한다.
실행 및 범위 위험
낮은 유동성은 스왑을 더 쉽게 이동할 수 있게 합니다. 이는 트레이더들에게 큰 가격 영향을 노출시킬 수 있으며, 샌드위치 공격이나 다른 형태의 거래 순서 조정 기회를 생성할 수 있습니다.
LP는 이 거래량에서 수수료를 받을 수 있지만, 유해한 실행은 그 자체로 건강한 시장을 만들지 않습니다.
집중 유동성은 시장이 선택된 범위 내에 있을 때만 수수료를 벌 수 있습니다. 좁은 범위는 백테스트 중에는 생산적으로 보일 수 있지만, 한 번의 급격한 움직임 이후에는 수익을 멈출 수 있습니다.
이 포지션은 리밸런싱, 새로운 네트워크 수수료, 그리고 범위의 손실 측에 축적된 토큰에 대한 결정을 요구할 수 있습니다.
대출 및 오라클 위험
대출 풀에서 잘못된 또는 조작된 가격은 나쁜 청산을 유발하거나 프로토콜에 담보가 더 이상 커버하지 않는 부채를 남길 수 있습니다.
어떤 오라클을 프로토콜이 사용하는지, 구식 가격을 어떻게 처리하는지, 청산자가 충분히 빠르게 행동할 수 없을 때 어떤 일이 발생하는지 알고 싶습니다. 또한 공급된 자산 중 얼마가 이미 차입되었는지 확인합니다. 높은 이용률은 이자를 높일 수 있지만, 빠른 출금을 더 어렵게 만들 수도 있습니다.
거버넌스, 네트워크 및 종료 위험
프로토콜은 배출량을 줄이거나 요금 분배를 변경할 수 있습니다. 거버넌스 투표는 풀 경제학을 변경할 수 있습니다. 대규모 토큰 보유자, 대표자 또는 관리자 키는 “탈중앙화”라는 단어가 암시하는 것보다 더 실질적인 통제를 가질 수 있습니다.
다른 체인에서 동일한 프로토콜은 동일한 위험 프로파일을 가지지 않습니다. 브리지, 시퀀서, 검증자, RPC 인프라 및 네트워크 혼잡은 모두 포지션에 대한 접근에 영향을 미칠 수 있습니다.
AMM 유동성은 종종 계약을 통해 상환될 수 있지만, 이는 여전히 계약이 제대로 작동하고 기초 자산이 이전 가능한 상태에 따라 달라집니다.
대출 풀은 또한 충분한 미대출 유동성이 필요합니다. 스테이킹 또는 농사로 얻은 LP 포지션은 추가적인 출금 단계, 지연, 잠금 또는 제3자 의존성이 있을 수 있습니다.
유동성 풀을 평가하는 방법
매번 같은 순서를 사용합니다.
- 정확한 메커니즘을 식별하십시오. AMM, 대출, 스테이블 스왑, 집중화된 유동성 또는 다른 무언가.
- 수익의 출처를 찾으세요. 수수료, 차용자 이자, 토큰 발행 또는 혼합입니다.
- 자산을 확인하십시오. 계약 주소, 발행자, 상환 권리, 시장 유동성 및 가격 의존성.
- 수수료 규칙을 읽어보세요. 수수료 단계, 프로토콜 공유, 활성 범위 요건 및 수금 과정.
- 유동성과 거래량 비교. TVL만으로는 수수료를 생성하지 않습니다. 충분한 깊이가 없는 거래량은 나쁜 실행을 초래할 수 있습니다.
- 자산 관계를 강조하십시오. 나는 1.5배, 2배 및 3배의 디페그 및 가격 변동을 모델링합니다.
- 제어 포인트 점검. 관리 키, 업그레이드, 일시 중지 권한, 오라클 설계, 거버넌스 및 브릿지 의존성.
- 탈퇴 조건을 확인하세요. 사용 가능한 유동성, 잠금 기간, 출금 지연, 네트워크 비용, 그리고 내가 받을 토큰.
- 총 수익률을 순 수익에서 분리하십시오. 저는 수수료, 토큰 인센티브, 일시적 손실, 가스 및 실현된 자산 손익을 포함합니다.
- 첫 번째 예금을 줄이세요. 작은 거래는 지갑, 네트워크, 계약, 회계 및 출금 경로를 테스트합니다.
나는 이러한 질문에 답하기 위해 표시된 APR에 의존하지 않는다.
APR이 알려주지 않는 것
유동성 풀은 변동 금리가 있는 저축 계좌가 아닙니다. 그것은 특정한 역할을 하며, 이를 자금 지원하는 사람들은 그 역할에 따른 위험을 감수합니다.
APR은 큰 가격 변동 후 내가 어떤 토큰을 보유하게 될지 알려주지 않습니다. 대출 풀이 출금을 위해 충분한 유동성을 가지고 있는지 알려주지 않습니다. 또한 수익의 얼마나 많은 부분이 토큰 발행이 아닌 수수료에서 오는지에 대해서도 알려주지 않습니다.
내가 반환의 출처와 종료 경로를 간단한 말로 설명할 수 없다면, 나는 수영장을 그대로 두겠다.
