[issue] LSD Wars(Curve Wars 2.0) <1>

captaink.eth | 강선장
8 min readMar 13, 2023

--

최근 화제인 네러티브 LSD에 대해 살펴보고자 합니다. Shanghai Upgrade에 대해선 이전 게시물에서 다뤘으므로 참고 해주시기 바랍니다. 좀 신선하게 Bribe Market부터 얘기를 시작해볼까 합니다. 이번에도 분량이 많아 두 파트로 나눠서 게시하고자 합니다.

  1. 지난 번 Solidly를 이해하기 위해 Curve에 대해서 살펴봤음.

2. Uniswap은 Fee의 100%가 유동성 공급자에게 돌아가지만 추가적인 보상으로 제공되는 거버넌스 토큰은 곡괭이로 전락했고,

3. Curve는 이를 보완하기 위해 거버넌스 토큰인 $CRV에 기능을 부여함. $CRV는 락업 기간에 따라 일정 비율로 $veCRV를 지급함. 이 $veCRV는 다양한 활용처를 갖고 있음.

4. 지난 번에는 Fee 청구권에 대해서 얘기했지만, 오늘은 Boost 기능으로 얘기를 시작하고자 함. 여기가 Bribe의 시작이기 때문임.

$veCRV의 Boost 기능 (출처: Curve)

5. 헷갈릴 수 있어 먼저 정리를 하자면, 락업 홀더의 수입은 1. Fee(Trading Fee의 50%)-아래 표에서 빨간색- 2. (Curve에 유동성을 공급하고 있을 경우) Gauge Boost 보상임-아래 표에서 노란색-. 1번은 이전 게시물에서 다루었던 부분이고, 2번째 Gauge Boost에 대해서 간략히 설명하겠음.

(빨강) Fee (노랑) Gauge Boost (출처: Curve)

6. $CRV에 락을 건 토큰 홀더(이하 “락업 홀더”)는 락업 수량에 따라 Gauge Boost를 받을 수 있음. 내가 Curve에 유동성을 공급하고 있고, $veCRV도 가지고 있다면, $veCRV의 수량에 따라 최대 2.5x의 APR(이하 “Maximum Boost”)을 받을 수 있음.

7. Maximum Boost를 받기 위한 $veCRV의 수량은 내가 특정 풀에 공급한 유동성이 작을수록, 해당 풀에 배정된 Gauge가 작을수록 적어짐. 한 마디로 풀 공급으로 보상을 많이 가져가려면, 그에 비례하여 락업도 크게 해야한다는 것임.

8. 내가 현재 Curve에 유동성 공급을 하고 있는 사람이라면, $CRV를 락업해서 Gauge에서 최대한의 APR을 뽑아내고 싶을 것임. 하지만, n년 단위의 락업을 하기엔 부담스러운 상황임.

9. 여기서 Convex Finance가 등장함(이하 “Convex”).

10. Convex는 두 가지 서비스를 제공함. 첫 번째 서비스는 유저의 $CRV를 받는 대신, $cvxCRV를 발급해줌. 유저로부터 받은 $CRV는 $veCRV로 전환되며, 유저가 $cvxCRV를 스테이킹을 할 경우 $veCRV로 부터 발생한 Fee를 받을 수 있음(Curve 1번 기능: Fee 청구권과 관련).

11. 기능적으로 $veCRV와 같지만, $veCRV와 달리 $cvxCRV는 유동화가 가능함. 다양한 DEX에서 $cvxCRV 페어를 지원하기 때문임. 이 때문에, 유저들은 락업에 대한 부담 없이 $CRV를 맡길 수 있음. Convex가 $CRV를 모을 수 있는 이유임.

12. 두 번째 서비스는 LP 수탁 서비스임. 유저가 LP를 Convex에 제공할 경우, Convex는 이 LP를 받아 Curve에 예치하여, Maximum Boost를 받을 수 있음. 10번 로직에 의해 Convex는 Max Boost를 위한 충분한 $veCRV를 확보했기 때문임. 이렇게 발생한 이자는 일정 부분 수수료를 제하고 유저에게 제공됨(Curve 2번 기능: Max Boost와 관련).

13. 유저 입장에선, $CRV를 락업하지 않고도 Max Boost를 얻을 수 있으니 좋고, Convex 입장에선 LP를 공급받아 굴릴 수 있으니 좋은 것임.

14. 예를 들어, 내가 개인적으로 Curve에 예치했을 때 10%의 APR을 얻을 수 있다면, $veCRV를 통해 Max Boost를 얻은 Convex는 25%의 APR을 얻을 수 있음(10% * 2.5).

15. Convex가 APR의 10%를 떼어가도, 유저는 22.5%의 APR을 얻을 수 있으니 Convex에 유동성을 공급할 동기가 생기는 것임. 쉽게 생각해서 공동구매라고 보면 됨. 나 혼자 사면 1,000원, 다 같이 사면 500원이 되는 것임.

16. 이렇게 해서 Convex는 $veCRV의 50% 이상을 보유하고 있음. $CRV의 약 45%가 락업되어 있으니, 전체 물량의 약 23% 가량은 Convex가 들고 있는 셈임.

DAO별 $veCRV 보유 비중 (출처: Dune, joksully)

17. 잠깐 Curve로 돌아가서, 우리는 $CRV 락업 홀더가 가진 두 가지 수입원을 살펴 보았음. Fee와 (유동성 공급을 할 경우) Gauge Boost임. 그런데 여기 숨겨진 수입이 하나 더 있음. 바로 Bribe임.

$veCRV의 Lock Voting기능 (출처: Curve)

18. 마찬가지로 이전 게시물에서 락업 홀더들의 Gauge 투표가 Bribe Market에 의해 영향을 받는다는 언급을 한 적이 있음. 이 Bribe Market이 오늘의 주인공임.

19. 락업 홀더들은 어떤 풀에 얼마만큼의 Gauge를 할당할 것인지를 결정할 수 있는 투표권이 있음. 이를 Lock Voting이라 부르는데, 문제는 어떤 풀에 Voting을 할지 동기가 부족함.

20. 그런데 여기서 제 3자가 개입됨. 바로 새롭게 토큰을 런칭한 DApp의 팀(이하 “팀”)임.

21. 새로운 토큰이 런칭될 경우 원활한 거래가 되기 위해선 그만큼 깊은 유동성이 공급되어야 함. 유동성이 없으면 슬리피지가 커지고, 그러면 토큰 가격 안정성이 떨어지고 이는 곧 DApp의 안정성에도 영향을 미침.

22. 팀은 안정적인 유동성 공급을 위해 두 가지 방법을 택할 수 있음. 1. 직접 풀을 만들어서 공급하거나, 2. 본인들의 풀에 높은 Gauge를 제공하여 유동성을 공급하거나. 여러모로 후자가 더 나은 방식임.

23. 그런데 문제는, 높은 Gauge를 제공하려면 그만큼 해당 플랫폼의 거버넌스 토큰을 많이 확보해야하고, 더군다나 락업까지 해야함. 이는 팀 입장에서 매우 부담스러운 상황임.

24. 그런데, 이 Gauge를 결정할 수 있는 락업 홀더들의 투표권을 매수할 수 있다면 토큰 매수나 락업에 대한 부담이 없어지게 됨. 그래서 팀은 본인들이 발행한 토큰을 락업 홀더들에게 제공하고, 그 보상으로 본인들의 풀에 투표를 하도록 매수를 함.

25. Gauge 투표를 위해 보상으로 토큰을 제공하는 것을 Bribe라 하며, 이러한 Bribe가 이뤄지는 곳을 Bribe Market이라 함. 대표적으로 Andre Conje가 만든 DApp(https://bribe.crv.finance/)이 있음.

26. 다시 Convex로 돌아가서, $veCRV를 50% 가량 들고 있는 Convex는 Bribe Maket에서 중요한 고객일 수 밖에 없음. Convex 입장에선 Bribe Market에서 추가적인 수익을 낼 수 있는 시장이기도 함.

27. $CVX를 락업하는 유저들은 $vlCVX를 받게 되는데, $vlCVX는 Convex의 Lock Voting을 결정하는 투표권으로 사용됨. $CRV와 같은 로직으로 Convex를 위한 Bribe Market이 존재함. 바로 Votium(https://votium.app/)임.

28. Curve엔 Convex가 있듯, Solidly엔 Solidex, 0xDao가 있고, Arbitrum엔 Plutus DAO가 있음. 조금씩 다르지만 결국 Lock Voting-Bribe Market의 구조를 띄고 있음.

29. 여기까지 왔다면 Curve로부터 시작된 Curve Wars는 거의 이해했다고 볼 수 있음.

30. 다음 편에선 오늘 알아본 Bribe Market과 최근 네러티브 중 하나인 LSD(Liquid Staking Derivates)의 연계성을 알아보도록 하겠음.

👉🏻 다음 게시물: LSD Wars(Curve Wars 2.0) <2>

저는 다음 채널에서 활동하고 있습니다. 언제든 편하게 와서 소통해주세요.

Treasure Hunt: https://t.me/look4treasure
고로치 같이투자 소통방: https://t.me/gachi2job1

--

--