커브의 새로운 스테이블코인 디자인 설명

2024년 10월 28일

스테이블스왑과 다중 자산 풀 설계로 유명한 탈중앙 거래소 프로토콜인 커브파이낸스는 최근 스테이블코인 설계를 발표했습니다.

디자인에서 가장 중요한 두 가지 기둥은 LLAMMA와 PegKeeper입니다.

LLAMMA는 대출 청산 AMM 알고리즘의 약자입니다. 이는 유니스왑 v3의 기능을 사용하는 자동화된 청산/청산 절차입니다.

에이브에이브와 같은 다른 대출 프로토콜에 비해 청산 절차가 자동화되어 있습니다. AMM은 담보 가격이 하락하면 담보를 Curve의 스테이블코인(지금은 crvUSD라고 부릅니다)으로 전환하고, 가격이 상승하면 다시 담보로 전환합니다.

이 기능으로 인해 완전 청산과 완전 청산/담보화 사이의 중간 상태가 존재합니다. 더욱 흥미로운 점은 유니스왑 v3의 범위 주문 기능 덕분에 사용자가 영구 청산 대신 담보를 돌려받을 수 있다는 점입니다.

그렇다면 Curve는 왜 자체 AMM인 Curve v2를 사용하지 않을까요?

첫째, Curve v2에는 가격대 개념이 없습니다. 전체 가격대(0 ~ inf) AMM입니다. 둘째, 각 "가격대"에 대한 최종 상태를 계산하는 분석 솔루션이 없습니다. 계산을 위해서는 3차 방정식을 풀어야 합니다.

crvUSD 백서에서는 전체 청산 범위를 가격 밴드로 나누고 각 밴드의 상한가와 하한가를 P_up 및 P_down로 표시합니다.

단일 가격대보다 다중 가격대 리밸런싱의 장점은 각 가격대별로 유동성을 재조정하여 슬리피지를 개선할 수 있다는 것입니다.

기준 가격과 각 밴드의 상한가 및 하한가 사이의 관계를 나타내는 방식은 유니스왑 v3의 가격 틱과 동일합니다.

각 밴드에서 유동성은 균일하게 분포되어 있습니다. 따라서 백서에서 방정식 (9)와 (10)에 대한 간단한 증명을 제공할 수 있지만, 저자는 수치 계산을 통해 이러한 관계에 도달했습니다:

각 가격대 내 대체 가능한 유동성은 다중 사용자 청산에도 유용합니다.

리밸런싱으로 인해 영구적인 손실이 발생합니다. 최적의 매개변수(A, n)를 선택하는 방법은 해결하기 어려운 문제처럼 보입니다.

영구적인 손실, 미끄러짐, 가스 비용 등을 모두 고려해야 합니다.

두 번째로 중요한 기둥인 crvUSD의 페그키퍼는 이름에서 알 수 있듯이 crvUSD의 USD 페그를 유지합니다.

이는 오라클 가격과 LLAMMA의 순간 가격 간의 불일치에 따라 이자율을 변경하여 달성됩니다.

crvUSD에 대한 수요가 증가하면 이자율을 낮춰 차입을 장려하세요. 수요가 감소하는 경우, 이자율을 높여서 crvUSD의 상환과 소각을 장려하세요.

이를 구현하기 위해 다른 스테이블코인을 선택하지 않으시겠습니까?

첫째, 네이티브 스테이블코인은 커브의 수익을 창출할 수 있습니다. 둘째, 현재 LLAMMA를 지원하는 다른 스테이블코인은 없습니다.

또한 crvUSD는 기존 스 테이블 스왑 인프라와 관련 유동성을 활용할 수 있습니다.

crvUSD 백서: https://github.com/curvefi/curve-stablecoin/blob/master/doc/curve-stablecoin.pdf