2 多法币挂钩货币政策¶
稳定币机制必须回答三个关键问题:
- 如何定义价格稳定性?稳定性是一个相对的概念;为了吸引尽可能广泛的受众,稳定币应该与哪种资产挂钩?
- 如何衡量价格稳定性?代币价格对于 Terra 区块链来说是外生的,有效、防腐败的价格反馈对于系统正常运行是必要的。
- 如何实现价格稳定?当代币价格偏离目标时,系统需要一种方式向市场施加压力以使价格回到目标。
本节将详细说明 Terra 对上述问题的回答。
2.1 定义相对于区域法定货币的稳定性¶
稳定币的存在目标是保持其购买力。鉴于大多数商品和服务都是在国内消费的,因此创建跟踪当地法定货币价值的加密货币非常重要。尽管美元主导着国际贸易和外汇交易,但对于普通消费者来说,美元相对于他们所选择的记账单位表现出不可接受的波动性。
认识到货币的强大区域性,Terra 旨在成为一个与世界主要货币挂钩的加密货币家族。创世之后不久,该协议将发行与美元、欧元、人民币、日元、英镑、韩元和国际货币基金组织特别提款权(IMF SDR)挂钩的 Terra 货币。随着时间的推移,更多的货币将通过用户投票添加到列表中。TerraSDR 将成为该家族的旗舰货币,因为它对任何一种法定货币的波动性最低(Kereiakes,2018 年)。TerraSDR 是交易费用、矿工奖励和刺激赠款的计价货币。
然而,重要的是 Terra 货币能够获得共享流动性。出于这个原因,系统支持 Terra 货币之间以市场汇率进行的原子互换。用户可以立即以有效的韩元/美元汇率将 TerraKRW 换成 TerraUSD。这允许所有 Terra 货币共享流动性和宏观经济波动;一种货币的需求下降可以很快被其他货币吸收。因此,我们可以推断一组 Terra 货币的稳定性;在本文的其余部分,我们将松散地将 Terra 称为单一货币。随着 Terra 的生态系统添加更多货币,其原子交换功能可以成为跨境交易和国际贸易结算的即时解决方案。
2.2 用矿工预言机衡量稳定性¶
由于 Terra 货币在二级市场的价格对区块链来说是外生的,因此系统必须依靠去中心化的价格预言机来估计真实汇率。我们将价格预言机的机制定义如下:
- 对于货币集合中的任何 Terra 子货币 C = TerraKRW, TerraUSD, TerraSDR… 矿工提交他们所认为的目标法定货币的当前汇率的投票。
- 每 n 个区块,统计投票,将加权中值作为真实汇率。
- 一定数量的 Terra 会奖励给那些在被选出的中位数 1 个标准差范围内投票的人。那些在此范围之外投票的人可能会受到削减其质押的惩罚。每次投票时,系统可能会校准受到惩罚和奖励的比例,以确保有足够多的矿工投票。
在实施去中心化预言机时已经提出了几个问题,但其中最主要的问题是选民有可能通过协调虚假价格投票来获利。将投票限制在对系统具有强烈既得利益的特定用户子集,即矿工,可以大大降低这种协调的可能性。价格预言机上的成功协调事件将导致矿工质押价值的损失比任何潜在收益都要高得多,因为 Luna 质押对系统是时间锁定的。
预言机还可以在添加和弃用 Terra 货币方面发挥作用。当预言机投票支持新的 Terra 货币满足提交阈值时,该协议可能会开始支持新的 Terra 货币。同样,在几个时期内未能获得足够数量的预言机投票可能会触发 Terra 货币的弃用。
2.3 通过一致的挖矿奖励实现稳定性¶
一旦系统检测到 Terra 货币的价格偏离其挂钩,它必须施加压力以使价格正常化。与任何其他市场一样,Terra 货币市场遵循挂钩货币的简单供需规则。即:
- 在所有条件相同的情况下,收缩货币供应量将导致更高的相对货币价格水平。也就是说,当价格水平低于目标时,充分减少货币供应将将使价格水平恢复正常。
- 在所有条件相同的情况下,扩大货币供应量将导致较低的相对货币价格水平。也就是说,当价格水平高于目标时,充分增加货币供应量将使价格水平恢复正常。
当然,紧缩货币供应不是免费的。像任何其他资产一样,资金需要从市场上购买。中央银行和政府通过各种机制承担锚定法币系统的收缩成本,包括干预、发行债券和短期工具从而产生利息支出,以及提高货币市场利率和准备金率要求从而损失税收。换句话说,中央银行和政府吸收了它们发行的挂钩货币的波动性。
类似地,Terra 矿工吸收了 Terra 供应的波动性。
- 在短期内,矿工通过挖矿权利的稀释来吸收 Terra 收缩成本。在收缩期间,系统会铸造和拍卖更多的挖矿权利来回购和销毁 Terra。这会收缩 Terra 的供应,直到其价格回到挂钩,并暂时导致挖矿权利的稀释。
- 从中长期来看,矿工将获得增加的挖矿奖励。一、系统继续回购挖矿权利,直到达到固定目标供应,从而对可用挖矿权利产生长期可靠性。其次,系统增加了挖矿奖励,后面会详细介绍。
总之,矿工在短期内承担 Terra 波动的成本,同时在长期内得到补偿。与普通用户相比,矿工对系统的稳定性有着长期的既得利益,拥有投资的基础设施、训练有素的员工和高转换成本的商业模式。本节的其余部分将讨论该系统如何吸收短期波动并为 Terra 矿工创造稳定的长期激励。
2.4 矿工吸收短期 Terra 波动¶
Terra 协议在权益证明(PoS)区块链上运行,矿工需要质押原生加密货币 Luna 来挖掘 Terra 交易。在每个区块周期,协议从一组质押矿工中选出一个区块生产者,该区块生产者负责通过聚合交易、达成矿工之间的共识以及确保消息在短时间内具有高容错性地正确分发来产生下一个区块所需的工作。
区块生产者选举由活跃矿工的 Luna 质押大小加权。因此,Luna 代表 Terra 网络中的挖矿权利。类似于比特币矿工的哈希算力代表按比例生成比特币区块的几率,Luna 质押代表按比例生成 Terra 区块的几率。
Luna 也是抵御 Terra 价格波动的最直接防御措施。该系统使用 Luna 为 Terra 定价,同意成为希望以 Terra 的目标汇率交换 Terra 和 Luna 的任何人的对手方。更具体地说:
- 当 TerraSDR 的价格 < 1 SDR 时,用户和套利者可以向系统发送 1 TerraSDR 并获得价值 1 SDR 的 Luna。
- 当 TerraSDR 的价格 > 1 SDR 时,用户和套利者可以向系统发送价值 1 SDR 的 Luna 并获得 1 TerraSDR。
无论市场状况如何,系统都愿意尊重目标汇率,从而使 Terra 的市场汇率保持在目标汇率附近的窄幅区间。当 1 TerraSDR = 0.9 SDR 时,套利者可以通过从系统中将 TerraSDR 换成价值 1 SDR 的 Luna 来获取无风险利润,而她可以从公开市场获得价值 0.9 SDR 的资产。同样,当 1 TerraSDR = 1.1 SDR 时,她也可以通过将价值 1 SDR 的 Luna 交到系统中,从而获得价值 1.1 SDR 的 TerraSDR,再次击败公开市场的价格,来获取无风险利润。
系统通过 Luna 为 Terra 定价提供资金:
- 通过购买 1 TerraSDR,协议铸造并出售价值 1 SDR 的 Luna
- 通过出售 1 TerraSDR,协议获取价值 1 SDR 的 Luna
由于铸造 Luna 以匹配 Terra 供应,波动性从 Terra 价格转移到 Luna 供应。如果不加以缓解,这种 Luna 稀释会给矿工带来问题;他们的 Luna 质押只值收缩后总可用挖矿权利的一小部分。该系统会销毁它在货币供应量扩大期间获得的 Luna 的一部分,直到 Luna 供应量达到其 10 亿平衡发行量。因此,Luna 作为一种代币,可以长期拥有稳定的需求,并按比例获得 Terra 挖矿的权利。下一节将讨论该系统如何提供稳定的挖矿激励措施,以在动荡的宏观经济周期中保持挖矿市场和 Luna 需求的长期稳定。
2.5 矿工获得长期稳定的奖励¶
矿工在 Terra 的安全和稳定中发挥着基础性作用。他们通过参与 PoS 共识来提供前者。它们通过吸收 Terra 需求的短期波动来提供后者。稳定的挖矿需求是安全和稳定的核心要求。为了实现这一目标,该协议旨在在所有经济条件、繁荣和萧条中提供稳定和可预测的回报。当网络能够始终如一地补偿保护它的人时,网络是最好的。
该协议有两种奖励矿工工作的方式:
- 交易费用:所有 Terra 交易向矿工支付少量费用。费用默认为 0.1%,上限为 1%,这意味着在电子商务中用 Terra 进行交易将比使用信用卡等传统支付方式进行交易便宜得多。[1]
- 铸币税(销毁 Luna):当对 Terra 的需求增加时,系统会反过来铸造 Terra 并获取 Luna。这称为铸币税——新铸造货币的价值减去发行成本(在这种情况下为零)。系统会销毁一部分获取的 Luna,这使得挖矿权利更加稀缺。铸币税的剩余部分进入财政部,为财政刺激提供资金。
[1]:每笔交易的费用上限为 1 SDR(在撰写本文时为 1.39 USD),这意味着较大的交易支付的费用也比传统的电汇要少得多。
为了从矿工的角度理解奖励,我们需要通过基本的计算来确定在 Terra 网络上进行长期挖矿贡献的可行性。在固定成本之后,单个挖矿权利(1 Luna)的挖矿业务的利润(或亏损)归结为奖励减去该单位的工作成本。更正式一点,在未来的工作周期 $t$ 内,单位挖矿权利的损益等于
$$P(t) = {TotalRewards(t) \over LunaSupply(t)} - UnitMiningCost(t)$$
损益之间的频繁交替——正数和负数的 $P(t)$ ——会产生高度不稳定的挖矿需求。该协议的目标是使这种计算更容易和更可预测。考虑到这一点,$P(t)$ 中的大部分不确定性归结为第一项,即单位挖矿奖励。因此,单位挖矿奖励是对网络做出长期贡献的主要考虑因素。稳定的单位挖矿奖励产生稳定的挖矿需求,而波动的单位挖矿奖励则相反。
默认情况下,总奖励(来自费用)和 Luna 的供应都存在不确定性,因此这两项都会导致单位奖励的波动。首先,当经济增长时,费用奖励往往会增加,而当经济萎缩时,费用奖励往往会减少。其次,Luna 供应量在经济增长时趋于减少(因为 Luna 因铸币税而销毁),而在经济萎缩时趋于增加(因为发行新的 Luna 以回购 Terra)。这意味着单位挖矿奖励倾向于朝着经济方向强烈波动,无论是向上还是向下。由此类推,这也适用于挖矿需求。
因此,为了创造长期稳定的挖矿需求,该协议会在所有经济条件下创造可预测的回报。为了实现这一点,该协议使用交易费用和 Luna 销毁率作为杠杆来抵抗单位挖矿奖励的变化。交易费用会影响总奖励,而 Luna 销毁率会影响 Luna 供应——这是单位挖矿奖励的两个决定因素。基本逻辑如下:
在努力消除矿工奖励的波动的同时,该协议还以稳定增长为目标,与 Terra 经济的长期增长保持一致。这是对他们长期致力于为网络服务的自然回报。
为了将这些想法正式化,我们更详细地讨论了平滑单位挖矿奖励的机制。[2]费用和 Luna 销毁率——“稳定性杠杆”——每周都会根据单位挖矿奖励的变化进行调整。我们将 Luna 销毁率定义如下:与存入财政部相比,协议使用多少部分 (%) 的铸币税来回购和销毁 Luna?设 $f_t$、$b_t$ 和 $R_t$ 分别为 $t$ 时刻的交易费用、Luna 销毁率和单位挖矿奖励。那么调整 $f$ 和 $b$ 值的规则如下:
$$f_{t+1} = (1 + g) \cdot {R_{t-1} \over R_t} \cdot f_t$$$$b_{t+1} = (1 + g) \cdot {R_{t-1} \over R_t} \cdot b_t$$
[2]:我们提出的机制略有简化。我们省略了一些细节,例如,该协议在挖矿奖励中使用移动平均线来提高稳健性,并确保在所有情况下回购相对于费用的贡献始终如一。
现在更新规则应该明确了当我们说费用(和 Luna 销毁率)抵抗单位挖矿奖励的变化时,我们的意思是:当前值 $f_t$ 乘以单位挖矿奖励的反向变化 ${R_{t-1} \over R_t}$。例如,如果单位挖矿奖励减半,则费用将相应加倍,反之,如果单位挖矿奖励加倍,费用将相应减半。结果由一个小的增长因子 $1 + g$ 来衡量,它允许与经济的长期增长率相称的单位挖矿奖励逐渐增长。
该机制在实践中的效果如何?我们已经运行了广泛的模拟来进行压力测试并在广泛的假设下对其进行改进。在下文中,我们将分享并讨论一个对机制施加重大压力并阐明其如何实现其目标的代表性示例。我们考虑了一个模拟的 10 年期间,在此期间 Terra 经济经历了快速增长和严重动荡。我们展示了该协议如何根据经济状况调整其稳定性杠杆,以及这些调整如何反过来塑造单位挖矿奖励。