吃瓜群众围观BCH算力大战指南
第0章 引言
BCH将在2018年11月16日凌晨左右开始硬分叉升级,这次升级有两个相竞争的协议版本,很有可能触发算力战。作为吃瓜群众,我们有热闹看,但这玩意不是看戏,到底怎么看,看什么?本文一一介绍。
第1章 背景知识
BCH目前计划2018年11月15做一次硬分叉升级,现在到了时间点了。这次硬分叉升级出现了两个相竞争的协议版本,bitcoin abc 0.18.2和bitcoin sv 0.1。这两个协议版本是互不相兼容的。如果在分叉时间点,全网矿工无法达成统一意见,就会产生分裂。前者有Bitcoin ABC开发组发布,后者由CSW为主要代表的SV开发组发布。
目前双方各有支持者,在BCH算力层面上,SV得到了更多的支持。但考虑到BTC上面的算力有可能切过来参与算力战,而支持SV的算力目前几乎已经全数出动了,所以关键是看分叉升级过程中是否有BTC上的算力切到BCH上来参与竞争。
在交易所等生态节点来看,ABC得到了更多的支持。
分裂后,两条链上的矿工之间可能发生算力战,即以消灭对方链为目的的51%攻击。
分叉开始的具体的时间点大约是2018年11月16日凌晨40分。我们可以守候在网络上,观看过场算力战。
看什么?怎么看?
第2章 看是否出现分裂
到底是不是存在分裂,即BCH是否会一条链变成两条链,一个币变成两个币,我们今晚凌晨就可以知晓了。
但我们要如何才能知道全网分不分裂呢?如果你运行bitcoin abc 0.18.2和bitcoin sv 0.1两个全节点。那你就可以观察两个节点软件的最新高度的区别来观察。如果出现两个最新高度不一样的区块,那肯定是分裂了。
但运营全节点太麻烦了,下面这个网站提供了可视化的观察。 https://cash.coin.dance/
界面是这个:
这个界面是BCH全网四个主要的full node的所处的最新高度和区块,上面的截图可以看到,四个节点软件全在同一高度,说明没有分裂。晚上我们可以重点看Bitcoin ABC和Bitcoin SV的高度。如果这两个节点出现了不一样的最新高度,或者最新高度数字是相同,但出块的矿池或区块大小不一样,那就代表分裂了。
如果分裂后,我们就可以看哪个节点软件所处的高度是更长链,比如Bitcoin ABC达到了556800高度,但SV只有556799高度,那就说明SV相对更短链。
我们晚上守着cash.coin.dance来观战吧。
第3章 看价格对比
现在很多交易所是将BCH已经拆分成了两个币BCHABC和BCHSV,这两个币有不同的价格。我们可以看价格对比,来观察算力战。
P网 https://poloniex.com/exchange#btc_bchsv 就是这样的交易所之一,同时提供了BCHSV/BTC、BCHABC/BTC和BCH/BTC的交易对,如下图。
三个交易对,我们就可以看到市场对这两条链的估值。
比特亚洲交易所 https://www.bitasiaex.com/ 提供了BCHABC/CNY、BCHSV/CNY和BCH/CNY,也提供了这三个币和BTC的交易对,还提供了BCHABC/BCH和BCHSV/BCH两个交易对,一共8个交易对。
价格是吃瓜群众最喜欢的,ABC和SV的真爱粉们,来吧,拿你们的真金真银上吧。
第4章看算力大小对比
算力战的主角是算力,但因为各个矿池都不可能给大家提供准确的算力值,大家只能通过数出块数量来估算有多少算力支持某种协议版本。
这个网站, https://cash.coin.dance/blocks/hashrate 提供了吃瓜围观的算力估值。
这个网站提供的是目前没有分裂时的支持abc和支持sv的算力对比,分裂后图表的形态会是什么呢?我们拭目以待吧。
我们还可以通过数区块数量来大致估算算力大小对比,分裂点后,出块数量越多的链,就可以说是算力值越高。目前支持bitcoin abc的区块浏览器很多, https://bch.btc.com/ 通过这个浏览器可以数abc的出块数量。但目前还没有找到支持bitcoin sv的区块浏览器。 https://cash.coin.dance/ 这里提供了非常简陋的区块数量,就是看这个图表:
分裂后,左右两边的区块高度就会出现不一样,差距就是出块数量的差别。
不过,数块这种做法,只能非常短的时间有效,因为难度调整规则的存在,很快两边都会趋近于10分钟一个块。我们就当是一个乐趣吧。
第5章 看区块大小
因为Bitcoin SV在分叉后是支持128M区块,我们可以观察下,支持SV的矿池是否会打出128M的区块,那会是很好玩的。
分裂后,我们也可以看两边的区块大小,来对比全网到底有没有人在使用这个网络。因为几乎所有交易所都关停了。交易会少很多。但总是有一些人会发交易的,或者矿池之间自己打一起交易填充进去。
在 https://cash.coin.dance/ 这里能看到区块大小。
特别要观察的是,两边会不会出现大量的空块。因为算力战,攻击方是会打空块来让防御方这条链无法使用的。如果出现连续的空块,有很大的概率就意味着算力战真正的开打了。
第6章 看孤块
如何评估真的发生了算力战,那就要看孤块了。算力战中进攻方是要使用51%攻击,孤立掉防守方的区块,进攻方打空块,以让这条链变成没用的链,也逼迫防御方矿工退出挖矿。
但孤块是只有矿池自己才能知道,矿池运行的coind软件会保存孤块,但只有矿池本身有哈希才能查看。而比特币网络并不会保存孤块。不过,我们可以估算,可以实时看区块浏览器是否出现区块被置换来发现是否出块大量的孤块。
但因为bitcoin sv目前还没有出现区块浏览器,我们主要还是把围观放在ABC上吧。可以使用 https://bch.btc.com/ 实时刷新区块,一旦出现区块高度回退,和区块被置换,那就真说明算力战开打了。
第7章 分叉知识
围观算力战,还是要有足够多的知识的,要不然真看不懂它们在玩什么。我写了一个详细的分叉知识教程,系统性讲解区块链分叉,
第8章 结束语
无论怎么样,现在bch是最受人瞩目的了。