其他分享
首页 > 其他分享> > 社区视角|Qtum如何通过QIP#16锁仓激励提升3倍挖矿收益?

社区视角|Qtum如何通过QIP#16锁仓激励提升3倍挖矿收益?

作者:互联网

*本文译自Qtum社区Jackson Belove

《Tweaking Qtum Consensus — Deep Dive on QIP-16》

 

 

 

简介

 

5月19日,Qtum联合创始人、核心开发工程师Jordan Earls提出了QIP#16技术提案,该提案旨在通过用带“锁定期”的钱包来提高投资回报。用户可对其加密资产设置一定的锁仓期,在锁仓期内Qtum Staking收益提升幅度可达3倍,本文将对钱包增加“锁仓期”带来的结果进行模拟和分析。

 

 

 

GitHub 和 Qtum 改进提案

*Qtum github:https://github.com/qtumproject

 

Qtum作为一个开源项目,使用GitHub管理代码和开发进度。GitHub作为一个提供源代码管理系统的网站,它允许开发人员跨多个版本和多个作者对源代码的更新进行管理。

 

对于项目来说,GitHub被当做代码存储库,其中每个代码存储库代表着一个应用程序、文档、支持库等。GitHub的开发和调试工作使用:

 

区块链项目的另一个技术特性就在于提出“改进提案”,对于Qtum来说,QIP(Qtum Improvement Proposal)就是Qtum改进提案,而这些QIPs是开发人员或社区描述和要求的新特性,为应用网络提出新功能的设想。为了区分“issue”和QIPs,“issue”可能是“按钮不工作”等功能性问题,而QIP可能是“添加一个新按钮来做这个,理由如下……”的一种技术提议。

 

到目前为止,Qtum项目已经有19个QIPs,本文将着重讨论Jordan Earls提出的QIP-16:修改Staking 锁仓时间的算法。

 

下表就是一个例子,体现了在QIP-16提案的环境下, 一个拥有1000枚QTUM的钱包收益会怎样变化。

 Lock Period

 Lock Benefit 

 Locked Weight

7 days

20%  

1,200

15 days 

 50%  

 1,500

30 days  

 100%   

2,000

  90 days  

 200% 

3,000

 

对于增加“锁定期”的优势有几个含义。有锁定期的钱包很明显会有更多的QTUM用于Staking,所以钱包所占的权重就会增加。这也就表明,带有锁定期的钱包会得到更高的Staking收益。让用户来锁仓他们的QTUM来Staking可能会增加网络的稳定性和安全性。

 

 

实况模拟器

 

为了研究QIP-16的潜在影响,我使用了区块链模拟器。该模拟器是一个Python脚本,可以精确地建模网络响应,如一致性算法、块奖励、网络权重变化等。

 

模拟运行了不同的锁定周期和锁定比例。结果通过图像来显示网络权重(通过钱包计算结果)、真实网络权重(因为模拟器知道每个钱包的权重)和年回报率。结果是钱包使用不同的锁定周期和水平参与是线性变化的。但有一点很明确的,在QIP-16提案情况下,把钱包设定锁仓周期会有更高的Staking收益(除非每个人可以锁定他们的硬币),没有锁仓的钱包Staking收益会下降。

 

以下是添加锁仓功能的模拟器代码部分:

*jupyter notebook上的Python脚本

代码的关键行如下所示:

if hashProofOfStake < target * walletWeight[wallet] * (1.0 +

  walletLockScaling[wallet]) * COIN:

 

这是一个块奖励的逻辑代码,这里由walletlockscale因子修改。用语言重述这段Python代码是:

如果钱包的随机号码小于钱包重量乘以锁比例因子,则钱包将获得块奖励。这意味着锁定比例因子使算法认为你的钱包正在Staking更多的 Qtum。区块奖励确实是中本聪团队投入比较大的一块。

*最大的Staking钱包

该模拟器使用了网络实际权重最大的100个Staking钱包,截止2019年6月1日,这些钱包的拥有从170万到17116个QTUM不等,这批钱包的总权重达到了1140万。另外的1900个模拟钱包的随机权重从1到10000 QTUM不等。为了便于分析,这2000个模拟钱包的真实(已知)网络权重为2000万,而5月30日Mainnet上的实际网络权重为2130万(参考文献1)。

 

我们将看到两种模拟配置:

  1. 钱包中有一半的权重选择30天的锁定期

  2. 钱包中有70%网络权重的钱包选择90天锁定期

 

你可以这样考虑第一个配置:

 

幸运的是,模拟出来的结果和这个数学结果相符。以下是在第10周启动锁仓的一年结果:

*网络权重- 50%的30天锁定

时间锁钱包和非时间锁钱包的年回报率(平均一周)图表显示:

*年回报率- 50%锁定比例 30天锁定期

 

你可以看到,由于有50%的参与率(钱包权重),年收益最初是由锁定钱包和非锁定钱包平分的(文献2)。当实行时间锁定时,锁定钱包的收益增加了1/3,非锁定钱包的收益减少了1/3。对于这些模拟,50%钱包都在10周后的同一个块上实现了的时间锁定(这可能接近于实际的硬分叉所实现)。

 

我们可以看到一个有趣的结果当我们模拟“70%钱包锁定90天”。90天的锁定期提供了更高的锁收益,但是由于更多的钱包被锁定,它们的新收益实际上低于上面50%的30天模拟。网络权重从2000万跃升至4800万:

*网络权重- 70%的比例进行90天锁定期

 

下面您可以看到,下图中平均回报率约为6.5%,而在之前50%的钱包选择锁定期的示例中有锁定期的钱包年收益率有7.0%。

*年回报率变化图— 70%比例的钱包选择90天锁定期

 

 

参考资料

  1. 网络权重= 2130万

  2. 在5月15日至5月30日的14天时间里,共有9638个区块被挖出来,其中最大的一个钱包以434万QTUM的稳定余额获得了区块奖励的20.4%。这意味着这两周的平均网络权重为4.34 / 0.204 = 2130万,年收益率为4.2%

  3. 收益假设为每天675个区块,区块奖励为4.0 QTUM

 

标签:权重,16,Qtum,网络,钱包,Staking,锁定,挖矿
来源: https://blog.csdn.net/weixin_42667079/article/details/95599941