MLog #20230224 - 老调重弹验证人的选择
前天香港创业岛(节点前称私董会?) 在 LikeCoin DIscord 的 Validators 频道里向各位告诉了他的节点因为 Double Signing 而被解任(Tombstoned 直译是“墓碑化”,不过咱还是更习惯翻译成“解任”)的事。 (现在 Active Validators 里面的香港创业岛 (https://www.mintscan.io/likecoin/validators/likevaloper1zqe23l0vwxwlg6hx3sqmvtuw0h46evpecap636) 是他的新节点了。)
于是 LikeCoin Chain 史上搞砸自己验证人节点的家伙大概有四个了:
- @碼農日常 首当其冲 😹 (不过他那篇事故回报的文章里表情包挺多的,也算是波澜的生活中的一点调剂,笑。)
- 然后是 @YK @人天生就有學問 和 @保羅.真 开设的「BusinessAsMission」节点因为 Double Signing 被解任,成了 LikeCoin Chain 第一块墓碑。
- 接下来是咱 😂, 备份了但没有全备份下来的结果不过如此,然后刻骨铭心的记住了除了操作账户的密钥以外节点自己也有一对密钥要备份。
- 最近的就是上面那一位了。
对于验证人从中可以学到的教训咱打算和后面会写到的强化节点服务器的安全性那一部分一起写,这一次就先以持份者的角度再老调重弹如何选择自己委托的验证人了。
以及作为老生常谈的主题(笑), @Daisy (「如何选择验证人」)和 @Forbole (「选择验证人的准则」)都有整理过。
至于更老生常谈的像是为什么委托可以产生收益这样的问题,LikeCoin 的文档「因委託而產生的 LikeCoin 回報,錢從何來?」一节有提到,既然不是咱这次想要讨论的重点,咱就偷亿点点懒一笔带过啦。
选择验证人要考虑到的若干因素
不要委托给中心化交易所
虽然 LikeCoin Chain 目前好像没有这个问题,预防针还是要打一下。
以往的经验(?)表明,交易所验证人通常不甚关心社群和网络事务,基本上不会有什么贡献。以及过往的一些空投会直接排除掉有委托给中心化交易所的委托人。
佣金率
佣金率是验证人收取汝等委托获得的收益的比率,例如汝委托给咱的 LikeCoin 产生了 1000 LIKE 的收益,因为咱的佣金率是 60% (奸商啊……),所以汝此时提取收益时可以获得 400 LIKE 。(当然交易费要单独付就是了)
如果基于经济学里经典的理性人假设(?),肯定是希望自己通过委托所获得的收益越多越好,于是都冲着佣金率最低的那批验证人去了。这虽然没什么理性上的错误,但是这会导致一个或少数节点委托量过于集中,然后成了链上的单点故障风险……
那么除了佣金率这一最直观的因素以外,其实还有很多其它因素是咱和汝等这样的持份者应该考虑的,虽然咱也只能说是应该考虑的就是。
以及验证人的最大佣金率和佣金率变化上限是在创建验证人的时候就确定下来的。验证人有权在不作通知下更改佣金率,但每日的增加幅度不可大于最高佣金变更率,减少幅度则不受限制,以及改变佣金率的操作也会记录在链上,虽然汝可能不太会注意到?
自我委托量 / 自身绑定通证数量
自我委托量就是验证人节点的钱包账户向它自己委托的数量,基本上每一个链都对自我委托有最低限制,创建验证人的时候也会自行设置。如果验证人的自我委托量低于下限的话,整个验证人的所有委托都会解绑。所以自我委托量越多,表示验证人投入的自己持有的资产越多,于是就更有动力去维持网络的持续和公平。
在 BigDipper 或者 Mintscan 打开验证人的页面以后,就能找到验证人的自我委托地址(Bigdipper 是 Self Delegate Address , Mintscan 就直接叫 Address 了,不过都在 Operator Address 旁边。)
然后汝就可以在那个钱包地址的页面上看到验证人节点自己的委托和委托量了。
验证人的在线时间
这个很好观察啦,就是这个验证人节点是什么时候开设的,以及运行了多久?因为验证人长时间不在线会导致入狱从而导致委托被削减,所以这也是一项比较重要的因素。
Mintscan 上可以看到验证人的绑定高度(也就是什么时候成为验证人的啦),虽然这个功能好像有点 Bug (例如在链升级前的验证人的绑定高度总是 1?)
不过也不必苛求完美,首先一些像是系统更新、备份之类的操作会让验证人节点下线一段时间,这是正常的。(为了防止更糟糕的 Double Signing 发生嘛)以及只要所有验证人运行时间不低于 67% 即可保障网络安全。当然最近在线时间越高的验证人节点就表示节点运行的最稳定咯。(Mintscan 的窗口期是 100 个区块,BigDipper 的窗口期是 10000 个区块)
验证人已有的委托量
这个也很简单,有越多人委托的话,一定程度上就说明这个验证人节点被社群的更多持份者信任,是呗? 验证人列表里的投票权份额能够反映委托量的多寡。
验证人对社区治理 / 网络建设的参与度
包括但不限于有没有在社群发起和参与讨论、对议案存入保证金和投票、有没有及时参与链的升级工作等等。
验证人过去对治理提案的投票表明他们的立场和宗旨。通常情况下,汝会选择和自己观点相似的验证人委托。不过因为委托人可以自己投票推翻验证人对自己委托的这部分的投票权,所以也有可能汝会因为其它更强烈的因素而委托给一个某些时候看法和汝等相左的验证人?
Mintscan 可以直观的看到验证人的投票记录,验证人列表也可以看到验证人对最近 14 个议案的投票状态。
验证人的其它贡献
有些验证人会在其它地方对生态做出贡献,例如 Oursky 从 x 创始就和立场新闻组成了验证人节点,在两次大型升级中也做了不少工作;Cosmostation 开发了 Mintscan 区块链浏览器和 Cosmostation 钱包;赞赏公民 3.0 用委托到 Civic Liker 节点的收益来按赞支持其它创作者;Liker Social 运营了一个支持赞赏键、ISCN 注册和 Writing NFT 的 Mastodon 实例;咱和其它验证人不定期分享心得和教学等等。
这些贡献也会在不同程度上耗费验证人的心力和财力,因此如果汝想支持他们的工作,委托给他们也是一种不错的方式。
当然啦,汝肯定还能列出不在这些范围里的其它因素,例如操作人的政见和亲友团等等。(笑)所以还是要用区块链和密码货币最范用的一句废话「Do Your Own Research」 收尾了。
以及噔噔咚,CDC 成员之一的咱没能续上再次更新后的社群委托申请(梅开二度是吧😂),毕竟自己不能给自己的申请投票的话,就得让其它五位同仁都同意才行了,难度增加了呢。那就过几天下一轮再战了,首当其冲就是该降低佣金率了,以及增加一些会被社群看作是贡献的事?
- 如果汝在用 Keplr,或者希望在电脑上完成委托操作的话, dao.like.co 的链接在这里: https://dao.like.co/validators/likevaloper1r4sv5ea8mhd7q2cp566sh5zvkwg8xf3xwgw6uw,@Daisy 有一篇文章详细的介绍了 stake.like.co 的使用方法。
- Liker Land 的话,可能要在所有验证人里找一下 “Yoitsu” ,麻烦大家了。汝也可以看看 LikeCoin 提供的文档。 已知的是转移委托的地方只有目前活动的委托人。