스테이블코인 패러다임의 전환, Terra

DSRV Research
17 min readJan 10, 2022

--

Disclaimer: 이 글은 정보 전달을 위한 목적으로 작성되었으며, 특정 코인 혹은 토큰 투자 권고를 목적으로 하지 않습니다. 모든 투자의 책임은 개인에게 있습니다. 프로토콜에 대하여 충분한 조사를 진행한 이후 투자할 것을 권장합니다. 추가적으로 이 글이 쓰일 당시 DSRV LABS는 테라 블록체인의 검증인(벨리데이터)으로 참여하고 있음을 알립니다.

비트코인을 포함한 대부분의 암호화폐들은 큰 변동성으로 인해 현실에서 교환 수단, 혹은 화폐로 사용하기 어렵다는 평가가 많습니다. 이러한 기존 암호화폐의 한계를 극복하기 위해 스테이블코인이 등장했습니다. 스테이블코인은 법정화폐로 표시되는 가치를 일정하게 유지하는 암호화폐입니다. 암호화폐가 투기성 자산으로 인식되는 요즘, 스테이블코인은 일정한 가치를 보장하기 때문에 실생활에서 화폐로 괴리없이 사용할 수 있다는 점에서 주목 받고 있습니다.

스테이블코인은 가격 안정성을 확보하는 것이 매우 중요한 과제입니다. 암호화폐 특성상 화폐로써의 사회적 합의와 신뢰가 부족하고, 가격이 수요와 공급에 따라 변동하기 때문입니다. 현재 가장 잘 알려진 스테이블코인은 Tether사의 USDT입니다. USDT는 가격 안정성을 법정화폐 담보로 확보하고 있어 1달러를 예치하면 1 USDT가 발행됩니다. USDT는 현재 가장 널리 쓰이는 스테이블코인이지만, 동시에 이에 대한 우려의 시선도 존재합니다. 첫째, 법정화폐를 담보로 발행하는 스테이블코인의 경우 담보물 이상의 코인을 발행할 수 없다는 점과 둘째, 수요와 공급을 유동적으로 조절할 수 없기 때문에 급격한 수요 공급 변화에 따른 가격 변화를 감당하기 어렵다는 점 때문입니다.

테라 프로토콜은 기존 담보물 기반 스테이블코인의 한계를 자사의 스테이블코인 테라(UST, KRT, SDT 등)와 스테이블코인의 가격 변동성을 대신 흡수해줄 네이티브 토큰 루나(LUNA)를 바탕으로 극복했습니다. 지금부터 구체적으로 어떤 방식을 통해 테라 스테이블코인의 가격 안정성이 확보되는지 알아보겠습니다.

들어가기 전에 — 용어 정리

테라 관련 문서들을 읽다보면 의문이 들 때가 많습니다. “근데 ‘테라’가 코인이야, 블록체인이야?” 그래서 우선 헷갈릴만한 용어를 정리하고자 합니다. 이 글에서는 아래의 용어들을 다음과 같이 사용하도록 하겠습니다.

  • 테라 프로토콜: 프로토콜은 규칙 체계입니다. 즉, 테라 프로토콜은 테라 블록체인이 작동하는 방식을 말합니다.
  • 테라 스테이블코인: 일반적으로 테라 프로토콜에서 발행되는 여러 종류의 스테이블코인들을 묶어 ‘테라’라고 통칭하지만, 이 글에서는 ‘테라 스테이블코인’으로 명시하겠습니다.
  • 테라: 이 글에서는 ‘테라 스테이블코인’이 아닌, 테라 프로토콜과 테라 블록체인 위에 올라간 생태계를 모두 아우르는 시스템의 의미로 사용하겠습니다.

테라 스테이블코인

테라 스테이블코인의 종류에는 항상 미국 1달러와 같은 가치를 유지하는 UST, 한국 1원과 같은 가치를 유지하는 KRT, IMF 특별인출권(SDR)과 같은 가치를 유지하는 SDT 등 여러가지가 있습니다. 그리고 일반적으로 이들을 묶어 테라 통화군, 줄여서 “테라(Terra)”라고 부릅니다. 테라 스테이블코인은 SDT를 기반으로 하며, SDT 이외의 UST, KRT와 같은 스테이블코인들 또한 SDT와 같은 유동성 풀을 공유하기 때문에, 특정 스테이블코인의 수요가 급감하더라도 다른 스테이블코인들이 충격을 흡수하여 가격을 안정적으로 유지하는 것이 가능합니다. 또한, 테라 스테이션의 마켓 스왑을 사용하여 스테이블코인 간의 즉각적인 환전이 가능하기 때문에 국가 간 거래의 과정을 단순화킬 수 있습니다.

테라 스테이션을 사용한 UST와 KRT의 스왑. 출처: 테라
💡 FYI; 테라 스테이션이란?테라 스테이션은 스왑, 거버넌스, 스테이킹을 위한 테라 프로토콜의 지갑, 플랫폼 어플리케이션입니다.

루나

지구와 달처럼 테라와 루나 사이에서도 상호작용이 일어나는데, 지구와 달이 서로를 밀고 당기며 거리를 유지하듯이 테라 스테이블코인과 루나도 각자의 공급량을 늘리고 줄이면서 테라 스테이블코인의 가격을 안정적으로 유지합니다. 아래에서 보다 자세히 알아보겠습니다.

테라와 루나의 관계. 출처: 테라

1. 루나는 스테이킹 토큰입니다.

테라 스테이블코인이 견고하기 위해서는 우선 테라 블록체인이 견고해야합니다. DPoS(위임지분증명) 합의 알고리즘을 사용하는 테라 블록체인에서 블록을 안정적으로 생성하기 위해서는 일정량의 토큰이 스테이킹 되어야 하는데, 이 때 검증인들이 스테이킹하는 토큰이 바로 루나입니다.

루나의 가치와 분배구조는 테라 블록체인의 보안에 직접적인 영향을 끼칩니다. 지분증명을 사용하는 블록체인은 과반수 이상의 지분을 하나의 악의적인 주체가 장악하는 상황에서 보안이 위협받습니다. 루나의 가격이 떨어지면 검증인들이 스테이킹한 루나의 가치 또한 감소하는 결과를 초래합니다. 결국 악의적인 주체가 전체 스테이킹된 지분의 과반수 이상을 차지하는 비용이 낮아져 전체 블록체인의 보안이 취약해지는 중대한 문제가 발생하게 되는 것이죠.

2. 루나는 담보 토큰입니다.

스테이블코인은 어떤 상황에서도 가격을 동일하게 유지해야 하지만, 테라 스테이블코인에 작용하는 수요는 시장 상황에 따라 변동합니다. 테라 스테이블코인에 대한 수요가 높아지면 자연스럽게 가격이 상승하는데, 이를 억제하기 위하여 테라 스테이블코인에 작용하는 가격 상승의 힘을 루나로 우회시키는 것이 테라 프로토콜의 기본적인 원리입니다. 여러 테라 통화군 중에서 UST를 예로 들면, 이는 “1달러어치의 루나 = 1 UST” 교환을 보장하는 테라 스테이션의 마켓 스왑을 통해 가능해집니다. 수요가 늘어 1 UST의 실제 가격이 1.01달러가 되었다면 사용자들이 1달러 어치의 루나로 더 높은 가치의 UST를 사도록 유도하는 것입니다. 즉, 루나는 테라 스테이션으로 반납되고 UST는 테라 스테이션 밖으로 나오게 됩니다(‘주조와 소각’ 단락에서 자세히 설명됩니다). 결과적으로 이렇게 시장에 유통되는 UST의 공급이 늘어나면 1 UST의 가격은 다시 1달러가 됩니다. 반대로 루나는 시장 유통량, 즉 공급이 줄어들어 가격이 오르게되고, 결과적으로 테라 스테이블코인의 가격변동성을 흡수하게 됩니다.

💡 FYI; 스테이블코인 수요와 루나 가격은 직접적인 상관관계가 없습니다.위의 과정에서는 루나가 거래소를 통해 시장 가격에 노출되지 않았을 경우를 이론적으로 가정합니다. 실제로는 루나가 시장의 수요와 공급의 영향을 크게 받기 때문에 테라 스테이블코인의 수요의 증가가 직접적으로 루나의 가격상승의 원인이 된다고 할 수는 없습니다.

루나의 실제 가격은? — 오라클을 통한 외부 가격정보 확인

몇 개의 루나가 1달러의 가치일까? 출처: DSRV Research

여기서 중요한 것은 “루나의 실제 가격이 얼마인가?” 입니다. 그래야 “1달러어치의 루나”가 몇 개인지 정할 수 있기 때문이죠. 이를 알기 위해서는 블록체인 외부의 가격 정보가 필요합니다. 그런데, 가격 정보를 하나의 출처로부터 블록체인 내부로 가져와 무작정 신뢰한다면 그 정보가 조작 되었을 때 문제가 생길 수 있습니다. 테라 프로토콜은 오라클이라는 모듈을 통해 이러한 문제를 해결합니다.

DSRV 테라 노드 오라클 트랜잭션. 출처: https://terra.stake.id/#/block/5657505

위의 사진은 DSRV가 운영하는 테라 검증인 노드에서 전송하는 실제 트랜잭션입니다. Aggregate Exchange Rate Vote의 Exchange Rates를 본다면 1개의 루나가 각 국가의 화폐별로 얼마의 가치가 있는지 알 수 있습니다. 69490.94918087096152206ukrw58.835305330283309125uusd 는 각각 루나 한 개의 가격이 한화로는 약 69,490원, 미화로는 약 58.8달러임을 의미합니다. 여러 검증인들은 테라 블록체인에서 5개의 블록이 만들어지는 동안 위와 같은 가격 정보를 담은 트랜잭션을 전송하게 됩니다. 그리고 직후에 이들을 모두 취합하여 검증인의 지분량을 고려한 가중 평균치를 구하는데, 이 값이 다음 5개의 블록이 만들어지는 시간 동안의 루나 가격이 됩니다. 즉, 여러 개의 출처로부터 오는 가격 정보의 가중 평균을 사용함으로써 누군가 가격 정보를 조작하여 이득을 취하는 일을 막고자 하는 것입니다.

토큰의 생성과 소멸 — 주조와 소각

✅ 이 단락에서도 또한 루나가 거래소를 통해 시장 가격에 노출되지 않았을 경우를 이론적으로 가정합니다.

테라 블록체인에는 주조(mint)와 소각(burn), 즉 없던 토큰을 발행하고, 있던 토큰을 삭제시키는 매커니즘이 있습니다. 앞서 테라 스테이션에 루나가 반납되고 UST가 시장에 나오게 된다는 예시를 들었지만, 사실 이러한 과정은 더 자세히 들여다보면 테라 블록체인에서의 주조와 소각 매커니즘에 기반합니다. UST를 사용하는 DApp들이 많아지는 등의 이유로 UST의 수요가 증가하여 가격이 1달러 이상으로 오르면, 사용자는 1달러어치의 루나로 UST를 구매할 경제적 유인이 생기게 됩니다. 이에 따라 시장에는 UST가 공급되어 UST 가격이 다시 1달러로 낮아지게 됩니다. 이때 사용자에게 주어지는 UST는 테라 블록체인에서 새로 주조되어 테라 스테이션을 통해 나오게 된 토큰이기 때문에 테라 스테이션으로 들어온 루나의 일부를 테라 블록체인에서 소각하여 없애야 거시적인 관점에서 총 가치에 맞는 발행량을 유지할 수 있습니다.

UST 수요 증가시. 출처: DSRV Research

테라 스테이션이 받은 루나를 새롭게 발행된 UST의 가치, 즉 주조차익으로 이해할 수 있습니다. 주조차익(Seigniorage, 이하 시뇨리지)은 새롭게 화폐를 발행할 경우 발행된 화폐의 가치에서 화폐를 만드는데 들어간 비용을 뺀 값을 의미합니다. UST의 경우 디지털 토큰이기에 새롭게 발행하는데 비용이 들지 않아 UST의 가치가 그대로 주조차익이 됩니다. 물론 새롭게 발행된 UST의 가치는 테라 스테이션이 받은 루나의 가치와 거의 같기 때문에 루나를 주조차익으로 볼 수도 있습니다. 루나 시뇨리지를 소각할 경우, 루나의 전체 유통량이 줄어들게 되고 장기적으로 루나의 개당 가격은 오르게 됩니다.

UST 수요 감소시. 출처: DSRV Research

반대로 UST에 대한 수요가 줄어들면 UST의 개당 가격이 하락합니다. UST의 가격이 0.99달러로 하락했다고 가정한다면 사용자들은 테라 스테이션에서 UST를 1달러어치의 루나로 교환하고자 할 것입니다. 테라 스테이션에서는 UST를 소각, 루나를 주조하게 되고, 결과적으로 시장에 있는 UST의 공급은 감소, 루나의 공급은 늘어나게 됩니다. 결과적으로 UST는 다시 1달러로 회복하고 루나의 개당 가격은 하락하게 됩니다.

온체인 데이터

2021년 5월은 실제로도 테라의 매커니즘이 작동하는지 살펴볼 수 있는 기회였습니다.

Bitcoin 가격변화 (USD). 출처: https://coinmarketcap.com/currencies/bitcoin/

위 그래프에서 볼 수 있듯이, 2021년 5월 중순 경은 강력한 비트코인 가격 조정이 이루어져 암호화폐 시장이 공황상태에 빠졌던 시기입니다. 테라 생태계 또한 영향을 받아 UST의 가격이 하락했음을 아래 그래프에서 알 수 있습니다.

UST 가격변화 (USD). 출처: https://coinmarketcap.com/currencies/terrausd/

UST 가격이 급격하게 하락하게 되면 사용자들은 테라 스테이션을 통하여 UST를 1달러어치의 루나로 교환하고자하는 경제적인 동기가 생기게 됩니다. 테라 스테이션으로 반납된 UST는 소각되고, 이에 아래의 그래프처럼 UST의 공급이 줄어들게 됩니다.

UST 총공급의 일단위 변화량. 출처: https://terra.smartstake.io/history/365

UST의 소각량이 많아지기 때문에 아래 그래프처럼 새롭게 주조된 루나 물량도 증가하게됩니다.

루나 총공급의 일단위 변화량. 출처: https://terra.smartstake.io/history/365

물론 이 시기에는 루나의 가격 또한 하락했지만 시장적인 요인이 루나 가격 변화에 절대적인 영향을 끼치기 때문에 루나 총공급 증가가 루나 가격 하락의 직접적인 요인이라고는 할 수 없습니다. 다만 위에서 설명한 바와 같이 이렇게 루나의 가격이 하락하는 경우 검증인들이 스테이킹한 루나의 가치 또한 하락하기 때문에 테라 블록체인의 보안적인 측면에서 악영향을 줄 수 있습니다.

루나의 가치가 중요한 또 다른 이유는 이후 스테이블코인의 수요가 갑작스럽게 증가할 때 소각시킬 루나의 가치가 부족하여 안정적으로 스테이블코인을 주조하지 못할 수 있기 때문입니다. 단기적으로는 새롭게 발행되는 스테이블코인만큼의 가치가 루나를 소각시킴으로써 발생하기 때문에 루나가 스테이블코인의 폭발적인 수요를 감당할 만큼의 가격이 되어야 합니다.

테라 생태계의 성장을 위하여 — Columbus-5 업그레이드

2021년 9월 말, Columbus-5라는 이름의 업그레이드를 통하여 테라 프로토콜이 크게 바뀌었습니다. 테라는 스테이블코인의 실제적인 사용처를 만들어 수요를 이끌어내려는 장기적인 마일스톤을 가지고 있습니다(Terra 백서 원문). 그래서 업그레이드 이전까지는 UST를 발행, 루나를 소각할 때 시뇨리지의 일부만 소각시키고 나머지는 1) “커뮤니티 풀”이라는 금고를 채우는데에, 2) 검증인들에게 주는 오라클 보상에 사용해왔습니다. 커뮤니티 풀이라는 펀드를 통해 테라 블록체인 위에 올라가는 DApp들을 지원해서 궁극적으로 스테이블코인의 수요를 늘리기 위함이었습니다.

Columbus-5라는 이름의 대대적인 업그레이드 이후에도 테라의 장기적인 비전은 그대로이지만, 커뮤니티 풀의 운영 방식에는 중대한 변화가 생겼습니다. 커뮤니티 풀의 규모가 지나치게 크다는 우려를 들어(거버넌스 원문) Columbus-5 업그레이드 이후부터는 모든 루나 시뇨리지가 소각되며 커뮤니티 풀은 더 이상 시뇨리지로 펀딩을 받지 않게 됩니다. 또한 커뮤니티 풀의 루나 88,675,000개를 11월 9일부터 2주간 소각하고 UST로 다시 주조하여 커뮤니티 풀을 구성하도록 했습니다. 즉, 테라 블록체인을 사용하는 DApp들에 대한 지원은 2021년 7월에 소개된 생태계 지원 펀드와 함께 계속해서 진행하되, 필요 이상으로 큰 커뮤니티 풀의 루나는 직접적으로 소각시키겠다는 것입니다. 이 과정에서 루나를 소각하여 주조된 UST의 일부는 테라 블록체인 기반의 보험 프로토콜 DApp인 Ozone을 지원하는데에 사용되어 생태계 지원에 직접적으로 사용됩니다.

UST(하늘색)과 루나(주황색)의 총공급 변화량. 출처: https://terra.smartstake.io/ust

또한 Columbus-5 업그레이드는 IBC 지원이라는 또 다른 중요한 내용을 포함하고 있습니다. 테라 블록체인은 코스모스 SDK를 사용하여 만들어진 체인입니다. 따라서 코스모스 허브, Osmosis와 같은 코스모스 기반의 다른 블록체인들과 IBC(Inter-Blockchain Communication)를 통해 그들의 생태계에서도 테라 스테이블코인과 루나를 사용하도록 할 수 있습니다. 코스모스 SDK의 최근 주요 업데이트인 Stargate에서는 이러한 IBC가 기본값으로 비활성화되어 있어 수동적으로 시작되어야 했는데, Columbus-5 업그레이드에서는 테라 블록체인이 다른 코스모스 기반의 체인들과의 IBC를 지원하게되었다는 내용이 포함되었습니다. 다른 생태계들과 연결될 경우 스테이블코인과 루나에 대한 더 많은 사용처를 확보하고, 시너지 효과를 낼 수 있을 것입니다. 이는 결국 생태계를 성장시키고, 테라 경제를 성장시키겠다는 장기적인 마일스톤의 연장선으로 이해할 수 있습니다.

마무리

테라 시리즈의 첫번째 글인 이 글에서는 테라 스테이블코인과 루나가 어떻게 상호작용하는지, 그것이 스테이블코인의 가치를 안정시키는데에 어떤 도움을 주는지를 중심으로 살펴보았습니다. 추가적으로 Columbus-5 업그레이드가 기존 테라 프로토콜을 어떤 방식으로 새롭게 변화시킬지에 대해서도 알아보았습니다.

높은 변동성을 가진 암호화폐 시장에서 스테이블코인은 핵심적인 역할을 합니다. 그 중에서도 테라는 다른 스테이블코인 프로젝트와는 다른 방식으로 가격안정성을 유지하는 알고리즘을 만들었으며, 작성 시점인 2022년 1월 시가 총액 기준 9위를 차지함으로써 그 가치를 증명하고 있습니다.

한편, 테라의 급격한 성장에는 거대한 테라 생태계의 역할이 컸습니다. 2021년 12월에는 테라가 BSC를 제치고 DeFi 프로토콜 총예치자산(TVL) 규모 2위를 차지하며 DeFi 체인으로서의 정체성을 더더욱 확고히하고 있습니다.

총예치자산 순위. 출처: https://defillama.com/chains

DeFi 생태계가 발전할수록 테라 스테이블코인에 대한 수요도 증가하는 방식으로 테라를 구성하는 요소들이 끈끈하게 상호작용하며 테라가 성장합니다. 테라를 이해하는 두번째 키, DeFi 생태계가 궁금하신 분들을 위해 DSRV Research에서 두번째 글을 준비하고 있습니다. 조금 더 알아보고 싶은 독자분들은 다음 글도 읽어보시기를 권합니다.

💊 Key Takeaways 3

  1. 테라에는 여러 종류의 테라 스테이블코인과 루나가 있다.
  2. 루나는 테라 블록체인의 스테이킹 토큰이자, 테라 스테이블코인의 변동성을 흡수하는 담보 토큰이다.
  3. 테라 스테이블코인과 루나의 주조 및 소각을 통해 스테이블코인의 가격을 안정화시킨다.

각주

  1. Terra 백서 원문: “Terra Platform DApps will help to drive growth and stabilize the Terra family of currencies by diversifying its use cases.Evan Kereiakes, Do Kwon, Marco Di Maggio, Nicholas Platias. (2019). Terra Money: Stability and Adoption.
  2. 거버넌스 원문: “given the rapid pace of seigniorage generation, too much seigniorage is being routed to the community pool and oracle reward pools, leading the community pool and the oracle reward pool to be overfunded, and this trend is likely to continue unless something is done about it.”

Written by. Jiwon Park(@onederfull_0v0), Seokjoong Yoon(@ysjlitt), Youngbin Park(@bin0_0bin)

--

--

DSRV Research
DSRV Research

Written by DSRV Research

블록체인 기술에 실현을. 비즈니스에 확신을.