BCH、BSV都是由比特币(BTC)分叉而来,为什么减半时间会不一致?按区块高度看,石头写文时,BTC的最新区块高度是612678,BSV的最新区块高度是617426,BCH的最新区块高度是617635。BCH略快于BSV,两者又比BTC快了约5000个区块。按减半的日期预计,BSV、BCH会在今年4月减半,而BTC会在5月减半,比BCH、BSV慢约34天。 第一个原因:每个区块的生产时间是随机的。 BTC、BCH、BSV的减半,是指每过21万个区块,挖矿奖励减半。每一个区块的平均挖矿时间是10分钟,10分钟*21万=210万分钟,大概4年,这是每4年减半说法的由来。平均挖矿时间10分钟,但每个区块的挖矿时间是不确定的,有人运气好,可能3分钟就挖出来了;大家运气都不好,可能需要15分钟。这样3个平均挖矿时间10分钟的链一起生产,自然也有快有慢:就像3个水准一致的运动员参加长跑,也会分出前后,而不会一直并列。 第一个原因解释BSV和BCH的减半时间差异是可行的;但解释BTC为什么要慢1个多月,就有些牵强了,解释它需要原因二。 第二个原因:BCH有一段时间,生产得很快。 要理解这件事,需要先了解一下十年以来算力增长这么大,按理区块生产只会越来越快,比特币是怎样把区块生产时间控制在平均10分钟的?比特币有难度调整算法,每2016个区块调整1次,如果产生这2016个区块的平均时间超过10分钟,挖矿难度就调低,让后面挖矿更容易;反之,则调高难度。 正常情况下,这样调整是没有一点问题的,但是BCH从BTC分出时,悲剧了。分叉时的挖矿难度是继承的比特币网络的挖矿难度,但BCH的全网算力当时不到比特币网络的十分之一,比特币网络生产区块平均10分钟,BCH则需要100分钟以上。这意味着两件事:一是交易确定时间为600分钟,即10小时以上,很可能被用户抛弃;二是挖矿收益大减,很可能被矿工抛弃,导致全网算力进一步下降,形成恶性循环。 等待每2016个区块的难度调整可行吗?当时,距离下一次调整还有1250个区块。按100分钟一个区块,需要125000分钟,约87天。真拖这么久,估计BCH就凉凉了。 当时,BCH网络紧急采取了EDA算法——1种可以迅速下调挖矿难度的算法,解决了归零危机。但是,这个算法也有一个副作用,矿工可以达成短期共识,撤出算力让挖矿难度迅速下降后,再轻松愉快地挖矿,导致区块产生时间极不均衡,大部分时间挖矿很快,远远低于10分钟。过了一段时间,BCH的区块高度已经遥遥领先于BTC。BSV是由BCH分叉而来,因此区块高度也大于BTC。 为了改变这种状况,让BCH网络更加健康,后来BCH网络又升级为DAA算法,每日挖矿的速度基本稳定下来。但是,采用EDA算法那段时间甩出BTC的区块高度差还在,这就是BCH、BSV比BTC减半早1个多月的原因。 —- 编译者/作者:南极石头 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
系出同源的BTC\BCH\BSV,减半时间为什么不一致
2020-01-13 南极石头 来源:区块链网络
LOADING...
相关阅读:
- 日报丨蚂蚁集团发布国内首款区块链自研软硬件一体机2020-08-01
- 区块链神算子:8.1日比特币晚间分析 单边出现量能或呈V型反转2020-08-01
- 基于DeFi的流动性挖矿Yield Farming2020-08-01
- MXC极域与SimplyCity重磅合作拓展澳洲物联网智慧城市市场2020-08-01
- 体验了DFS,说实在的没弄明白2020-08-01