同为石墨烯系的产品,EOS与HIVE在很多方面都有相似之处,比如见证人机制,比如锁仓机制,但它们虽然相似又不完全相同,今天我们一起来看看两者锁仓机制上的异同。
(图源 :pixabay)
先说HIVE,HIVE里的锁仓我们称之为Power UP(上电),这名称一听就很带劲,让我想起《Super Star》中的部分歌词:
你是电,你是光,你是唯一的神话,我只爱你,You are my super star!
没错,我只爱HIVE!
Power UP(上电)在代码一级上的实现叫transfer_to_vesting,简单来讲,就是把流动性资产变成HIVE区块链上的股权(vesting shares)。
而有了股权,你才能拥有策展权(点赞/curation)、投票权(治理票)、以及享受由通胀带来的分红等等。
而Power UP的逆向操作叫Power Down(断电,呜呜呜,你不爱它了),简单地说就是把股权(vesting shares)转换成流动性HIVE。
Power Down(断电)在代码一级的实现叫做withdraw_vesting。transfer_to_vesting& withdraw_vesting也是命令行钱包的两条对应指令,亦即Power UP & Power Down。
Power UP是即时生效的(治理票延迟一个月生效),Power Down则需要13周时间,每周返回Power Down总股权的1/13,周期还是挺久的,但这样有利于区块链系统处于一个稳定的状态。
(图源 :pixabay)
简单地介绍了HIVE上的锁仓/解锁之后,我们再来看看EOS链。
其实,之所以想到这个话题,是因为最近穷得接不开锅了,然后想到我的某个EOS账户中还锁仓着一部分EOS,是不是可以解锁出来换大米呀?😍
EOS链上一般把锁仓操作叫做Stake CPU / NET(质押 CPU / NET),CPU、NET是EOS网络上一种可再生的资源有些类似HIVE上的RC,如果CPU/NET资源不足,有些操作将会无法进行。
在EOS网络上,我们可以使用命令行客户端cleos来完成相应的Stake功能,比如;
cleos system delegatebw acccount1 acccount2 "100 EOS" "1000 EOS"
其中acccount1 以及 acccount2是EOS网络上的账户名,可以是相同的账户(自己给自己stake)或者不同账户(给别人stake),这点和HIVE的Power UP有些类似。
HIVE上POWER UP给别人,HP的所有权相应地也会转移给对方,EOS上Staked给它人,所有权是否转移,我没调查过,感兴趣的朋友可以自己研究看看。
使用命令行客户端cleos来完成相应的unStake功能,操作基本类似:
cleos system undelegatebw acccount1 acccount2 "100 EOS" "1000 EOS"
只有最初委托资源的账户可以取消委托(所以所有权并不转移?)。unstaked后,相应的EOS会在3天后返回最初委托资源的账户。
可是在实际操作中,等了N多天,我解抵押的EOS还没到我账户余额中,呜呜呜,我还等米下锅呢,这可以咋办?
原以为只要我有足够的耐心,继续等下去,结果等啊等啊,三天过去了,五天过去了,七天过去了,还没到账。😡
最后探究了好久,发现有个别情况unstaked到refund这块会卡机(我晕,竟然还有这样神奇的故障?),需要手动处理一下。
查了一下账户情况,果然卡在这里:
处理refund卡机的指令如下:
cleos push action eosio refund '{"owner": "acccount1"}' -p acccount1
上述指令执行成功后,再去查看账户信息,发现1000 EOS已经回到余额中。
(图源 :pixabay)
尤还记得当年的币圈名言:
不需要那么多,1000个EOS就够了,你会发现,人这一辈子,根本不需要那么多钱。
呜呜呜,现在1000 EOS已经到位了,当年囤积时大概花费10W元的样子,现在大概值三千多元?想哭,呜呜呜呜呜呜!