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

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

Terra是什么

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

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

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

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

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

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

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

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

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

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

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

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

图片来源:Terra白皮书

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

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

如果每单位的Mining rewards增加

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

反之则是相反。

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

*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 白皮书

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

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

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

总结

--

--

Distributed blockchain research institution. Focusing on underlying technology research and practice. Support us: http://giveth.io/project/cyc

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
CYC

Distributed blockchain research institution. Focusing on underlying technology research and practice. Support us: http://giveth.io/project/cyc