← 블로그 목록
Curve Finance
DeFi 시리즈 5

DeFi 시리즈 5 — Curve Finance 완전 가이드

스테이블코인 유동성의 심장 · StableSwap · veCRV · Curve Wars · Convex

$24B

최대 TVL

2022년 최고점

$1.8B

현재 TVL

2025년 기준

4년

veCRV 최대 락업

2.5x 부스트 제공

$1B+

Curve Wars 규모

Convex 보유 veCRV

01 · 왜 Curve가 필요한가?

먼저 — 스테이블코인을 왜 스왑해야 하나?

USDC, USDT, DAI는 전부 $1이다. 그런데 왜 서로 바꿔야 하는 상황이 생길까? 실제 현장에서는 생각보다 훨씬 자주 발생한다.

🏦

프로토콜이 특정 코인만 허용

Aave 특정 풀은 DAI만 받는다. 거래소 출금은 USDT만 지원하는 경우가 많다. 급여/결제 시스템이 USDC만 처리하기도 한다. 내가 가진 코인과 써야 하는 코인이 다를 때 스왑이 필요하다.

⚠️

발행사 리스크 회피

USDT는 Tether, USDC는 Circle이 발행한다. 2023년 실리콘밸리은행(SVB) 파산 당시 Circle이 SVB에 $33억을 예치한 사실이 알려지며 USDC가 $0.87까지 디페깅됐다. 리스크가 감지되면 다른 스테이블코인으로 즉시 전환해야 한다.

🔗

체인별 유동성 차이

Tron 체인은 USDT가 압도적이고 USDC 유동성이 거의 없다. Ethereum DeFi는 USDC/DAI가 강하다. 브리지로 다른 체인으로 이동한 후 해당 생태계 맞춤 스테이블코인이 필요해진다.

📈

수익률 차이

같은 $1이지만 Aave에서 DAI 예치 APY 4% vs USDT 2%인 경우가 있다. 더 높은 yield를 제공하는 풀로 이동하려면 해당 스테이블코인으로 바꿔야 한다.

📋

계약/정산 조건

기관 간 계약에서 "USDC로만 정산"처럼 특정 코인을 지정하는 경우가 있다. OTC 거래 정산, 법인 간 결제, 세금 보고 시 발행사별 구분이 필요한 경우도 해당된다.

🔄

DEX/프로토콜 인센티브

특정 스테이블코인 풀에 유동성 공급 시 더 높은 CRV/COMP 보상을 주는 경우, 해당 코인으로 전환해 LP로 참여한다. Curve Wars의 핵심 수요이기도 하다.

핵심은 "가치는 같아도 용도와 리스크가 다르다"는 것이다. $1억 규모 기관이 USDT→USDC 전환을 해야 할 때, Curve가 없으면 수백만 달러 손실이 생긴다. 이것이 Curve가 존재하는 이유다.

참고 — 동남아 이주 노동자도 스테이블코인을 많이 쓰는데, Curve를 사용할까?

한국에서 일하는 동남아 근로자들은 스테이블코인 송금을 많이 활용한다. 은행 국제 송금은 수수료가 비싸고 며칠이 걸리는 반면, USDT를 Tron/BNB Chain으로 보내면 수수료 $0.5 미만, 수 분 이내에 필리핀·베트남·인도네시아 가족에게 돈이 도착한다. 이것은 분명히 스테이블코인의 큰 수요다.

하지만 이들이 Curve를 직접 사용하지는 않는다. 이유는 세 가지다:

1

체인 불일치: Curve는 이더리움 메인넷 기반. 이주 노동자들은 수수료가 훨씬 싼 Tron·BNB Chain을 사용하며, 이 체인엔 Curve가 없다.

2

가스비 역전: 이더리움 메인넷에서 Curve 스왑 1회 가스비가 $5~20. 송금액이 $100~$1,000 수준이면 수수료 비율이 오히려 은행보다 높아진다.

3

UX 장벽: Curve 사용에는 MetaMask 설치, 시드 구문 관리, 가스 설정 이해가 필요하다. 이들에게는 Binance·업비트 앱이 훨씬 직관적이다.

// 이주 노동자의 실제 스테이블코인 흐름

한국 급여 (원화)

→ Binance/업비트에서 USDT 구매

Tron/BNB Chain으로 가족에게 전송 (수수료 $0.5 미만)

→ 현지 거래소/P2P에서 페소·킵·동으로 환전

// Curve를 거치지 않음. 전혀 다른 레이어의 이야기.

Curve의 실제 수혜자: $100만+ 스왑이 필요한 기관 트레이더, DeFi yield farmer, 스테이블코인 발행 프로토콜. 이주 노동자에게 필요한 건 낮은 수수료 + 간단한 UX + Tron/BNB 지원이다.

그런데 Uniswap으로 스왑하면 안 되나?

Uniswap에서 USDC 100만 달러를 USDT로 스왑하면 얼마를 받을까? 직관적으로는 약 100만 USDT를 기대하겠지만, 실제로는 990,000~997,000 USDT 정도만 받는다. 같은 달러 가치의 스테이블코인끼리 교환하는데 왜 0.3~1%의 손실이 생기는가?

문제는 Uniswap의 x × y = k 공식이다. 이 공식은 두 자산의 가격이 자유롭게 변동한다는 전제로 설계됐다. ETH/USDC처럼 가격이 크게 바뀌는 쌍에는 완벽하지만, USDC/USDT처럼 항상 1:1 근처에 있어야 하는 쌍에는 근본적으로 비효율적이다.

Uniswap x×y=k의 문제 — 스테이블코인에서

1

USDC/USDT 풀에 각 $1M씩 있다고 가정하면, x=1,000,000 · y=1,000,000 · k=10¹²

2

$100만 USDC를 스왑하면 새로운 x = 2,000,000, 새로운 y = k/x = 500,000

3

받는 USDT = 1,000,000 - 500,000 = 500,000 USDT → 50% 슬리피지!

!

x×y=k 곡선은 동등한 가치의 자산 교환을 위해 설계된 게 아니다. 가격이 움직일 수 있도록 설계됐다.

2020년 Michael Egorov가 이 문제를 해결하기 위해 Curve Finance를 만들었다. 핵심 아이디어는 단순하다: "1:1 근처에서는 직선처럼, 극단으로 갈수록 곡선처럼" 동작하는 새로운 수식을 만드는 것이다.

02 · StableSwap 알고리즘 — 수식의 마법

Curve의 StableSwap은 두 가지 수식을 하나로 합친 하이브리드 불변식(hybrid invariant)이다. 균형 근처에서는 Constant Sum(x+y=k)처럼 동작해 슬리피지를 최소화하고, 극단에서는 Constant Product(x×y=k)처럼 동작해 풀이 완전히 비는 것을 방지한다.

// Curve StableSwap 불변식

A · n^n · Σxi + D = A · n^n · D + D^(n+1) / (n^n · Πxi)

A — 증폭 계수 (Amplification factor), 풀마다 다름 (보통 100~2000)

n — 자산 개수 (2pool=2, 3pool=3)

xi — 각 자산의 잔액

D — 전체 유동성의 불변량 (총 잔액이 균형일 때의 값)

A=0 일 때 → Uniswap x·y=k 와 동일

A=∞ 일 때 → 완전한 직선 x+y=k (슬리피지 0)

증폭 계수 A가 핵심이다. A가 클수록 가격이 1:1 근처에서 "평평하게" 유지되며 슬리피지가 줄어든다. Curve 3pool의 A는 2000으로, Uniswap 대비 같은 거래에서 슬리피지가 수백 배 낮다.

x·y=k

Constant Product x·y=k (Uniswap)

  • 모든 가격 범위에 유동성 분산
  • 스테이블코인 스왑 시 큰 슬리피지
  • 가격이 어디로든 움직일 수 있음
  • ETH/USDC 같은 변동성 쌍에 적합
x+y=k

Constant Sum x+y=k

  • 슬리피지 0
  • 균형이 깨지면 한쪽 자산 고갈 위험
  • 차익거래자에 의해 풀 고갈 가능
  • 실제로 단독 사용 불가
StableSwap

StableSwap Curve 하이브리드

  • 균형 근처: Constant Sum처럼 동작
  • 극단에서: Constant Product로 전환
  • 풀 고갈 방지 + 슬리피지 최소화
  • A 계수로 특성 조절 가능

실제 슬리피지 비교 — USDC → USDT $100만 스왑

Uniswap v2 (x·y=k)~3.0% 슬리피지 (-$30,000)
Uniswap v3 (집중 유동성)~0.05~0.2% (-$2,000)
Curve 3pool (A=2000)~0.001~0.01% (-$100)

03 · 주요 풀 구조

Curve에는 수백 개의 풀이 있지만, 핵심 구조는 크게 3가지다. 각각 설계 목적이 다르며, 스테이블코인·변동성 자산·파생 자산을 각기 다른 방식으로 처리한다.

3pool (TriPool)가장 중요
A = 2000

DAI / USDC / USDT 세 스테이블코인으로 구성된 Curve의 핵심 풀. DeFi 전체에서 가장 많이 참조되는 유동성 풀 중 하나로, 다른 풀들이 3CRV(3pool LP 토큰)을 기반 자산으로 사용하는 메타풀 베이스가 된다.

DAI

MakerDAO

탈중앙화 스테이블

USDC

Circle

중앙화 스테이블

USDT

Tether

중앙화 스테이블

메타풀 (MetaPool)신규 스테이블코인 진입 경로

새로운 스테이블코인이 DAI/USDC/USDT 각각과 풀을 만들면 유동성이 분산된다. 메타풀은 신규 스테이블코인 + 3CRV(LP 토큰)으로 구성해 3pool의 유동성을 간접적으로 활용한다. FRAX, LUSD, MIM, GUSD 등이 이 방식으로 Curve에 유동성을 확보했다.

// 예: FRAX 메타풀 구조

FRAX + 3CRV (DAI+USDC+USDT의 LP 토큰)

→ FRAX를 DAI/USDC/USDT 어느 것과도 스왑 가능

→ 3pool의 깊은 유동성을 즉시 활용

Tricrypto변동성 자산 특화

USDT / WBTC / ETH로 구성된 풀. 스테이블코인이 아닌 변동성 자산들의 풀을 위해 Curve가 개발한 CryptoSwap 알고리즘을 사용한다. StableSwap의 A 계수 대신 내부 EMA 오라클로 "현재 균형 가격"을 추적하며 자동으로 곡선 모양을 조정한다.

CryptoSwap vs StableSwap: StableSwap은 "항상 1:1" 가정 → CryptoSwap은 내부 오라클로 실시간 균형점을 계산. 둘 다 슬리피지 최소화 목표지만 적용 자산군이 다름.

04 · 유동성 공급 — LP가 되는 것

Curve에 유동성을 공급하면 LP 토큰을 받는다. 3pool에 공급하면 3CRV 토큰을 받고, 이 토큰을 다시 게이지(Gauge)에 스테이킹하면 CRV 보상을 추가로 받는다.

3pool에 $10,000 유동성 공급 → 수익 흐름

1

DAI/USDC/USDT 공급

세 자산 중 하나 or 조합으로 공급 가능. 불균형 공급도 허용 (내부적으로 리밸런싱)

2

3CRV LP 토큰 수령

공급한 비율만큼 3CRV 토큰을 받음. 3CRV는 풀 전체 지분을 대표하는 토큰

3

스왑 수수료 수익

풀에서 스왑이 발생할 때마다 0.04% 수수료가 LP에게 자동 분배. 시간이 지날수록 3CRV 가치 상승

4

게이지 스테이킹 → CRV 보상

3CRV를 게이지에 스테이킹하면 CRV 토큰 추가 보상. veCRV 보유량에 따라 최대 2.5x 부스트

비영구 손실(Impermanent Loss)은?

스테이블코인 풀은 자산 간 가격 비율이 거의 변하지 않아 비영구 손실이 매우 적다. USDC가 $0.999↔$1.001 사이에서만 움직이면 비영구 손실은 사실상 0에 가깝다. 이것이 Curve LP가 Uniswap LP보다 안정적인 이유다. 단, USDT나 USDC가 페그를 잃으면 큰 손실이 발생할 수 있다.

Curve 3pool APY 구성 (예시)

스왑 수수료 (Base APY)
0.5~2%
CRV 보상 (veCRV 없을 때)
2~5%
CRV 보상 (veCRV 최대 부스트)
5~12.5%
외부 프로토콜 인센티브
0~10%+

* 시장 상황에 따라 크게 변동. 위 수치는 예시용이며 보장되지 않음.

05 · CRV 토큰과 veCRV — 거버넌스의 심장

CRV는 Curve의 거버넌스 및 인센티브 토큰이다. 그냥 보유해도 가치가 있지만, veCRV(vote-escrowed CRV)로 전환하는 순간 완전히 다른 레벨의 권한이 생긴다. ve-tokenomics는 DeFi 역사상 가장 영리한 토큰 경제 설계 중 하나로 평가받는다.

// CRV → veCRV 전환 규칙

1 CRV + 1년 락업 = 0.25 veCRV

1 CRV + 2년 락업 = 0.50 veCRV

1 CRV + 3년 락업 = 0.75 veCRV

1 CRV + 4년 락업 = 1.00 veCRV ← 최대

// 만기가 가까워질수록 veCRV 수량 선형 감소

// veCRV는 양도 불가, 거래소 상장 불가 (진정한 잠금)

veCRV의 핵심은 단순히 "오래 잠글수록 많이 받는다"가 아니다. veCRV가 부여하는 세 가지 권한이 DeFi 전체의 판도를 바꿨다.

📊

게이지 투표권

각 풀이 받는 CRV 인센티브 비중(게이지 웨이트)을 결정하는 투표. 내가 원하는 풀에 더 많은 CRV 보상이 흘러가도록 조절 가능.

LP 부스트 (최대 2.5x)

게이지에 스테이킹한 LP 포지션의 CRV 보상을 최대 2.5배로 증폭. veCRV 보유량이 많을수록 더 많은 풀에서 부스트 적용.

💰

프로토콜 수수료 분배

Curve 전체 풀에서 발생하는 수수료의 50%가 veCRV 보유자에게 3CRV(스테이블코인) 형태로 매주 분배.

06 · 게이지 시스템 — CRV가 어떻게 배분되는가

Curve는 매주 신규 발행되는 CRV 토큰을 각 풀의 게이지(Gauge)에 배분한다. 게이지는 일종의 "CRV 배분 파이프"다. 어느 풀의 게이지가 많은 투표를 받느냐에 따라 그 풀의 LP가 받는 CRV 보상이 달라진다.

게이지 웨이트 투표 → CRV 배분 흐름

1

매주 목요일 게이지 웨이트 집계

veCRV 보유자가 각 풀에 투표한 비중을 집계 (최대 10개 풀, 10일마다 변경 가능)

2

CRV 인플레이션을 게이지 비중대로 분배

게이지 웨이트 30%를 받은 풀은 그 주 발행 CRV의 30%를 받음

3

풀 내에서 LP 지분 비율대로 분배

veCRV 부스트가 적용된 LP는 동일 지분이라도 더 많은 CRV를 받음 (최대 2.5x)

예시: 이번 주 CRV 배분 (가상 시나리오)

3pool (DAI/USDC/USDT)
32%
FRAX 메타풀
18%
stETH/ETH
15%
Tricrypto
12%
기타 풀들
23%

여기서 핵심 인사이트가 나온다. 내 풀이 더 많은 CRV 보상을 받으면 → LP들이 몰린다 → 내 스테이블코인 유동성이 깊어진다 → 사용자들이 슬리피지 없이 스왑한다 → 프로토콜 TVL이 올라간다. 즉, 게이지 투표권은 곧 유동성 통제권이다. 이것이 Curve Wars의 본질이다.

07 · Curve Wars — DeFi 역사상 가장 치열한 전쟁

2021~2022년, DeFi 프로토콜들이 깨달았다. "내 스테이블코인이 Curve에서 깊은 유동성을 가지면, 우리 프로토콜의 스테이블코인이 살아남는다." FRAX, MIM, LUSD, UST... 모든 스테이블코인 프로토콜이 veCRV를 사기 시작했다. 이것이 Curve Wars의 시작이다.

Curve Wars 참여자 구조

프로토콜

DeFi 프로토콜 (FRAX, Abracadabra 등)

CRV를 시장에서 대량 매수 → 4년 락업 → veCRV 확보 → 자기 풀에 게이지 투표

Convex

Convex Finance

사용자의 CRV를 모아 cvxCRV로 전환 → 일괄 veCRV 운용 → Convex가 최대 veCRV 보유자 등극 (전체의 50%+)

Votium

Votium Protocol

vlCVX(Convex 거버넌스 토큰) 보유자에게 게이지 투표 뇌물 지급 마켓플레이스 운영

개인

개인 투자자

CRV 매수 → Convex에 맡겨 cvxCRV 전환 → Votium 뇌물로 추가 수익

Convex Finance — Curve Wars의 최종 승자

Convex는 "CRV를 직접 4년 락업하기 귀찮다"는 사람들을 위한 서비스다. CRV를 Convex에 맡기면 cvxCRV를 받고, Convex가 대신 4년 락업해 veCRV를 최대로 활용한다. 그 결과 Convex는 전체 veCRV의 50% 이상을 통제하게 됐고, 사실상 Curve 게이지의 최대 결정권자가 됐다.

// Convex 수익 구조

CRV 공급자 → cvxCRV 받음

cvxCRV 스테이킹 → 3CRV (수수료) + CRV + CVX 받음

CVX 보유 → vlCVX 전환 (16주 락업)

vlCVX 보유 → Votium 뇌물 수령 가능

// 뇌물(bribe): 내 풀에 게이지 투표해달라는 인센티브

// vlCVX 1개당 약 $0.05~0.20/epoch의 뇌물 수익 (시기에 따라 다름)

Terra/LUNA UST 사례 — Curve Wars의 위험

2022년 Terra는 Curve의 UST-3CRV 메타풀 유동성을 확보하기 위해 수억 달러 규모의 CRV를 매수하고 유동성을 공급했다. UST가 디페깅되기 시작하자 LFG(Luna Foundation Guard)가 이 유동성을 갑자기 빼내며 Curve 풀의 UST:3CRV 비율이 극도로 불균형해졌다. 이것이 탈출 신호로 읽히며 UST 붕괴가 가속됐다. Curve Wars에서 이긴다고 스테이블코인이 안전한 건 아니다.

그래서 지금 Curve Wars는? — 솔직한 현황

"USDT/USDC만 쓰인다면 Curve Wars가 무슨 의미인가?" 정당한 질문이다. 솔직히 말하면, Curve Wars는 사실상 끝났다.

끝난 것들

  • UST·MIM·FRAX 등 전쟁 주체들이 대부분 붕괴 또는 축소
  • TVL $24B → $1.8B — 실험적 스테이블코인 풀들이 증발
  • Votium 뇌물 시장 규모 80%+ 감소
  • "내 코인 살리려고 CRV 사재기"하는 프로토콜 사라짐

여전히 살아있는 것들

  • 3pool (USDC/USDT/DAI) — 기관 대규모 스왑의 필수 경로
  • crvUSD — 2023년 Curve 자체 스테이블코인 출시, 게이지 직결
  • PYUSD(PayPal)·USDY(Ondo) 등 기관 코인이 Curve 유동성 확보 중
  • 대규모 스왑 인프라로서의 역할은 여전히 대체 불가

스테이블코인 시장 현실 (2025년 기준)

USDT (Tether)
70%
USDC (Circle)
18%
DAI / USDS (MakerDAO)
5%
FRAX·crvUSD·기타 전체
7%

USDT·USDC 둘이 시장의 88%를 차지. Curve Wars의 전쟁터였던 알고리즘 스테이블코인들은 대부분 사라졌다.

결론: Curve Wars라는 드라마는 끝났지만, Curve라는 배관은 남아있다. 3pool은 여전히 DeFi에서 가장 깊은 스테이블코인 유동성 풀이고, 대규모 USDT↔USDC 스왑은 지금도 Curve를 경유한다. 게이지 시스템도 crvUSD와 신규 기관 스테이블코인들을 중심으로 조용히 작동 중이다.

08 · 실제 사용 흐름 — 스왑부터 수익까지

시나리오 A: 100만 USDC → USDT 스왑

// curve.fi 또는 1inch/Paraswap이 Curve로 라우팅

입력: 1,000,000 USDC

출력: ~999,900 USDT (-0.01% 슬리피지)

수수료: 400 USDC (0.04%)

→ LP들에게 분배, admin fee 50%는 veCRV 보유자에게

시나리오 B: $50,000 3pool LP → CRV 수익
1

USDC $50,000 → 3pool에 공급 → 3CRV LP 토큰 수령

2

3CRV를 3pool 게이지에 스테이킹

3

매일 CRV 보상 누적 (Base APY + CRV 보상)

4

받은 CRV를 Convex에 맡겨 cvxCRV 전환 → 추가 수익

5

또는 CRV를 4년 락업 → veCRV → 직접 게이지 투표 참여

09 · 리스크 — Curve에도 위험은 있다

스마트 컨트랙트 취약점

높음

2023년 7월 Curve의 Vyper 컴파일러 버그로 $7,000만 규모 해킹 발생. 구버전 Vyper(0.2.15~0.3.0)의 재진입 잠금(reentrancy lock) 버그가 원인. ETH/stETH, alETH, JPEG 풀이 영향을 받음. 이후 긴급 화이트햇 구조로 일부 회수.

페그 이탈 (Depeg) 리스크

중간

3pool의 자산 중 하나가 $1에서 크게 이탈하면 LP는 해당 자산을 과도하게 보유하게 됨. 2022년 USDT가 잠깐 $0.98로 내려갔을 때 3pool LP의 USDT 비중이 크게 증가한 사례. 중앙화 스테이블코인(USDC, USDT)의 규제/발행사 리스크도 포함.

A 계수 거버넌스 리스크

낮음

증폭 계수 A는 Curve DAO 거버넌스로 변경 가능. A가 갑자기 바뀌면 풀의 슬리피지 특성이 변해 LP 포지션 가치가 영향을 받을 수 있음. 다만 실제로 급격한 변경이 승인된 사례는 거의 없음.

CRV 토큰 가격 리스크

높음

2023년 8월 Michael Egorov(Curve 창업자)의 CRV 담보 대출 청산 위기 발생. 창업자가 CRV를 담보로 스테이블코인 수천만 달러를 대출받아 CRV 가격이 하락하자 청산 압박이 걸림. 커뮤니티의 OTC 매입으로 위기를 넘겼으나 프로토콜 신뢰도에 큰 타격.

10 · Uniswap vs Curve vs 1inch — 언제 무엇을 쓰나

항목UniswapCurve1inch
최적 용도ETH/토큰 스왑스테이블코인 스왑최적 경로 탐색
알고리즘x·y=k (v2), 집중유동성 (v3)StableSwap / CryptoSwapPathfinder (복합 라우팅)
$100만 USDC→USDT 슬리피지~0.3%~0.01%최적 경로 자동 선택
수수료0.05% / 0.3% / 1%0.04% (3pool 기준)0 (경로별 풀 수수료만)
LP 수익 구조수수료 + 비영구손실수수료 + CRV 보상 + 부스트직접 LP 불가
거버넌스UNI 토큰veCRV (강력한 인센티브)N/A
복잡도낮음높음 (veCRV/Convex 이해 필요)낮음 (자동화)
사용 시점일반 토큰 교환대량 스테이블코인 스왑/LP최적 스왑 자동 실행

결론

Curve는 스테이블코인 인프라의 심장이다

Curve는 단순한 DEX가 아니다. USDC/USDT/DAI 같은 스테이블코인들이 서로 페그를 유지하며 거래될 수 있는 인프라 레이어다. 1inch가 "어디서 살지"를 결정한다면, Curve는 "스테이블코인이 1:1로 교환되는 물리적 공간"을 제공한다.

veCRV와 게이지 시스템은 DeFi에서 처음으로 유동성 = 권력이라는 등식을 만들어냈다. 어떤 스테이블코인이 Curve에서 깊은 유동성을 가지느냐가 그 스테이블코인의 신뢰도를 결정하는 시대가 열렸고, 이것이 수십억 달러의 Curve Wars를 낳았다.

Curve를 이해하면 DeFi의 유동성이 어떻게 흐르는지, 스테이블코인들이 왜 특정 프로토콜에 유동성을 공급하는지, Convex 같은 메타 레이어가 왜 존재하는지를 한 번에 이해하게 된다.