比特币,以太币和短跑等加密货币表现出明显的波动性。 消费者,商家,交易员,投资者,矿工和开发商需要一种加密货币,其价值可以指望从一天到下一天保持大致稳定,并且其操作不依赖于不可靠的第三方,例如银行。
具有自动价值挂钩机制的加密货币,例如NuBits和BitUSD,由于故障和缺乏采用而遭受反复失败,而在Tether中持有集中式一对一储备的公司易受欺诈行为的影响 或政府关闭。
Kowala协议是一种新的加密货币,能保持稳定的价格,同时保留加密货币的其他好处,例如分散化,安全性,隐私,转移速度和低交易成本。
为什么我们相信需要稳定的加密货币
除了大多数加密货币带来的巨大好处之外,稳定币还有可能为许多利益相关者提供独特的利益,例如消费者,商家,投资者,交易商,矿工和开发商。 假设理论上普遍采用稳定币,受益者包括:
1、消费者
避免在购买真实世界的产品和服务时的 隐匿性波动;
避免使用不稳定的法定货币(如委内瑞拉、津巴布韦、尼日利亚等)的波动性;
提供稳定的价值储蓄;
获得第三方提供的类似银行的服务(消费者不容易获得以稳定法币的银行账户)。
2、商家
避免在销售产品和服务时出现波动;
获得第三方提供的类似银行的服务(对于不容易获得以稳定法币的银行账户的商家)。
3、投资者
将资金分散在一个分散的、稳定的资产中。
4、交易者
在新的隐秘市场中追求套利机会;
具有稳定价值的去中心资产中的吸储基金;
在低成本、高速度下进出稳定资产进行交易。
5、开发者
将支付功能纳入应用和网站,无需建立商家帐户;
结合此类支付功能,同时避免加密货币波动。
什么是Kowala协议
Kowala协议定义了一种构造一个分布式的、自调节的、资产跟踪的加密货币为KCoins。
每个KCoin被设计为在公开交易所进行交易,并与任何广泛交易的资产(如美元、欧元、日元等)或其他资产保持接近一比一的价值。每个KCoin由一个由字母K组成的符号标识,接着是基础资产的符号。例如,USD的kCoin是kUSD,EUR的就是是kEUR,等等。
kCoins不断从公开来源收集市场信息,并通过三种核心机制调节其价值:铸造可变数量的币,可变费用,以及从活跃且信息灵通的交易市场获得反馈。 随着时间的推移,这些机制总是将每个kCoin与其基础的跟踪资产拉平价格。 反过来,因为预期kCoin最终回归平价,所以有套利者为寻求从kCoin市场价格小幅波动中获得低风险的套利机会。
选择以太坊Go语言客户端的代码库作为kCoins的3个程序的基线,以便访问以太坊强大的特征集(尤其是其复杂的智能合约)和其开发团队的集体能力和持续努力。在此基础上,每个kCoin将增加上述价值稳定和市场观察特征。最后,为了实现超快的交易处理性能,我们将以太坊的共识机制替换为用Konsensus,一个Tendermint 中PBFT的实现。因为每一个kCoin都需要一个稳健的交替市场才能正常运作,每个kCoin都被实现为一个独特的、独立的区块链,且它具有自己的令牌、智能合约、挖矿社区 等。
Kowala协议的关键
在Kowala协议的中心有三个稳定机制,目的在于保持kUSD的市场价格始终接近1美元。
稳定机制1:铸币算法描述了在必要时 如何使用可变数量的新铸币来将市场价格推向1美元。
稳定机制2:维稳费,描述了在市场价格低于1美元和低的金额不足以使其回到1美元的情况下,一个特殊的可变手续费被应用到每一个后续交易直到市场价格开始上升,这个可变的手续费就是维稳。
稳定机制3:交易活动描述了交易者如何被前两种机制告知,并出于对利润的欲望,期望参与交易套利活动,加速kUSD的市场价格回到1美元。
除了这些稳定性机制之外,KOWALA协议的其他主要是一个独特的共识协议(参见Konsensus),一个通过预言机报告价格的系统(参见价格预言机),以及对以网络为受益者持有余额的用户的奖励(见章节 维稳奖励和维稳合约)。
稳定机制1:铸币算法
要计算要新铸币数量,需要引入四个新概念。
第一个概念是一个死地址,它不允许向其他任何地址发起交易,因此其余额只能增加但不会减少。
第二个概念是 可用币供应,它是可交易流通的所有币的总价值。形式上,这是通过以下功能定义的:
其中totalCoinSupply(b) 是区块b发出的币总数,D(b) 是区块b的所有死地址的集合,balance(d,b) 是区块b的每个死地址的余额d。 换句话说,可用币供应是可转账的币的总数。
第三个概念是 铸造金上限,cap(b),其定义为:
其中C是固定的初始上限,当可用币的供应非常低(低于100万个币)时适用。 最初,我们将C设置为82,因为这在我们的测试中取得了良好的效果,但是在将来的协议更新中可能会更改。 铸造金上限 将用于确保在初始生长期后,新铸造的金额绝不会大于整个可用币的供应的一个基点。
第四个概念是kUSD的市场价格,p(b),它由预言机决定,该目的是在就交易所公开报告的kUSD价值达成值得信赖的准确共识(参见 下面的价格预言机 部分)。
有了所有这些概念,我们就可以确定要铸造的新币的数量,mintedAmount(b),如下:
其中A是逐块调整因子。最初,我们将A设置为1.0001,因为这在我们的测试中取得了良好的效果,但是在将来的协议更新中可以修改此常量。
mintedAmount(b) 的计算分为三种情况:初始,高价和正常。
仅在初始场景的第一个区块中,将铸造量设置为42。
接下来,考虑价格过高的场景,即在两个连续区块的过程中,kUSD的价格超过1美元且正在上涨或持平。在这种情况下,铸造的金额设置比前一个区块的铸造金额小幅增加(基于调整系数)。这个涨幅取决于铸造金上限。
最初假设,当矿工赚取大量新铸币时,大部分此类币将作为市场卖单进入交易所并降低kUSD的价格。具有多个市场情景的基于代理的详细行为模型支持此假设(请参阅下面的基于gent的建模)。出于这个原因,我们认为对于高价格的场景,不需要进一步的机制来将价格降低到1美元。
最后,我们考虑什么是正常场景。该正式情况是kUSD的价格满足 (a)小于或等于1美元或 (b)超过1美元且在下降时。在这种情况下,我们不希望铸造额外的kUSD,因为这可能会降低价格,(如果做了,最好的结果就是没有影响,最坏结果的是有害)。 出于这个原因,该函数的正常场景部分表明我们应该通过将先前的铸造量除以1.01(最小为0.000001 kUSD)来逐渐减少铸币量。
在正常情况下,在长期价格下降期间重复应用该公式可以快速将铸造量降低到接近零。例如,在这种情况下,将铸造量从1 kUSD减少到0.000001 kUSD需要少于1400个块(小于24分钟,假设出块时间为1秒)。然而,如果在同一时期增发币大幅下降,即使接近零的铸币量也可能不足以提高币的价格。在下面的“稳定性机制2:维稳费”一节中,我们将通过引入一种实质性减少币总供应的方法来解决这一不足。
稳定机制2:维稳费
像以太坊一样。 Kowala协议规定每个交易发送者都要收取费用,称为交易费,其中一部分用于补偿矿工提供的计算工作量,用于维护网络。 然而,kUSD的交易费不仅仅是为了补偿矿工的努力。它还包括一项额外费用,称为维稳费,其金额介于交易金额的0%到2%之间。 维稳费的主要目的是通过在kUSD的价格低于1美元时减少币供应来提高kUSD的价格。 以下公式显示了构成交易费用的两个部分:
其中computeFee(t) 是指计算费,而stabilityFee (t) 是指维稳费。
维稳费初始设定为与计算费相同的值。这确保了在网络上施加更多计算成本将承担更多维稳成本。 然后我们会定期将其增加少量(9%),直至达到最大值(交易金额的2%)。
为了正式定义维稳费和估计维稳费,我们将介绍一些功能。
首先,我们将价格变化率p '(b) 定义为包含块b和前n个块的区间的最佳拟合线p(b)的斜率。 出于实际原因,我们选择在初始实施中将n设置为900(15分钟,假设出块时间为1秒)。 p '(b) 的公式如下:
接下来,我们介绍函数repeat(b),它用于跟踪我们需要在区块b处增加维稳费的次数:
repeat(b) 的定义意味着稳定费最多每n个区块改变一次。 此函数使用值-1表示维稳费用应为0。
通过定义这些新项目,我们现在可以定义交易t的维稳费和估计维稳费:
其中block(t) 和amount(t) 分别是与交易t相关的块和数量。 有关computeFee(t)的定义,请参阅下面的计算费。
一旦从交易发送方收到,维稳费将分成两个相等的部分; 一半将被销毁(即转移到一个死地址),另一半将被分发给kUSD的持有者,以鼓励他们在关键时刻保持增加的余额。 有关如何处理这些数量的详细信息,请参阅下面的币的销毁 和 维稳奖励与维稳合约”部分。
我们的模型表明,在预期的市场条件下不经常使用非零维稳费,并且在应用时有效提高kUSD的价格(参见下面的基于模型的建模)。
稳定机制3:套利空间
如果有足够的时间,上面的前两种机制将导致kUSD的价格恢复到平价(即每kUSD 1美元)。 我们将这种趋势标记为 Kowala协议能拉平价格的一次效应。 一旦市场参与者认识到这种效应,我们预计会发生二次和第三次效应。
首先,由于kUSD的平价能力自然倾向于走向一个固定价格,因此它构成了游戏理论焦点(或谢林点)。[4] 基于焦点理论,我们认为不同市场参与者之间缺乏完美的沟通和信任以作为焦点的固定价格的现状增加了kUSD价格回归平价的可能性。
其次,每当价格与固定价格的偏差确实发生时,它们将为专业套利者带来短期的获利机会。 这些机会的来源是相对套利者的时间范围与其他市场参与者的时间范围之间的差异,其中短期需要进入或退出kUSD超过对这些价格偏差的担忧。 虽然套利者可能纯粹为了自身利益利用这些套利机会,但他们的交易活动为价格加速回归正常起到积极作用。
第三,随着参与者观察市场中这种回归的历史,对平价回归的信心将进一步增强。
所有这些二次效应都取决于运作良好的USD/kUSD(或的BTC/kUSD或ETH /USD)交易市场的良性发展。 由于这种交易市场的存在符合kUSD的交易所,矿工和用户的利益,因此很可能它们将通过这些群体的自利活动而产生。
就其本身而言,Kowala计划根据向所有人公开提供的相同信息参与独立的,开放市场的,寻求利润的交易活动。
下一篇文章,我再来讲述有关通证设计过程中的一些问题。
文章作者:Wayne Wong
转载请注明出处 如果有关于区块链学习的交流,可以通过下面的方式联系我: 加我微信,注意备注: 区块链学习
wechat(微信):omnigeeker
github: omnigeeker (Wayne Wong)
telegram: @omnigeeker
twitter: @omnigeeker
medium: https://medium.com/@omnigeeker
steemit: https://steemit.com/@omnigeeker
zhihu:https://www.jianshu.com/u/103321b574ba
jianshu:omnigeeker