好看的花

邻居家门前的花。

纵然被雨水摧残了好多天,还在娇艳地绽放。



Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

This page is synchronized from the post: ‘好看的花’

HF21悬念

大家都知道STEEM的Hardfork是要见证人批准的,具体需要多少个见证人来批准呢?这是在代码中定义的。


(图源 :pexels.com)

定义的如下:

#define STEEM_HARDFORK_REQUIRED_WITNESSES 17

之前我的理解是需要TOP20中的17个见证人同意,实际上是需要21个见证人中的17个同意即可,上述定义后边的备注也说明了这个问题。

// 17 of the 21 dpos witnesses (20 elected and 1 virtual time) required for hardfork. This guarantees 75% participation on all subsequent rounds.

如果不想看代码,这个数据也可以通过get_witness_schedule 这个API获取。

{"jsonrpc": "2.0", "method": "condenser_api.get_witness_schedule", "params": [], "id": 1}

以我随便调用一次的返回为例,其中箭头指向处,就是代表STEEM_HARDFORK_REQUIRED_WITNESSES

因为轮值见证人(runner_witnesses),是按得票数选出,每21轮更新一次,所以除非所有的备选见证人都运行最新的Hardfork版本,否则无法确定到了硬分叉时机时选出的轮值见证人是什么版本,所以要保证安全的分叉,最好是TOP20中有17个人运行最新HF版本。

但是现在STEEM还有一些反对的声音,抵制HF21,如果反对者获胜,那么HF21将不被应用。

反对的方式就是不运行v0.21.0,而是运行v0.20.12或者v.20.12之前的版本。也就是说,到了分叉时机:

如果TOP20中运行v0.20.x的见证人多于4人,那么分叉将不被应用;
TOP20中运行v0.20.x的见证人等于4人,那么有一定概率进行分叉;
TOP20中如果运行v0.20.x的见证人小于4人,那么分叉将会被应用。

而目前运行v0.20.x版本的见证人为7人

当然有很大的可能是这些见证人还没来得及更新程序到v0.21.0,硬分叉的时间是27 August 2019 15:00:00 UTC,倒是也不着急更新。

但是如果这些见证人一直不更新,那么除非票仓变化,导致运行v0.20.x的见证人掉出TOP20,否则分叉有可能就不被应用哦。

另外一个有趣事是,假如TOP20当中有17人运行v0.21.0,但是如果分叉之前选择witnesses时,某(些)个见证人下线,就会导致排名20之后的见证人补进来,如果这(些)个见证人运行的是v0.20.x,并且轮值见证人也运行的0.20.x(大概率事件),那么分叉也不会被应用。

所以HF21硬分叉还是会有些悬念的:

HF之前,TOP20中运行旧版本程序的人会升级到新版本吗?
HF之前,票仓会发生巨大变化,把运行旧版本的见证人踢出去吗?
HF之前的时刻,TOP20见证人中会有人离线吗?
HF之前,反对分叉的人,会把更多运行v0.20.x的见证人顶进TOP20吗?

你怎么看待这问题?也许不到最后一刻,不会见分晓,也许现在某个运行v0.21.0的见证人就是反对派,到时候临时切换呢?

不过我还是倾向于分叉会顺利进行,毕竟STEEMIT的财力在那摆着呢,有钱当然就可以任性喽😀

相关链接


Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

This page is synchronized from the post: ‘HF21悬念’

大雨间隙溜达一圈

最近一直下雨,据说还要下几天,在家里待到要发霉。

上午雨停了一会,赶紧趁雨停出去透透风,呼吸一下户外的新鲜空气。



Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

This page is synchronized from the post: ‘大雨间隙溜达一圈’

升级到Windows 10 1903

前晚看Windows 推送Windows 1903更新,果断升级了一下,没想到升级耗费了一个多小时。

心情这个忐忑啊,毕竟这台机器上好多重要的东西没有备份,一旦升级成砖头,就欲哭无泪了。

还好最后出来熟悉的登录界面,登录上去用了一两天,尚未发现什么异常,不过也没发现啥亮点,哈哈,白升级了。



Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

This page is synchronized from the post: ‘升级到Windows 10 1903’

京东的智能音箱开箱

发现书架上有一个未拆封的所谓智能音箱:京东叮咚MINI2,应该是买打印机的时候赠送的。

一直没有时间去玩,今天拆开瞧瞧长啥样,来组开箱照。



Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

This page is synchronized from the post: ‘京东的智能音箱开箱’

开始在主节点Replay v0.21.0-no-mira

在之前的帖子开始在备机replay v0.21.0-no-mira中说过,正式的开始为HF21做准备啦。


(图源 :pexels.com)

在备机上的重播进行的很顺利,Replay完成后,我已经将见证人节点切换到备机上,并且成功在 v0.21.0版本上出块。

在steemd.com上可以看到如下信息:

大家都知道,正如上述信息所显示,运行v0.21.0代表投票支持HF21

那之后我又突发奇想,如果运行一次v0.21.0,又不想支持HF21了,再运行之前版本或者0.20.12版本会重置上述hardfork_version_vote 以及hardfork_time_vote信息吗?

其实上述问题看代码就可以找到答案,然而我比较懒,发现最省力的方法是我实际测试一下,于是我又切回到主节点,等出块后再次观察,发现信息果然重置了:

哈哈,是不是很无聊?不过HF21我还是要支持的,原因嘛,主要是反对无效嘛,(毕竟我不是top20)。

所以将见证人切换回备份节点后,又开始Replay主节点的数据,生命在于折腾,我折腾故我在

看到重播过程中一个又一个HF被应用,感觉是历史重现一般。真心希望STEEM活下去,并且越来越完善,然后以后Replay时看到HF30、HF100等被应用。

估计到那时候,STEEM至少也100美元一枚了吧?

另外,想知道哪些见证人运行了0.21.0?又有哪些见证人运行的是0.20.12? 快来https://www.eztk.net/witnesses.php 来看看吧?

相关链接


Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

This page is synchronized from the post: ‘开始在主节点Replay v0.21.0-no-mira’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×