:系出同源的BTC、BCH、BSV,减半时间为什么不一致?


:系出同源的BTC、BCH、BSV,减半时间为什么不一致?
本文插图

免责声明:本文旨在传递更多市场信息 , 不构成任何投资建议 。 文章仅代表作者观点 , 不代表火星财经官方立场 。
小编:记得关注哦
来源:南极石头
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的区块高度差还在 , 这就是BCH、BSV比BTC减半早1个多月的原因 。


    推荐阅读