자동화 스테이블코인의 두 가지 사고 실험 평가
저자: Vitalik Buterin
원제목: 《자동화된 스테이블코인을 평가하기 위한 두 가지 사고 실험》
발표 시간: 2022년 5월 25일
특별히 Dan Robinson, Hayden Adams, Dankrad Feist의 피드백과 검토에 감사드립니다.
최근 LUNA의 붕괴로 수백억 달러의 손실이 발생했으며, "알고리즘 스테이블코인"이라는 범주에 대한 비판의 폭풍이 일어났습니다. 많은 사람들은 그것들이 "근본적으로 결함이 있는 제품"이라고 생각합니다. "자본 효율성"을 극대화하기 위해 매우 노력하는 알고리즘 스테이블코인 메커니즘에 대한 DeFi 재무 메커니즘의 검토를 강화하는 것이 매우 환영받고 있습니다. 현재의 성과가 미래의 수익을 보장하지 않는다는 점(심지어 미래에 완전히 붕괴되지 않을 것이라는 보장도 없다는 점)을 더 크게 인정하는 것이 더욱 환영받고 있습니다. 그러나 시장 정서의 매우 잘못된 점은 모든 탈중앙화 암호화 알고리즘 스테이블코인을 동일한 방식으로 묘사하여 모든 알고리즘 스테이블코인 프로젝트를 일괄적으로 비난하는 것입니다.
많은 알고리즘 스테이블코인 디자인이 근본적으로 결함이 있어 결국 붕괴될 운명에 처해 있지만, 이론적으로 생존할 수 있는 많은 스테이블코인도 존재하며, 위험이 매우 높습니다. 그러나 이론적으로 매우 견고하고 실제로 암호화 시장 조건의 극단적인 테스트를 견뎌낸 많은 스테이블코인도 있습니다. 따라서 우리가 필요로 하는 것은 스테이블코인 지지주의나 스테이블코인 종말론이 아니라 원칙에 기반한 사고로 돌아가는 것입니다. 그렇다면 특정 알고리즘 스테이블코인이 정말로 안정적인지 평가하는 데 사용할 수 있는 좋은 원칙은 무엇일까요? 저에게는 스테이블코인을 테스트하기 위한 두 가지 사고 실험이 반응을 일으킵니다.
알고리즘 스테이블코인이란 무엇인가?
이 문서에서 알고리즘 스테이블코인은 다음 속성을 가진 시스템입니다:
특정 가격 지수를 고정하려고 시도하는 스테이블코인을 발행합니다. 일반적으로 목표는 1달러이지만 다른 선택도 있습니다. 가격이 어느 방향으로든 벗어날 때 가격을 안정적인 지수(1달러)로 되돌리기 위해 지속적으로 작용하는 목표 메커니즘이 있습니다. 이는 ETH와 BTC가 스테이블코인이 아닌 이유입니다.
목표 메커니즘은 완전히 탈중앙화되어 있으며, 프로토콜은 특정 신뢰할 수 있는 참여자에 의존하지 않습니다. 특히, 자산 수탁 기관에 의존해서는 안 되며, 이는 USDT와 USDC가 스테이블코인이 아닌 이유입니다.
실제로 (2)는 목표 메커니즘이 암호화 자산 준비금을 관리하는 스마트 계약의 형태여야 하며, 가격이 하락할 때 이러한 암호화 자산을 사용하여 가격을 지탱해야 함을 의미합니다.
테라(Terra)는 어떻게 작동하는가?
테라 스타일의 스테이블코인(대략적으로 스테이킹과 유사하지만 많은 구현 세부 사항이 다릅니다)은 두 가지 통화를 보유하여 작동하며, 우리는 이를 스테이블코인과 변동코인(테라에서는 UST가 스테이블코인이고 LUNA가 변동코인)이라고 부릅니다. 스테이블코인은 안정성을 유지하기 위해 간단한 메커니즘을 사용합니다:
- 스테이블코인의 가격이 목표 가격을 초과하면 시스템은 새로운 스테이블코인을 경매에 부쳐(수익을 사용하여 LUNA를 소각함) 스테이블코인 가격이 목표 가격으로 돌아올 때까지 진행합니다.
- 스테이블코인의 가격이 목표 가격 이하로 떨어지면 시스템은 스테이블코인을 다시 매입하고 소각합니다(새로운 LUNA를 발행하여 소각을 지원함) 스테이블코인 가격이 목표 가격으로 돌아올 때까지 진행합니다.

현재 변동코인(LUNA)의 가격은 얼마인가요? LUNA의 가치는 순전히 투기적일 수 있으며, 이는 미래의 스테이블코인 수요가 증가할 것이라는 가정에 기반합니다(이는 UST를 발행하기 위해 변동코인을 소각해야 함을 의미합니다). 또는 가치는 수수료에서 올 수 있습니다: 스테이블코인/LUNA 거래소의 거래 수수료, 또는 스테이블코인 보유자에게 매년 부과되는 보유 수수료, 또는 두 가지 모두에서 올 수 있습니다. 그러나 모든 경우에 변동코인의 가격은 LUNA 생태계의 미래 활동에 대한 기대에서 비롯됩니다.
RAI는 어떻게 작동하는가?
이 글에서는 RAI에 주목하고 DAI는 다루지 않는데, RAI가 순수한(탈중앙화된) "이상형" 알고리즘 스테이블코인을 더 잘 대표하기 때문입니다. DAI는 중앙화된 자산과 탈중앙화된 자산으로 지원되는 혼합 시스템으로, 이는 그들의 제품에 대해 합리적인 선택이지만 분석을 더 복잡하게 만듭니다.
RAI에서는 참여자가 주로 두 가지 유형이 있습니다(FLX 보유자도 있지만, 그들이 맡는 역할은 그리 중요하지 않습니다):

RAI 대출자가 되는 주요 이유는 두 가지입니다:
ETH에 대해 롱 포지션을 취하기 위해: 위의 예에서 10 ETH를 예치하고 500 RAI를 인출하면, 최종 포지션 가치는 500 RAI이지만 10 ETH의 노출이 있으므로 ETH 가격이 1% 변동할 때마다 2% 상승/하락합니다.
차익 거래: 법정 화폐로 평가된 투자가 RAI보다 더 빠르게 상승하는 경우, RAI를 빌려 해당 투자에 자금을 투입하고 차액에서 이익을 얻을 수 있습니다.
만약 ETH 가격이 하락하고 보험금이 더 이상 충분한 담보를 보유하지 않으면(즉, RAI 부채가 이제 예치된 ETH 가치의 2/3를 초과하는 경우), 청산 사건이 발생합니다. 더 많은 담보를 제공함으로써 보험금은 다른 사람에게 경매에 부쳐집니다.
이해해야 할 또 다른 주요 메커니즘은 상환 비율 조정입니다. RAI에서 목표는 고정된 달러 수량이 아닙니다; 반대로, 시장 상황에 따라 위아래로 움직이며, 위아래로 움직이는 속도는 시장 상황에 따라 조정됩니다:
RAI의 가격이 목표를 초과하면 상환 비율이 감소하여 RAI 보유의 동기를 줄이고, 대출자로서 부정적인 RAI를 보유할 동기를 증가시킵니다. 이는 가격을 낮추는 효과를 가져옵니다.
RAI의 가격이 목표 이하로 떨어지면 상환 비율이 증가하여 RAI 보유의 동기를 증가시키고, 대출자로서 부정적인 RAI를 보유할 동기를 줄여 가격을 다시 높이는 효과를 가져옵니다.

사고 실험 1: 스테이블코인이 이론적으로 "제로 사용자"로 안전하게 줄어들 수 있는가?
비암호화된 현실 세계에서는 영원한 것은 없습니다. 회사는 항상 파산합니다. 이는 그들이 처음부터 충분한 사용자를 찾지 못했거나, 제품에 대한 강력한 수요가 더 이상 존재하지 않거나, 더 강력한 경쟁자에게 대체되었기 때문입니다. 때때로 부분적인 붕괴가 발생하여 주류에서 소수로 전환됩니다(MySpace). 이러한 일들은 새로운 제품을 위한 공간을 만들기 위해 반드시 발생해야 합니다. 그러나 비암호화 세계에서 제품이 종료되거나 쇠퇴할 때 사용자는 일반적으로 큰 피해를 입지 않습니다. 물론 무시된 경우도 있지만, 전반적으로 정부의 폐쇄는 질서 있게 이루어지며 문제는 통제 가능합니다.
하지만 알고리즘 스테이블코인은 어떨까요? 우리가 알고리즘 스테이블코인을 대담하고 급진적인 관점에서 바라본다면, 시스템의 붕괴와 대량의 사용자 및 자금 손실을 피할 수 있는 능력은 지속적으로 유입되는 새로운 사용자에 의존해서는 안 됩니다.
테라(Terra)는 안전하게 종료할 수 있는가?
테라에서 변동코인(LUNA)의 가격은 시스템의 미래 활동 수수료에 대한 기대에서 비롯됩니다. 그렇다면 예상되는 미래 활동이 거의 제로에 가까워지면 무엇이 발생할까요? LUNA의 시가총액은 감소하여 스테이블코인에 비해 상당히 작아집니다. 이 시점에서 시스템은 매우 취약해집니다: 스테이블코인에 대한 수요가 약간의 충격을 받기만 해도 목표 메커니즘이 대량의 변동코인(LUNA)을 인쇄하게 되어 LUNA의 과도한 인플레이션을 초래하고, 이로 인해 스테이블코인도 가치를 잃게 됩니다.
이 시스템의 붕괴는 심지어 자기 실현적인 예언이 될 수 있습니다: 붕괴할 가능성이 높아 보이면 LUNA의 미래 기대 가치가 하락하여 변동코인(LUNA)의 시가총액이 감소하고 시스템이 더욱 취약해져 매우 심각한 붕괴를 촉발할 수 있습니다. 이는 우리가 5월에 목격한 바와 같습니다.

먼저 LUNA 가격이 하락합니다. 그런 다음 스테이블코인이 흔들리기 시작합니다. 시스템은 스테이블코인 수요를 지탱하기 위해 더 많은 LUNA를 발행하려고 합니다. 시장 신뢰가 부족하고 구매자가 적어 LUNA 가격이 급속히 하락합니다. 마지막으로 LUNA 가격이 거의 제로에 가까워지면 스테이블코인도 붕괴됩니다.
원칙적으로 하락이 매우 느리게 진행된다면, 사람들은 LUNA 생태계의 미래 비용에 대한 기대와 그 시가총액, 그리고 스테이블코인에 대해 상대적으로 더 나은 상황을 가질 수 있습니다. 하지만 그것을 성공적으로 관리하여 느리게 하락시키는 것은 거의 불가능하며, 오히려 순간적으로 급격히 하락한 후 큰 소리로 무너지는 것이 더 가능성이 높습니다.

안전한 점진적 종료: 매 단계마다 LUNA의 시가총액이 미래에 충분한 수익을 기대할 수 있도록 보장하여 스테이블코인이 현재 수준에서 안전하게 유지되도록 합니다.

안전하지 않은 점진적 종료: 특정 시점에서 미래 수익에 대한 기대가 충분하지 않아 스테이블코인의 안전을 보장할 수 있는 충분한 LUNA 시가총액이 없을 경우 붕괴될 가능성이 있습니다.
RAI는 안전하게 종료할 수 있는가?
RAI의 안전성은 RAI 시스템(ETH) 외부의 자산에 의존하므로 RAI는 안전하게 종료하기가 더 쉽습니다. 수요 감소로 인해 불균형이 발생하면(따라서 보유 수요가 더 빠르게 감소하거나 대출 수요가 더 빠르게 감소하게 되면), 상환 비율이 조정되어 두 가지가 균형을 이루게 됩니다. 대출자는 ETH의 레버리지 포지션을 보유하고 있으며, FLX가 아니므로 RAI에 대한 신뢰 감소가 대출 수요 감소로 이어지는 긍정적 피드백 루프의 위험이 없습니다.
극단적인 경우에 모든 RAI 보유자의 수요가 동시에 사라지고 단 한 명의 보유자만 남게 된다면, 상환 비율은 급등하여 결국 모든 대출자의 안전이 청산될 때까지 진행됩니다. 유일하게 남은 보유자는 청산 경매에서 보험금을 구매할 수 있으며, 자신의 RAI를 사용하여 즉시 부채를 청산하고 ETH를 인출할 수 있습니다. 이는 그들이 자신의 RAI에 대해 공정한 가격을 얻을 수 있는 기회를 제공합니다. 즉, 보험금의 ETH에서 구매하는 것입니다.
또한 연구할 가치가 있는 극단적인 상황은 RAI가 이더리움에서 주요 애플리케이션이 되는 경우입니다. 이 경우, 미래의 RAI 수요 감소에 대한 기대가 ETH 가격에 영향을 미칠 것입니다. 극단적인 경우에는 연쇄 청산이 발생하여 전체 시스템이 혼란스럽게 붕괴될 수 있습니다. 그러나 RAI는 이러한 가능성에 대해 테라식 시스템보다 훨씬 더 강한 저항력을 가지고 있습니다.
사고 실험 2: 만약 당신이 스테이블코인을 매년 20% 상승하는 지수에 연결하려고 한다면, 무엇이 발생할까요?
현재 스테이블코인은 달러에 연결되는 경향이 있습니다. RAI는 예외적인 경우로, 그 연결 환율은 환율 변화에 따라 위아래로 조정되며, 연결의 시작 가격은 3.14달러로 1달러가 아닙니다(정확한 시작 값은 수학적으로 일반적인 사람에게 친숙한 값입니다. 진정한 수학 책벌레는 tau=6.28달러를 선택할 것입니다). 그러나 그들은 그렇게 할 필요가 없습니다. 당신은 스테이블코인을 자산 바구니, 소비자 물가 지수 또는 임의의 복잡한 공식("야쿠트 숲에서 1헥타르의 땅을 구매할 수 있는 가치(즉, 전 세계 평균 이산화탄소 농도에서 375를 뺀 값)")에 연결할 수 있습니다. 단지 지수를 증명할 수 있는 오라클을 찾고, 시장의 모든 당사자가 참여하면, 당신은 그렇게 작동하는 스테이블코인을 만들 수 있습니다.


분명히 매년 20%에 가까운 수익을 얻을 수 있는 진정한 투자는 없으며, 매년 4%의 수익률을 영원히 유지할 수 있는 진정한 투자도 없습니다. 그러나 당신이 시도한다면, 무엇이 발생할까요?
제가 말하고 싶은 것은 스테이블코인이 기본적으로 이러한 지수를 추적하는 두 가지 방법이 있다는 것입니다:
보유자에게 어떤 형태의 부정 이자를 부과하여 달러로 평가된 지수의 성장률을 기본적으로 상쇄합니다.
그것은 폰지 사기로 변하여 일정 기간 동안 스테이블코인 보유자에게 놀라운 수익을 제공하다가 어느 날 갑자기 무너집니다.
RAI(1)와 LUNA(2)의 차이를 이해하는 것은 쉽습니다. 따라서 RAI가 LUNA보다 낫습니다. 그러나 이것은 스테이블코인에 대한 더 깊고 중요한 사실을 나타냅니다:담보된 알고리즘 스테이블코인이 지속되기 위해서는 어떤 방식으로든 부정 이자를 시행할 가능성을 포함해야 합니다. 만약 RAI가 부정 이자를 시행하는 것이 프로그램적으로 금지된다면(이는 초기 단일 담보 DAI의 기본적인 방식입니다), 빠르게 상승하는 가격 지수에 연결된다면 그것도 폰지 사기가 될 것입니다.
심지어 당신이 폰지 지수의 미친 가정을 초과하여 스테이블코인을 구축하더라도, 스테이블코인은 어떤 방식으로든 제로 이자에서 보유 수요가 대출 수요를 초과하는 상황에 대응할 수 있어야 합니다. 그렇게 하지 않으면 가격이 고정된 지수를 초과하여 상승하게 되고, 스테이블코인은 가격의 양방향 변동에 쉽게 영향을 받게 되며, 이러한 변동은 상당히 예측할 수 없습니다.
부정 이자는 두 가지 방법으로 구현될 수 있습니다:
RAI dstyle, 부동 목표가 있으며, 상환 비율이 부정일 경우 이 목표는 시간이 지남에 따라 하락할 수 있습니다.
실제로 잔액이 시간이 지남에 따라 감소합니다.
옵션(1)은 사용자 경험 결함이 있어 스테이블코인이 더 이상 "1달러"를 명확하게 추적하지 않게 됩니다. 옵션(2)은 개발자 경험의 결함이 필요하며, 개발자가 N개의 토큰을 수신하는 것에 익숙하지 않다는 것은 나중에 N개의 코인을 무조건 보낼 수 있다는 것을 의미하지 않습니다. 그러나 이 중 하나를 선택하는 것은 피할 수 없는 것 같습니다. ------ 당신이 MakerDAO의 길을 걷지 않는 한, 혼합 스테이블코인이 되어 순수(탈중앙화된) 암호화 자산과 중앙화된 자산(예: USDC)을 담보로 사용하는 것입니다.
우리는 무엇을 배울 수 있는가?
전반적으로 암호화 분야는 무한한 성장에 의존하여 안전하다는 태도를 바꿔야 합니다. "세상은 같은 방식으로 작동할 수 있다"는 태도를 유지하는 것은 분명히 받아들일 수 없습니다. 왜냐하면 세상은 어떤 수익을 제공하려고 하지 않으며, 경제는 이성적으로 상승하지 않고 병리적으로 상승하며, 물론 강력한 비판이 필요합니다.
반대로 우리는 성장을 기대해야 하지만, 그것들의 안정 상태를 관찰하고, 심지어 극단적인 조건에서 어떻게 작동하는지를 비관적으로 평가하며, 궁극적으로 안전하게 종료할 수 있는지를 평가해야 합니다. 만약 어떤 시스템이 이 테스트를 통과했다면, 그것이 안전하다는 의미는 아닙니다. 다른 이유로 여전히 취약할 수 있습니다. 담보 비율이 부족하거나 결함이나 거버넌스 결함이 있을 수 있지만, 극단적인 상황과 견고함은 우리가 가장 먼저 확인해야 할 사항입니다.














