最近HIVE社区中有关HBD存款的年化利率(APR)是否需要调低的讨论特别多,有观点认为目前20%的年化过高,应该调低一些;另外也有观点认为当前的APR有利于吸引大资金流入HIVE生态,长期看是利好。
总之是公说公有理,婆说婆有理,搞得我一时也不知道该支持哪方了。
(图源 :pixabay)
但是在看他们讨论的时候,我突然发现我对于HBD以及HBD存款有关的知识已经忘得差不多啦,如果连这些基本的认知都忘光了,那么还跟着看啥热闹啊。于是决定复习一下HBD存款年化利率(APR)相关内容。
首先我们知道HIVE上的资产有三种,分别是HIVE、HBD、VESTS (HIVE POWER)。而HIVE/HBD除了活期账户外,还可以选择存款,亦即SAVINGS HIVE以及SAVINGS HBD。
HF25之前,HBD以及SAVINGS HBD都有利息, HF25之后,HBD余额将不再计算利息了,所以如何想拿到利息的话,SAVINGS HBD就成了唯一选择。
如果我没记错的话,HF25刚更新的时候 SAVINGS HBD的年华利率是7%,而后又上涨至10%、12%,直到2022年04月10 日,见证人们最终将SAVINGS HBD的年华利率设置为20%,并一直维持至今。
你可能会很好奇,见证人们是如何设置HBD存款年华利率的?莫非是通过修改代码硬分叉?答案当然不是了,不然岂不是要麻烦死。
正确的答案是,HBD利率的调整是见证人通过设置见证人属性中hbd_interest_rate这个参数来实现的,HIVE每轮21个见证人,这轮见证人属性中的hbd_interest_rate中位数,即为整个系统此轮的hbd_interest_rate。
这样说可能有些笼统,我来给大家看一下我的见证人中的一些信息:
有否注意到其中hbd_interest_rate,我可以通过更新见证人信息witness_update或者witness_set_properties来更新包括hbd_interest_rate在内的见证人信息。
而HIVE每轮选取21个见证人(20个TOP20见证人以及一个备选见证人),这些见证人提供的hbd_interest_rate的中位数,就是当前HBD存款年化利率的年化利率啦。
根据之前的分析,如果要获取hbd_interest_rate,我应该先获取本轮见证人信息,然后一个一个读取他们设置的属性信息,然后把hbd_interest_rate排序并取中位数,就是我们要的当前系统的HBD存款APR啦。
不过其实不用那么麻烦,系统已经帮我们算出了这个中位数,比如说如下API:
{"jsonrpc": "2.0", "method": "condenser_api.get_witness_schedule", "params": [], "id": 1}
就可以获取本轮见证人信息以及其中的hbd_interest_rate中位数啦
API的实现者其实更进一步,直接将这个信息写入了dynamic_global_properties,我们可以用get_dynamic_global_properties来直接获得对应信息。
当然了,直接查看见证人列表,根据TOP20的信息口算中位数,也是可以的,哈哈。
你可能会十分好奇,目前系统中HBD存款有多少呢?
通过HIVESQL查询,排名前十的大户,一共持有了292W HBD:
排名前100的共持有566W HBD,排名前1000持有727W个HBD,第1000到2000的用户则只持有了14.6W HBD,可见HBD主要是大户们持有。
我查询一下总量,目前为749.32W个,也就是说1000名以外的用户只持有了22W左右。
根据当前的年化利率,每年至少要为这些用户支付149.86W的存款利息,还是挺多的。
我看了一下,当前HBD的总供应量为1131W(不包含hive.fund中的2157W),也就是说大部分用户都是选择把HBD存起来,吃利息,不得不说,这是个明智的选择呢。
(图源 :pixabay)
好,这次就学习到这里。
那么关于HBD存款年化利率(APR)你怎么看呢?你是赞成保持当前利率,还是赞成调低利率呢?