首页 > 量子链(Qtum Blockchain) > 正文

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

Qtum量子链 2019-07-11 19:00
 

  *本文译自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的开发和调试工作使用:

  Pull Requests:开发者在这个板块提交一份新的代码或修改过的代码,以便批准并应用到程序当中

  Commits:为特定目的对一行或多行代码进行的单个修改,Bug修复或新特性的实现也可以多次提交

  Issues:社区里反映出的问题或者Bug

  Insights:分析或者用图表展现版本库的工作情况

  区块链项目的另一个技术特性就在于提出“改进提案”,对于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)。

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

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

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

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

  假设网络权重为2,000万

  钱包在30天内锁仓1000万,相当于Staking权重达到2000万

  则新的网络权重就是 1000万 2000万 = 3000万

   在设置锁仓之前,这些钱包每年获得的Staking收益都是相同的;在锁仓之后,锁仓的钱包会获得收益的2/3 (网络权重为2000万),而非锁仓钱包只能获得1/3的回报(网络权重为1000万)

   所以,锁仓钱包会让网络权重从1/2上涨到2/3,上涨了33%;而未锁仓钱包会从1/2下降到1/3, 下降33%

  幸运的是,模拟出来的结果和这个数学结果相符。以下是在第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天锁定期

  参考资料

  网络权重= 2130万

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

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

  

  

  

  

  

  

  


阅读更多

上一篇:返回列表

下一篇:Qtum量子链实现QTUM-BEAM原子交换,支持隐私跨链交易|附实验步骤详解

您可能喜欢:

关于我们联系我们自媒体进驻
Copyright © 2013 比特巴手机版
币圈人都爱上的网站,新闻行情教程人物测评资讯大全