'CryptoYC'
研究|从Terra入手重新看待算法稳定币
🌿

研究|从Terra入手重新看待算法稳定币

此前,我们通过AMPL研究了下“纯粹由算法支撑的稳定币”是什么样的。但是就目前来说,这种过于“纯粹的算稳”暂时很难达到人们心目中算稳的定义。Terra一直标榜自己是“金融链”,核心就是其稳定币的稳定机制。所以,我们今天不妨瞅瞅它的算稳机制,来重新看待“算稳”这个概念。

Terra是什么

首先我们需要明确,Terra是一条链。从技术角度来说,Terra本身使用的是Tendermint, 所以技术上并没有什么很大的创新。而从经济模型的角度来说,因为它本质上是一个以发行稳定币为主的“金融链”,所谓的创新也是集中在自己的稳定币稳定机制上。总的来说,在我个人眼中,其创新之处在于想出了一套机制来最大程度的维持自己整体经济的稳定增长,核心就在于无论市场变化怎样,长期来看,矿工的利益都会得到应有的保证。一旦矿工的利益可以得到保证,其整体的安全性和网络效应积极性也会大大提高,从而带动整个生态的正向发展。

所以,我们不妨借这个项目,来重新看下关于代币机制的相关内容。比如,我们先思考几个问题。

什么算稳定币?稳定币的目标是什么?

BTC之所以还不能很好的当成是结算媒介,就在于其价格的剧烈波动。那么,价格剧烈波动为什么就不能作为结算媒介呢?这里面就涉及到一个所要解决的首要问题:什么算稳定币,它的目标是什么。按照大多数人的观念,稳定币需要保持的一大特点就是要保证“价格”的稳定,1块钱就是1块钱,不会是今天1块钱,明天就是5毛钱。但是,如果思考下稳定币出现的价值,我们就应该能想到:能不能用来作为结算货币,最重要的一点就在于其在价值流转的过程中,购买力是否能够保持稳定。从这个意义上来说,BTC一定程度上也能承载这个功能,因为其优秀的流动性,所以其价格基本上就是可以实时反映它的购买力,也基本没有滞后效应。不过,成也萧何败萧何,其流动性过于牛逼,并且本身没有所谓的“锚定机制”(这对于纯原生加密货币来说本身就是无法做到的事情),所以其波动过于剧烈,可能1分钟之前的1个BTC就比1分钟之后的BTC的购买力多5%。这对于大多数人是绝对无法接受的。自然而然,就有了我们常见的锚定型稳定币。这也是Terra主打的业务。

所以Terra的各类稳定币走的和Celo一样的路子 — — — -即采用锚定一揽子货币,以及IMF SDR来作为价格基准,使得自己的稳定币TerraSDR保持购买力的稳定。同时,我们需要注意的是,TerraSDR是Terra一些列稳定币的总称,包括类似于TerraUSD, TerraKRW等,但是Terra将其流动性共享,使得这些稳定币的价格波动能够被彼此吸收平滑掉,最大程度上在不依赖外力的前提下,维持一个整体SDR的稳定性。

知道Terra稳定币的目的是什么,我们来看看它除了锚定一揽子货币这种“常规”手段外,还有什么特殊的办法来维持其稳定。进而,保证其整个经济体系的稳定增长。

和Celo,Fei一样的双代币稳定系统

这个上次已经讲过,基本上就是,在恒定保证

image
image

的前提下,一旦价格脱离锚定,就会利用套利者,来利用这个公式进行套利,把价格打回到锚定价格。

这个机制我们见过很多次了,简单有效。所以就不再赘述。但是我们这次多思考一个问题,就是,这套机制实际上是类似于央行调控市场的那一套行为一样,吸收和释放流动性都是通过市场来进行(例如买入债券,释放流动性,买回债券,回收流动性)。但是,对于去DeFi来说,这样的调控是由谁来负责的?Terra给的答案我个人觉得非常好:处在PoS网络中的矿工承担了类似央行调控的风险。

这里我们需要明确一点,就是在PoS网络中,矿工的“算力”就是其质押的代币数量,即矿工的出块概率和质押代币数量呈正相关。但是,如果价格脱钩,Terra施行通缩政策,需要从市场回购TerraSDR来将流通的SDR减少,把价格提回来。这时候系统就会铸造和拍卖更多的“算力”(luna)来回收TerraSDR,导致算路价值下跌。短期来看,矿工们吸收了TerraSDR的波动性。

所以,当TerraSDR价格和一揽子货币价格脱钩时,会由矿工进行投票来判断现在价格的可信度。矿工可以投票他们自己认为合适的锚定区间,最后算出大家投票的平均中位数作为参考,看和预言机的差别。如果投票的人投的价格区间在最后平均中位数的一个偏差内,则会获得奖励,否则就会被惩罚。

另外,为了补偿矿工,协议做了以下两件事情,保证矿工的长期利益

  • 手续费收益。除了出块奖励,Terra也有手续费。在0.1%~1%之间。
  • 铸币税收益。就是回收的Luna中的部分被燃烧掉。维持整体经济的平衡。这个一直会持续到流通的luna达到其上限,10b为止。

而单位算力的收益,Terra也给了模拟,结果如下:

所以,Terra中矿工的利润可以总结成如下公式:

image

其中的每个变量都是如同字面意思。在我们假设UnitMiningCost不变的前提下。系统可以通过调节TotalRewards和LunaSupply来进行矿工利润的调控。保证利润在一个可控范围内(这样矿工的收益是可以被预测的,长期来看,甚至可以算是个稳赚不赔的生意。避免了因为收益不可预期导致矿工流失等问题),不会说长期都在亏损状态。从而激励矿工自发维持网络的稳定性。这两个变量的调控策略也很简单:

如果每单位的Mining rewards增加

  • 减少transaction fee
  • 减少Luna burn, 提高LunaSupply这个值。

反之则是相反。

同时,如何减少transaction fee以及Luna burning rate也有配套计算公式:

image
  • F, b ,R 分别代表transaction fee,burning rate,unit mining rewards. 所以上述的公式就代表在t+1时刻的两个值会和t时刻和t-1时刻的两个值相关。举个例子,如果t时刻的rewards是t-1时刻的一半,那么在t+1时刻,奖励就会翻一倍(g是个常数)。

所以,总的来说,在其稳定币的稳定机制上,Terra做的还是可以的。我们也可以从其稳定币UST的价格变化上看出,其很多参数都是经过推敲和测算的。

当然,如同一开始讲过的,保证矿工利益,维持稳定币的稳定性,都是为了促进整个生态的发展,而其直观的表现就是transaction volume。transaction volume基本上可以看成是一条链的GDP,按照Terra的模拟,其GDP如下图。

图片来源:Terra 白皮书
图片来源:Terra 白皮书

给予补贴,刺激dAPP为Terra带来更多的收益

这个比较有意思,就是Terra会将回收到财政库的资金拿出部分来补贴给对Terra经济有贡献的项目。当然,这个和其他链不同,不是瞎给。而是按照一个数学公式来分配权重,进而进行补贴。每个dapp的权重在t时刻的计算如下:

image
  • 星号代表是均值处理过,TV是transaction volume,F是terra 国库收到的funding,λ就是常数。△TV就是每一段时间和上一段时间TV的差值平均。例如,本周的TV平均值减去上周的TV平均值就是△TV。

Terra做的其实就和财政部的工作一样,财政部的主要重点是分配从铸币税获得的资源到去中心化应用程序(dApp)。要从财政部收取铸币税,dApp需要作为在Terra网络上运营的实体进行注册。dapp有资格获得资助取决于其经济活动和资金的使用。根本目的还是为了激励生态繁荣,提高自己总体的交易体量。

总结

总的来看,Terra做的事情非常专一,就是专注做稳定币。整体链也是在为稳定币而工作。算是一个升级版的MakerDao,但是,如果说非要说什么特色的话,可能就是这些稳定机制上的引用组合比较成功。所以其王牌应用有一个chai,一个网络支付应用,3%的韩国人都在用,还是蛮强的。另外,从代币投资角度来看,其策略有点像Curve,代币升值不止是靠市场交易,还可以通过质押节点来获得一个稳定收益。但是其国家队的身份,以及主要做的是韩国项目,其实际表现如何,还需要继续观察。