BCHSV区块高度能追上BCHABC的原因分析 原来是它在作祟

昕阳小编 81 0

BCH硬分叉开始后,BCHABC和BCHSV的算力之战正式打响,双方通过补贴(或亏损)的方式调动矿机的算力。但是,这样一来,谁胜谁负的局面并没有像预期中那样出现,而是绝对距离无法被区块链的高增长所拉,这让吃瓜群众大失所望。这就是我写这篇文章的原因。

实际上,BCHABC的计算能力一直是优先的:

尚力财经小编2022BCHSV区块高度能追上BCHABC的原因分析 原来是它在作祟-第1张图片-昕阳网

从分叉后的累计工作量计算来看,BCHABC领先38.5%:

BCHSV区块高度能追上BCHABC的原因分析 原来是它在作祟-第2张图片-昕阳网

但是,在计算能力领先的情况下,

BCHSV区块高度能追上BCHABC的原因分析 原来是它在作祟-第3张图片-昕阳网

看来强行表决规则已经失效了。原因是什么?

又来了:出来混总要还的!这个原因还是得从2017年BCH的分叉说起。所谓聪明,是和聪明相对的。

众所周知,BTC 2016区块(14天左右)挖矿难度调整一次,维持10分钟左右的挖矿速度。其中还有一个重要作用:硬分叉计算力投票时,小计算力的分叉速度很慢,直到2016块之后才可以调整难度,然后才能正常进行投票。但是,这个过程可能需要几个月甚至几年,矿工往往坚持不下来。因为利益驱使计算力越来越小,小计算力分叉就死,从而达到计算力投票的效果。

这种效果发生在BCH分叉的时候。如果BCH不修改难度调整算法,那么分叉可能会失败。于是这时候出现了一种尚力财经小编2022叫做EDA(紧急难度调整)的算法,即每当矿工花了12个小时只找到6块或6块以下,挖掘难度就会降低20%。这样,难度可以很快调整,BCH就会活起来。

很快,聪明的矿工发现了EDA的漏洞。当BCH矿工的计算能力低下时,BTC的计算能力突然被调动来挖BCH。BCH完成难度调整需要72小时(矿工在这个过程中会获得更多利益)。难度调整到位后,计算力收回,然后72小时BCH难度再次下降(这个过程中采矿收益会打折扣)。就这样,BCH号被矿工们调戏了,更严重的是,BCH号整体卸载速度加快,最快的时候达到了恐怖的1-2分钟。从2017年8月1日到2017年11月12日,短短100天,BCH领先近万个街区!交付速度加快60%。

2017年11月13日,BCH又要硬叉了,难度调整算法修改为DAA(难度调整算法),即根据完成的工作量和前144块所用的时间,每块都会调整难度,同时避免突然的难度下降和峰值。目标是将BCH街区之间的间隔保持在10分钟左右。看起来问题已经解决了,但BCH仍然暴露了DAA算法的致命缺陷:任何分叉的链都容易生存,最长链原理消失了。

根据DAA的算法,每个区块都在调整挖掘难度,所以小计算力分叉链可以快速适应计算力变化,可以调整到区块之间的间隔仍然接近10分钟。这就是BCHSV的计算能力明显落后于BCHABC,但块高还能追上的根本原因!

通过计算可以证明,计算力的大幅波动对顶出速度是不利的,会浪费一部分计算力。但计算力的平稳波动(尤其是平稳增加)有利于卸载速度。但这种优势不是绝对的。BCH的分叉链只要能突出60块以上就能活下来,块高也不会落后太多,这和计算能力的绝对值无关!

所以,BCH之前的分叉埋下了一个大地雷,破坏了区块链最长链原理的有效性。一个声称坚持中本聪理念的BCH,实际上从本质上破坏了中本聪关于区块链的核心理念,这确实有点讽刺。这场闹剧之后,BTC的伟大再次得到了证明。

本文由尚力财经小编2022作者“Bithedgehog”上传发布,仅代表作者本人观点。未经许可,请勿转载。[x]

标签: 2022

抱歉,评论功能暂时关闭!

微信号已复制,请打开微信添加咨询详情!