성장 스토리 ⭐️
home
📕

Frax v2: Algorithmic Market Operation

이 챕터에서는 현재 Frax Finance의 핵심인 Algorithmic Market Operation(AMO)에 대해서 설명합니다. AMO가 어떤 배경에서 등장하였는지, 그리고 AMO가 v1 매커니즘을 어떻게 확장시켰는지에 대해서 먼저 설명드리겠습니다. 이 부분에 대한 이해가 바탕이 된다면, AMO가 어떤 기준으로 설계되고 작동하는지에 대해서 좀 더 쉽게 이해할 수 있을겁니다. 그리고 나서 주요 AMO 사례들과 그 AMO가 Frax Finance에 어떤 영향을 분석함으로써 AMO 시스템에 대해 좀 더 깊게 이해할 수 있도록 돕겠습니다.

AMO-101

Orientation: 등장 배경

Frax v1 매커니즘의 한계

AMO가 등장하기 이전까지 Frax Finance는 온전히 앞 챕터의 v1 매커니즘에 의해서 작동하였습니다. 하지만 기존의 매커니즘이 마냥 효율적이라고 할 수는 없습니다. 먼저, 시장 팽창기에 FRAX의 발행을 위해서 1 FRAX 당 $CR 만큼의 담보가 필요하다는 점에서 순수 알고리즘 스테이블코인에 비해서 확장성이 떨어질 수 밖에 없습니다.
또한, 기존 v1 매커니즘에서는 프로토콜에 들어와있는 자산들을 효율적으로 운용하는데 제한이 많았습니다. 예를 들어, 기존의 buyback 과정에서는 프로토콜에 들어와있는 USDC 담보물을 시중에 풀려있는 FXS를 구매하여 소각시키는데 사용했었는데, 이는 최선의 buyback 방식은 아닙니다. 왜냐하면 프로토콜이 구축해놓은 프로토콜 자산(담보물)을 단순히 FXS를 소각시키는데 사용하기 때문이죠. 이외에도 프로토콜의 자산과 FRAX라는 스테이블코인을 시장 상황에 따라서 더 효과적이고 유연하게 운용할 수 있는 방법들이 존재할텐데 v1 매커니즘에서는 프로토콜에서 정의된 매커니즘에 의해서만 프로토콜을 운영한다는 점에서도 제약이 있었습니다.
기존 매커니즘은 자본 활용의 효율성 측면에서도 한계가 있었습니다. 예를 들어 CR이 0.8인 상황에서 잉여 담보물이 1000 USDC 정도 발생했고 시장에서 FXS의 가격은 $20라고 해봅시다. 이때 USDC를 이용해서 FXS를 소각시킬 경우 50개의 FXS를 소각시킬 수 있습니다. 하지만 잉여 USDC를 담보로 FRAX를 발행한 후에 FXS를 소각시킬 때에는 1250 FRAX를 발행받을 수 있고, 결과적으로 62.5개의 FXS를 소각할 수 있습니다.
정리하자면, Frax Finance v1은 다음의 한계가 있었고, Frax 팀에서는 좀 더 효율적으로 프로토콜을 운영하고 프로토콜에 쌓인 담보 자산을 활용할 방법에 대해 고민하였습니다.
담보물이 필요하다는 점에서 확장성이 떨어짐
프로토콜 자산을 효과적, 유연하게 운영하기 힘듬

발상의 전환

앞 챕터에서 Frax 프로토콜은 FRAX를 발행할 때마다 CR 값을 고려한다고 하였습니다. 그리고 이 CR 값은 프로토콜이 가지고 있는 담보 자산을 기반으로 하기 있기에, 시장 하락기에는 FRAX 가격 하방 지지선이 되기도 한다고 했었고요. 그런 점에서 CR 값을 적절히 설정하고 프로토콜을 CR 값에 따라 운용하는 것은 매우 중요합니다.
하지만 CV 값이 꼭 FRAX 총 발행량 대비 프로토콜이 소유한 담보물 가치로만 계산될 필요가 있을까요? 아닙니다. 담보물이 어떻게 활용되고 있는지에 따라서 프로토콜이 보장해줄 수 있는 FRAX 가격 하방 지지선은 다르게 계산될 수 있습니다. 예를 들어 v1 매커니즘의 소각과 발행 모델에서는 CR이 0.85일 경우, 최악의 경우 FXS 가격이 $0이 되더라도, 프로토콜이 1 FRAX 당 $0.85 만큼의 USDC를 돌려줄 수 있기 때문에, 프로토콜이 소유한 담보물의 가치로 CV를 계산했습니다. 하지만, 만약 담보 자산을 Curve의 stableswap 풀과 같은 곳에 넣을 때는 CV가 어떻게 계산되어야 할까요? Curve 풀에서는 위 예시와 같은 양의 담보 자산을 가지고도 훨씬 더 많은 FRAX의 가치를 0.85로 유지시켜줄 수 있습니다. 따라서 이 때는 CV 값을 좀 더 느슨히 계산해도 안전할 겁니다.
Frax 팀은 AMO 설계 당시, CR의 의미를 해석하면서 CR를 단순 담보물의 가치가 아니라 프로토콜이 보장해줄 수 있는 FRAX 가격 하방 지지선이라는 관점에서 바라보았던 것 같습니다. 그리고 담보 자산을 활용하는 방식에 따라서 각각 다른 CV 계산 방식을 채택하고, 이를 통해서 좀 더 유연하고 확장성있게 FRAX를 발행하여 프로토콜에 도움이 되는 방향으로 활용하는 방법에 대해서 고민하기 시작하면서 AMO라는 개념이 등장하였다고 볼 수 있습니다.

Introduction: Overview

정의

AMO는 Frax 프로토콜과 시장과의 상호 작용 매커니즘을 정의해놓은 임의의 알고리즘을 의미합니다. AMO는 단순히 담보 자산을 운용하는 것만 포함하는 것이 아니라 필요에 따라서는 FRAX를 새롭게 발행하고 이를 활용하는 전략들도 포함하고 있으며, 구현 및 정의되는 방식에 따라서 어떠한 형태도 가질 수 있습니다. 그러한 점에서 FXS 및 USDC 담보물을 통한 FRAX 발행, Buyback, Recollateralization 등 v1 매커니즘들도 AMO 방식들 중 하나라고 볼 수 있습니다. 그 외에도 여러 DeFi 프로토콜을 이용하여 Frax 프로토콜의 자산을 활용하여 수익을 발생시키는 매커니즘들도 AMO가 될 수 있으며, 어떤 DeFi 프로토콜과 상호작용하느냐에 따라 AMO마다 각기 다른 특징을 가지기도 합니다. Frax Finance는 거버넌스를 통해 새로운 AMO를 계속해서 추가해나가고 있으며, 거버넌스를 통과한 AMO는 스마트 컨트랙트 형태로 구현되어 구동됩니다.

구성 요소

모든 AMO들은 Frax 프로토콜이 정의해놓은 부분 담보 스테이블코인 매커니즘에 필수적인 로직들을 정의하고 있어야 합니다. 그래야 프로토콜 전반적으로 CV 값을 낮추어야 할 때나 높여야할 때 각 AMO들이 프로토콜이 필요로 하는 방향에 따라 액션을 취할 수 있기 때문입니다. 그래서 Frax 커뮤니티에 제안되는 AMO 아이디어들은 다음의 요소들에 대한 설명을 포함하고 있습니다.
Decollateralize: 기존 프로토콜로 생각하면 Buyback에 해당하는 내용으로, 프로토콜 전반의 CV 값을 낮추는 오퍼레이션에 해당하는 로직입니다. 참고로 USDC를 instant-withdraw가 되지 않는 곳에 예치하는 것도 프로토콜의 CV를 낮추는 작업으로 생각합니다.
Market Operation: CV 값에는 영향을 주지 않으면서 작동하는 오퍼레이션입니다.
Recollateralize: 기존 프로토콜의 Recollateralize와 마찬가지로, 프로토콜의 CV 값을 높이는 오퍼레이션입니다. 대부분의 경우에는 AMO에 의해 예치된 USDC를 인출하고 프로토콜에 담보물로 다시 제공하는 형태를 가지고 있습니다.
FXS1559: AMO 수익을 통해 발생할 수 있는 잉여 자산에 대한 설명입니다. 아래에 다시 설명하겠지만 이 잉여 수익분은 FXS를 구매하는데 쓰이고 이 FXS는 기존 FXS 홀더들에게 보상으로 분배됩니다.

AMO 설계 원칙

각각의 AMO들이 자신만의 로직에 따라 FRAX와 USDC를 운용한다는 점에서 AMO의 도입 Frax Finance가 작동하는 방식을 더 다양하고 유연하게 만들었습니다. 하지만 이것은 Frax Finance가 정의해놓은 가격 안정화 매커니즘, 프로토콜 작동 방식 외의 방식으로 Frax Finance가 작동하게 되었다는 점에서 FRAX 가격 안정성에 예상치 못한 영향을 줄 수도 있습니다. Frax Finance는 이를 막기 위해 AMO를 설계하고 평가할 때, 그 AMO에 의해 FRAX 가격 안정성이 흔들리면 안 된다는 기준을 세워두었습니다. 그 기준에 따라서 AMO를 설계할 때는 다음의 원칙들을 고려하여야 합니다.

원칙 1. AMO는 CR 범위 등을 벗어나는 수준에서 FRAX를 마음대로 발행할 수 없다

왜냐하면 AMO에서 마음대로 너무 많은 FRAX를 발행하고 유통시킨다면 그에 의해 FRAX 가격이 급격하게 떨어질 수도 있기 때문입니다. 그래서 AMO에서 FRAX를 발행할 때에도 Frax Finance의 CV 값과 CR 값 등이 고려됩니다. Frax 프로토콜은 이를 위해서 Amo Minter라는 컨트랙트를 통해서 프로토콜이 운용하고 있는 AMO 별 담보자산의 가치, 발행한 FRAX 양 등을 관리하고 있습니다.
하지만 위에서도 간단히 언급했듯이 AMO가 FRAX를 발행할 때 CV 값을 계산하는 방식은 기존 v1 매커니즘과 차이가 있습니다. 기존 Frax Finance에서는 프로토콜이 가지고 있는 담보 자산의 가치를 계산할 때 단순히 프로토콜이 가지고 있는 USDC 등의 담보 자산 규모를 통해서 계산하였습니다. 하지만 AMO가 도입되기 시작하면서는 각 AMO마다 담보 자산 가치를 계산하는 로직 등도 따로 정의할 수 있고, 그 로직에 따라 계산된 담보 자산 가치에 의해서 CV 값이 관리되고 있습니다. 이 부분에 대해서는 AMO 사례 부분에서 더 자세하게 설명드리겠습니다.

원칙 2. AMO에서 발생한 수익 등의 잉여 자산은 FXS 가치 재고를 위해 쓰인다

개요 페이지에서 설명했듯이 시뇨리지 기반 스테이블코인 시스템에서 쉐어토큰의 가치가 프로토콜에서 발생한 가치에 따라 함께 상승하여야 스테이블코인의 가격 안정성을 향상시킬 수 있습니다. 또한 주요 AMM FRAX풀의 LP 인센티브를 FXS 토큰으로 지급하고 있다는 점에서도 FXS 가격이 유지되어야 시장에서의 FRAX 유동성을 확보할 수 있습니다.
Frax Finance는 AMO에서 발생한 수익을 FXS 토큰의 가치를 재고하는데 사용하고 있습니다. 이를 위해서 Frax Finance는 FXS1559라는 원칙을 정해두고, AMO에서 발생한 수익 중 CR 값이 이상에 해당하는 잉여분을 FXS 토큰을 구매하여 소각하는데 쓰거나 FXS 홀더들에게 보상으로 나눠주도록 하고 있습니다. 과거에는 FXS 수익분 중 소각 비율과 홀더 배분 비율을 50대 50으로 설정하였지만, 현재는 FXS를 소각시키지 않고 전액 FXS 홀더에게 보상으로 배분하고 있습니다.

주요 AMO 사례

분석 요소

Frax Finance는 현재 다양한 종류의 AMO를 운용하고 있고, AMO마다 다른 목적과 작동 방식을 가지고 있습니다. 그리고 대부분의 AMO는 Frax Finance를 더 성장시킬 수 있는 방향으로 설계되고 있습니다. 그러한 점에서 실제 AMO 사례들을 분석할 때에는 그 AMO가 Frax Finance 성장에 있어 어떤 역할을 하게 될 것인가라는 부분에 초점을 맞추어야 합니다.
또한, AMO마다 작동 방식에 따라 FRAX의 가격 변동성에 가져올 수 있는 리스크가 달라집니다. 그래서 AMO마다 자신이 담보로 가지고 있는 담보 자산의 가치를 계산하는 방식이 다릅니다. 심지어 Curve AMO 같은 로직에서는 AMO 작동에 필요한 FRAX를 우선 발행해놓고 나서, 그 이후에 담보 자산 가치와 프로토콜의 CV 값을 신경쓰기도 합니다. 이런 측면에서 AMO마다의 담보 자산 가치 계산 방식에 대해서도 신경쓰면서 AMO를 분석해보면 좋고, 담보 자산 가치 계산 방식을 파악하기 위해서는 각 AMO 컨트랙트 별로 정의되어있는 collatDollarBalances 혹은 dollarBalances 메소드에 정의되어있는 로직을 파악해야 합니다.

Curve AMO

운용 목적

Curve AMM 풀은 스테이블코인의 유동성을 확보할 수 있는 강력한 매커니즘 중 하나입니다. Curve 풀을 통해서 FRAX와 타 스테이블코인 간 교환할 수 있는 유동성을 제공함과 동시에 stableswap 알고리즘으로 교환 비율을 1:1로 유지시킬 수 있기 때문입니다. 이러한 점에서 Frax Finance는 Curve AMO를 통해 사용자들이 FRAX를 제공받고 처분할 수 있는 유동성을 시장에 공급하려고 하였으며, 동시에 FRAX 스테이블코인 가격 안정화 매커니즘 중 하나로도 활용하려고 하였습니다.

담보 가치 계산 방식

Curve AMO는 기본적으로 Frax 프로토콜로부터 USDC로 되어있는 담보물을 제공받아 운용됩니다. 이 담보자산은 Curve의 FRAX3CRV 풀에 예치되는데 이 때 예치되는 담보 자산과 같은 양만큼의 FRAX가 새롭게 발행되어서 함께 예치됩니다. Curve 풀에 예치되는 담보 자산들은 이미 FRAX를 발행할 때 담보로 사용되었던 자산들일텐데, 이때 발행되는 FRAX들이 어떤 담보 자산을 근거로 발행되는 것인지 의문이 생길 수 있습니다. 이는 Curve AMO가 가지고 있는 독특한 형태의 담보 자산 가치 계산 로직 때문에 가능합니다.
Curve AMO는 FRAX3CRV 풀에서 유동성은 그대로 고정한채로 FRAX → 3CRV 방향으로 계속해서 스왑을 하는 상황을 시뮬레이션해서 FRAX:3CRV의 교환 비율이 1:CR이 되는 극단적인 지점에서의 풀 속의 FRAX 가치와 3CRV 가치를 이용하여 담보자산 가치를 계산합니다. 남아있는 3CRV 개수(3crv_withdrawable)은 소수가 되고요. Curve AMO는 이 때의 FRAX 가격이 $CR이라고 생각하고, frax_withdrawable에다가 CR을 곱하고, 여기다가 풀에 남아있는 3CRV 가치를 더한 값을 Curve AMO의 담보 자산 가치로 계산합니다. 이는 아래의 식으로 적을 수 있습니다.
위 문단에서 ‘FRAX → 3CRV 방향으로 계속해서 스왑을 하는 상황을 시뮬레이션'했다고 적어두긴 했지만 실제로는 iteration마다 FRAX → 3CRV 혹은 3CRV → FRAX 방향으로 극단적인 규모의 스왑을 번갈아가면서 하되, 각 iteration마다 스왑 규모를 절반씩 줄이는 방식으로 시뮬레이션을 하고 있습니다.
collatBalances=frax_withdrawableCR+3crv_withdrawablecollatBalances = frax\_withdrawable * CR + 3crv\_withdrawable
위 식을 보면 stableswap 특성상 이 때의 AMM 풀 속 FRAX 개수(frax_withdrawable)는 AMM 유동성 자산 대부분이 됩니다. 따라서 이에 의해 결정되는 collatBalancescollatBalances 값은 전체 풀 사이즈(FRAX와 3crv 유동성을 합한 값)에 CR을 곱한 값과 거의 같습니다. Curve AMO에 예치된 실제 USDC 가치는 전체 풀 사이즈의 절반 정도이므로, 위의 collatBalancescollatBalances 값은 실제 보유 담보 가치보다 큰 값이 되어 CR을 유지하면서도 추가로 FRAX를 발행할 수 있는 근거로 작용하게 됩니다. 이 값은 Curve AMO에 예치된 실제 USDC 가치인 전체 풀 사이즈 절반 정도보다 더 큰 값이 되어, CR을 유지하면서도 추가로 FRAX를 발행할 수 있는 근거로 작용하게 됩니다.
하지만, Curve AMO에서 FRAX를 발행하는 것이 CR 비율과 일치하게 발행되지는 않습니다. 예를 들어, CR이 0.85인 상황에서 $1B USDC를 받고 1B FRAX를 발행해 총 2B FRAX3CRV 풀을 형성했다고 하면, collatBalances는 대략 $1.7B 일 것입니다. 즉 기존의 $1B에 비해 $0.7B의 담보 가치가 늘어났는데 1B의 FRAX가 발행되어 이 부분의 CV는 0.7로 CR보다 낮게 됩니다.

작동 방식

Curve AMO는 FRAX3CRV 풀 유동성 중 많은 부분을 차지하고 있습니다. 그렇기 때문에 Curve AMO가 주도적으로 FRAX 토큰의 가격을 조정할 수 있습니다. 예를 들어, FRAX3CRV 풀 내의 FRAX 개수가 너무 줄어들어 FRAX 가치가 $1 이상으로 높아질 것 같으면 Curve AMO는 이 풀에다가 FRAX를 더 발행해서 공급함으로써 Curve 풀 내의 FRAX, 3CRV 토큰의 비율을 조절할 수 있습니다. 반대로 FRAX → 3CRV 방향으로 거래가 계속 일어나서 FRAX3CRV 풀에서 FRAX의 가격이 $1 이하로 낮아질 것 같으면 Curve AMO가 소유하고 있는 풀 유동성 중에서 FRAX 토큰을 풀에서 인출함으로써 FRAX3CRV 풀 내의 FRAX, 3CRV 토큰 비율을 맞출 수 있고 이를 통해서 가격 유지를 할 수 있습니다.

활용 상황

Curve AMO는 Frax Finance의 AMO 중에서 가장 큰 AMO입니다. 2022년 4월 20일 기준 FRAX 총 발행량 2.7B 중에 약 1.6B FRAX이 Curve의 FRAX3CRV 풀에 예치되어 있습니다. 이 풀에는 약 $2.8B의 스테이블코인(FRAX, USDC, USDT, DAI)이 예치되어있는데 그 중에서 1.7B이 Curve AMO가 운용하고 있는 자산이고 이 중에서 $0.75B가 Frax Finance의 담보 자산으로 이루어져있습니다. 나머지는 Curve AMO가 FRAX3CRV 풀에 발행한 FRAX 자산으로 되어있고요.
Curve AMO는 사용자들이 FRAX를 공급받는 주요 유동성 공급처로 활용되고 있습니다. 좀 더 정확히 말하면 Frax Finance v1에서 설명한 FRAX 발행 매커니즘은 현재 거의 사용되지 않고, Curve AMO, Uniswap V3 AMO 등 유동성 제공 AMO를 통해서 FRAX가 시장에 발행되고 있습니다. 실제로 2021년 11월부터 2022년 2월까지 약 3개월 간 Frax Finance의 minting 매커니즘은 아예 사용되지 않았습니다. 아래 그림을 보면 이 시기동안 mint 매커니즘에 의해 소각된 FXS가 없는 것을 확인할 수 있습니다. (2022년 2월부터 다시 FXS가 줄어들고 있는데 이는 Frax Finance가 새롭게 제시한 FPIS 매커니즘에 의해 소각되는 것으로 보입니다.)
위 데이터를 보면, Curve AMO가 Frax Finance의 mint, redeem에 의한 가격 안정화 매커니즘을 거의 대체해버린 것을 알 수 있습니다. 지금은 사실상 Curve AMO 및 Curve의 stableswap 매커니즘, 그리고 Curve AMO에 의해서 형성된 FRAX3CRV 풀의 유동성이 FRAX의 가격을 안정시키는 역할을 하고 있습니다.

Lending AMO

운용 목적

Lending AMO는 사용자들이 Curve AMO나 프로토콜의 mint, redeem 방식 외에 다른 방식으로도 FRAX를 제공받을 수 있도록 하려는 목적으로 제시되었습니다. Curve AMO 등의 기존 방식에서는 발행하려는 FRAX와 같은 양만큼의 스테이블코인을 지불하고 FRAX를 공급받아야 했습니다. 이는 FRAX를 이용한 DeFi Yield 수익을 얻으려고 하는 사람들에게는 적절한 Frax 제공 방식이었습니다. 하지만 스테이블코인 수요 중에서 사용자의 암호화폐를 레버리지 삼아서 스테이블코인을 대출받고, 이를 이용해 다른 암호화폐를 구매하려는 수요도 존재합니다. Lending AMO는 이러한 목적에서 스테이블코인을 대출받으려고 하는 사용자들에게 FRAX를 공급합니다. 이렇게 더 다양한 종류의 스테이블코인 수요자에게 FRAX를 공급할 수 있게 함으로으써 Lending AMO는 FRAX 총 발행량을 더 늘려줄 수 있습니다.

담보 가치 계산 방식

Lending AMO에 의해 발행되는 FRAX는 대출 프로토콜에 의해서 보호받을 수 있습니다. 왜냐하면 사실상 대출자가 대출 프로토콜에 과담보 비율로 맡겨 놓은 자산들이 대출 프로토콜에서 발행될 FRAX의 가치를 보장하고 있는 것이나 마찬가지이기 때문입니다. 이러한 점에서 Frax Finance는 Lending AMO의 담보 자산 가치를 계산할 때 Lending AMO에 의해 발행된 FRAX의 총 가치에다가 프로토콜의 CR 값을 계산하는 형태로 상당히 느슨하게 계산하고 있습니다. 이는 실질적으로 프로토콜의 CR 값에 의해 설정되는 Lending AMO를 통한 FRAX 발행량에 제한이 없는 것으로 해석할 수 있습니다.

작동 방식

Lending AMO의 전반적인 작동 방식은 MakerDAO의 DAI 발행 매커니즘과 유사합니다. Frax Finance는 Lending AMO를 통해서 대출 프로토콜에 FRAX를 발행해서 대출풀을 만들고, 대출 프로토콜에서는 과담보를 받고 대출자들에게 FRAX를 대출해줍니다. 한가지 차이가 있다면, Frax Finance가 대출 프로토콜의 FRAX 풀에 FRAX를 채워넣고 뺄 수가 있다는 겁니다. 이것을 통해서 Frax Finance는 FRAX 풀의 예금 대비 대출금 비율 (utilization ratio)를 조절할 수 있고, FRAX 대출 이자율을 조절하게 됩니다. 위 과정을 거쳐서, 대출 프로토콜들에서의 FRAX 대출 이자율을 타 스테이블코인들에 비해 낮게 설정하게 된다면, 대출자들이 FRAX를 더 많이 대출하게 함으로써 FRAX 시가 총액을 더 성장시킬 수도 있습니다.
다만, 이 때 Frax Finance가 마냥 FRAX 발행량을 늘리지는 못하는데, Lending AMO를 통해서 너무 많은 FRAX가 시장에 유통되게 된다면, 이 FRAX가 시장의 FRAX 예치 풀에 예치되지 않는 이상 다른 암호화폐를 구매하는데 사용될 것이고 FRAX 가격 하락 압력으로 작용할 수 있기 때문입니다.

활용 상황

현재 약 150M의 FRAX가 Lending AMO를 통해서 대출 프로토콜에 발행되었습니다. 그리고 2021년 10월부터 대출 이자 수익이 발생하기 시작하여서 현재까지 약 $3.4M 규모의 이자 수익이 발생하였습니다. 이렇게 발생한 이자 수익은 FXS1559에 따라 FXS를 구매하는데 사용되고 있습니다.

Collateral Investor AMO

위에서 설명한 이외에도 주요 AMO 사례 중에 Collateral Investor AMO도 있습니다. 담보 자산이 지속적으로 쌓이게 된다는 Frax Finance의 특성상, 프로토콜은 담보 자산을 DeFi 프로토콜에 투자하여서 수익을 창출하려는 수요를 느낄 수 밖에 없습니다. 그래서 담보 자산을 투자에 활용하는 다른 DeFi 프로토콜과 마찬가지로 Frax Finance도 담보 자산들을 운용하고 있습니다. Frax Finance는 이러한 기능을 하는 로직을 Collateral Investor AMO 정의해두었고, 이 AMO는 Aave, Compound, Yearn과 같은 프로토콜에 USDC를 투자하고 수익을 창출하고 있습니다. 여기서 창출된 수익들은 주로 FXS를 구매하여서 소각하거나 FXS 홀더들에게 보상으로 나누어주는 데 사용되고 있습니다.
아래 표에는 AMO들의 decollateralize, market operation, recollateralize, FXS1559 매커니즘에 대해서 적어두었습니다.
Curve AMO
Lending AMO
Collateral Investor AMO
Decollateralize
USDC 담보와 새롭게 발행된 FRAX를 FRAX3CRV 풀에 예치함
대출 시장에 FRAX를 발행 (대출자가 FRAX를 빌려갔을때는 CV가 낮아지지는 않음)
USDC 담보를 instant-withdraw가 불가능한 디파이 프로토콜에 투자함
Market Operation
트랜잭션 수수료, Curve CRV 보상, LP 토큰 예치로 얻는 yield
대출자로부터 이자를 수취
CV를 변화시키지 않는 선에서 투자함
Recollateralize
Curve 풀로부터 USDC 인출 후 프로토콜로 회수
대출 시장에 발행한 FRAX를 회수함
예치한 자산들을 인출하여서 프로토콜로 회수함
FXS1559
일별 수수료 수익
일별 대출 이자 수익 중 CR 수치 이상에 해당하는 부분
투자 수익 중 CR 수치 이상의 수준에서 형성된 수익

정리하며

이전 챕터에서 설명했던 Frax Finance v1은 Terra, Celo, MakerDAO 같이 프로토콜에 의해 정의된 로직에 의해서 가격을 유지하고 성장해나가는 스테이블코인 프로토콜의 정체성이 짙었습니다. 하지만 AMO가 등장부터는 Frax Finance는 하나의 정해진 로직에 의해 작동하는 프로토콜이 아니라 시장 상황과 프로토콜 상황에 따라 가변적으로 운영될 수 있는 프로토콜로 변화되었다고 생각합니다. Curve AMO는 시장에서의 FRAX 유동성을 프로토콜이 대부분 소유하고 있으며 가격 조정에 활용한다는 점에서 DeFi 2.0 프로토콜들이 보여주었던 Protocol Owned Liquidity의 성격을 가지고 있고, Lending AMO는 MakerDAO와 같이 과담보물을 통해서 스테이블코인을 운영하는 Crypto-collateralized 스테이블코인의 성격을 가지고 있습니다. 그리고 Frax Finance의 v1 매커니즘들은 많은 부분 AMO에 의해서 대체되고 있습니다.
Frax Finance는 이러한 AMO들을 통해서 프로토콜 수익을 지속적으로 창출하고, 이 수익들을 프로토콜 성장에 활용하고 있습니다. 그 과정에서 FRAX가 새롭게 발행되기도 하여서 Frax Finance의 규모를 확장시키기도 하지요. 여기서 생각해볼 수 있는 AMO의 의의 중 하나는 Frax Finance가 필요로 하는 자산을 프로토콜이 발행할 때, AMO를 통해서 발행에 대한 근거를 프로토콜이 마련하고 있다는 것입니다. 그것을 통해서 프로토콜이 주체가 되어서 다양한 운용 전략들을 실행해나가기도 하고요. 이런 점에서 Frax Finance는 FRAX라는 스테이블코인을 기반으로 하는 Central Banking Protocol이 되었다고 해석되기도 합니다.
앞으로 어떤 새로운 AMO들이 제시되고 Frax Finance의 성장을 견인할 지에 대해서 지켜보는 것도 Frax Finance를 이해하는데 도움이 될 겁니다.