你听过薛定谔的猫嘛?在装有随机触发毒气装的置盒子看之前,我们根本不知道猫是死是活。没想到这种奇异的事情竟然会发生在HBD Savings APR上边,哈哈。
(图源 :pixabay)
话说,昨天在HIVE的开发者群里看大家聊天,发现有位开发者说HBD Savings APR已经降到了14%。咦,我觉得当前行情下,HBD Savings APR下降一点点是件好事哦。
但是HBD Savings APR真的降到了14%了嘛?我打开cutehive.com首页,看看我搓出来的工具有没有正确显示。
结果我的工具上显示HBD Savings APR为15%:
莫非是我的工具代码中没有正确读取或者处理HBD Savings APR的显示嘛?
我又直接调用API检查了一下,结果真的显示:"hbd_interest_rate": 1400,:
我擦,不会真的是我搓的代码有问题吧?我不死心,又去刷新了一下cutehive.com首页,发现HBD Savings APR又变成了14%”
破案了,所以并不是我的工具上显示的HBD Savings APR不对,而是HBD Savings APR目前处于一个极不稳定的状态!
为什么会出现这种情况呢?答案在于:
HBD利率的调整是见证人通过设置见证人属性中
hbd_interest_rate这个参数来实现的,HIVE每轮21个见证人,这轮见证人属性中的hbd_interest_rate中位数,即为整个系统此轮的hbd_interest_rate。
我数了一下TOP 20见证人的hbd_interest_rate设置,目前共有十个TOP20见证人设置的hbd_interest_rate大于或等于15%。那就意味着,备选见证人的HBD APR是否大于等于15%,决定了系统的HBD Savings APR是14%或者15%。
我在相关的开发者频道发布了如下内容:
I did a quick count and found that currently 10 of the Top 20 witnesses have set their HBD APR to 15% or higher.
This means whether the HBD APR is 14% or 15% depends on the APR setting of the backup witness selected in each round.
As a result, the current HBD APR fluctuates between 14% and 15%, making it somewhat unstable. :joy:
得到了其中大佬的认可,而大佬也提出了解决这个问题的方法。
Correct. We need one top witness to switch between voting higher and voting lower to stabilize it. Including the backup in the voting is kind of dumb.
意思就是只要哪个TOP 20见证人之一,投出关键的一票,就可以稳定战局!比如当前设置大于等于15%的,设置成14%;或者当前设置小于等于14%的设置成15%。不过目前为止尚未看到情况有所变化。
有意思的是,按着当前的规则,我们可以通过预测下一轮的备选见证人来预测HBD Savings APR。
打开Witnesses Schedule,我们可以看到当前的备选见证人以及下一轮的备选见证人:
查看当前备选见证人的hbd_interest_rate设置,我们就可以知道当前系统的HBD Savings APR:
查看下一轮备选见证人的hbd_interest_rate设置,我们就可以预测下一轮系统的HBD Savings APR:
我突然有个想法,如果我把HBD Savings APR设置成14.5%,那么轮到我出块的轮次,那就可以精确地控制HBD Savings APR为14.5%啦。虽然听起来很有意思,但是我不想让系统变得更混乱啦。