昨天看到金色财经这么一条快讯: 初看以为快讯说的出了问题,仔细去看区块时间,发现快讯没有问题,那是不是 BCH 出块出问题了? 遇到这样的快讯的时候,最好自己去统计计算一下。 仔细计算一下2020年4月9日 BCH 的出块情况,发现: 2020年04月9日 BCH 总出块 54 个,平均每个块时间:26.67 分钟左右,这好像比 10 分钟要长了很多?别着急,我们再算算 2020年04月10日出块情况: 2020年04月10日 BCH 总出块 151 个,平均每个块时间:9.5 分钟左右,和 10 分钟相差很少,已经恢复了正常,到底发生了什么? 其实整个过程就是 BCH 减半后算力降低,出块减慢,因为 BCH 难度调整是 DAA 算法,所以是逐块进行调整,4 月 9 号出快慢,那 4 月 10 号有一段时间就要出块快,否则如何保证 10 分钟一个区块?所以才导致一段时间出块特别快。 但是很明显,经过一天的调整,BCH 的出块速度已经恢复了,虽然难度降低了很多,但是已经稳定在 10 分钟左右出块了,这就是 DAA 的优势。 所以,虽然这个快讯数据没问题,但是明显是为了博眼球吓唬人的,以为 BCH 出块出了什么问题(不过BCH 前段时间确实出现过很长时间不出块的情况),其实没出问题,这种快速调整难度的算法其实对一个 POW 公链是非常有优势的。 最近几天,BCH 和 BSV 先后减半,成为了最近币圈最大的热点。关于 BCH 和 BSV 不少人或多或少都有矿工币、比特大陆币、忌寒币或者是 CSW 币的看法。所以今天我想继续大家客观聊聊这两兄弟的故事,一篇文章带你看完整整个事件。 比特币扩容讨论 一切都要从比特币扩容之争开始说起。 最早,中本聪在代码中,对区块大小的限制是 32M,但因为比特币运行之初,出块的区块大小都非常小,所以中本聪在 10 年 9 月设置了 1M的容量限制。 同年,有早期开发者建议 比特币区块大小扩容到 7.1M ,中本聪回帖表示,直接改代码会导致兼容问题(硬分叉),建议等以后有需要再改。 一直到 2013 年 2 月,贴子被顶起,扩容问题成了 bitcointalk 上的一个热点话题。此时比特币区块大小平均 150K (1M=1024K),不少人开始讨论区块限制 1M 的问题。不过,当时的中本聪早就隐退,比特币开发的相关权限已经交接给 Gavin Andresen(Gavin 拿到管理权限就分权给了几个开发者)。 从这里,关于区块上限和硬分叉的讨论就开始了。 “爱”丨 BCH 诞生 扩容党和 Core 党(Core 开发者并非都反对扩容,只是整体发出的声音是反对的,所以后文直接统称)的扩容之争拉开序幕,一争就是四年。因为四年中发生的事情实在太多,没办法一一和大家讲清楚,所以我挑其中比较重要的几个阶段(并非完全按照时间顺序),供大家了解。 2015 年 5 月,当时平均区块大小已经达到 400K,Gavin 提出在 16 年 3 月扩容至 20M(BIP100)。但提议遭到了不少反对,反对的声音部分来自中国矿池(当时中国矿池的占比就已经非常高了),多数矿池认为大区块同步延迟更大,会影响收益。另一部分反对的声音则来自其他一些核心开发者。 不久,Core 表示可以靠发展侧链等方案+隔离见证来解决部分扩容问题。Gavin 主推的增加区块上限和掌握开发主权的 Core 开发者的分歧形成。 16 年年初,区块频繁出现满块 (1M),2016 年 2 月 22 日召开香港会议,中国矿工同几位 Core 开发者,以及 Blockstream CEO 达成协议,实现隔离见证软分叉+2M 扩容,协议被称作香港共识。不过香港共识最终以失败告终。 同年,Gavin 因为公开宣称 CSW 就是中本聪。后经过一系列事情,整个比特币社区都认为 CSW 是骗子,Gavin 就成了帮凶,口碑一落千丈,Gavin 主导的扩容时期均以失败告终。 Bitcoin Unlimited组成,成为了扩容党的新希望,并收到广泛支持,其中就包括部分中国矿业的支持。不过因为 BU 的技术不够,相比 Core 实在差太多,又出现过几次大的 BUG,导致 BU 也让大家失去信心,不过扩容党开始受到矿池的支持。 2017 年 3 月牛市启动,比特币开始拥堵,扩容迫在眉睫。5 月纽约会议召开,大家重新达成隔离见证+2M 扩容的共识。 社区呼吁实现隔离见证呼声越来越高。Core 有开发者提出了 UASF(用户激活软分叉 BIP148),建议直接绕过矿工投票,改成 8 月 1 日直接激活隔离见证。 扩容党为了防备纽约共识失败(担 心 Core 党只激活隔离,不扩容 2M),6 月,比特大陆提出了 UAHF(用户激活硬分叉)来应对。表示只要 UASF 实施,就将立刻实施 UAHF 硬分叉。 2017 年 6 月底,Bitcoin ABC 提出了一版可实行的 UAHF(区块大小扩容到 8M),并得到了吴忌寒、比特币耶稣 Roger、杨海波等人的支持。UAHF 的结局就是现在的 BCH。 2017 年 8 月 1 日,BCH 诞生。Gavin、CSW 等比特币社区重要人物陆续进入 BCH 社区。 回顾这段历史,不难发现,BCH 实际上是从 Gavin 开始的扩容派成长、推进的结果。 “恨”丨算力之争:BSV 诞生 前面说到 Bitcoin ABC 开发团队提出了可实行的 UAHF,有了现在的 BCH。原先支持扩容的各派汇聚在 BCH 社区(部分扩容派),从团结一心的“爱”开始转为“恨”。 之后一年的时间,BCH 开发虽然得到了 Bitcoin ABC、BU、Bitprim、nChain、Bitcrust、ElectrumX、Parity 和 Bitcoin XT 等的团队的支持。但在这些团队中,对 BCH 社区具有最实际控制力是 ABC 团队,开发主导权还是在 ABC 手上。 18 年 8 月,Bitcoin ABC 宣布将在 11 月 15 日对 BCH 进行升级,希望将 BCH 往基础建设公链方向发展,开拓出更多应用场景。 具体的更新内容有: 1、对区块内交易增加规范交易排序(CTOR) 2、增加两个操作码 OP_CHECKDATASIG 和 OP_CHECKDATASIGVERIFY。 但以澳本聪为首的 nChain 一派,对此并不同意,8 月中澳本聪和 nChain 宣布创建 Bitcoin SV,并推出了新的升级方案,希望 BCH 坚持中本聪的理念,专注在转账交易本身。 方案也给出了两个更新: 1、区块容量上限从当时的 32M 提高到 128M 2、恢复中本聪早期版本设计了但被禁用的 4 个操作码 双方对对方的更新内容都有强烈的意见,无法达成一致。 先说 ABC 的第一个升级,将拓扑排序(TTOR)改为规范排序(CTOR)。简单解释就是因为比特币是采用的 UTXO 模型 ,utxo 之间环环相扣,有比较强的依赖性。而 CTOR,不按逻辑关系,按 TXID 的哈希值排序。ABC 团队认为 TTOR 会给节点带来负担,因为节点要去计算有效的排序,这个对于性能可能是一种阻碍。而 CTOR 这会给后续的验证带来简化。但 CSW 方认为 CTOR 本身近期对 BCH 系统的改进不明显,是不必要的改进。 BSV 的升级主要强调把 32M 区块容量上限提升到 128M。希望借此提升 BCH 容量与网络吞吐量,让 BCH 更容易被商用情景所接受。ABC 方主要的反对原因,一是目前 BCH 每块实际容量在 200k 左右,现有 32M 区块上限是实际容量的 160 倍,没有扩容的市场需求。二是 128M 大区块缺乏相应的测试数据。大区块会增加节点压力。 简单总结就是两条鲜明路线导致的分歧,是 BCH 社区内以 ABC 为首的全能激进派和以 CSW 为首的原教旨主义保守派矛盾激化的必然结果。 在这样的背景下,一场算力之战打响。 最终 BCH 已经分裂成两条链,一条 BCH-abc,ABC 这一边是继承了 BCH 更多的资源,包括生态大节点的支持,还保留了 BCH 的冠名;另一条 BCH-sv,现在的 BSV。 BCH 和 BSV 减半后情况 4 月 8 号晚上 8 点,和 4 月 10 号上午 8 点,BCH 和 BCV 先后在 630000 区块的位置完成减半。 BCH 和 BSV 的价格在减半前后都没有很大的波动。币价不振,但区块产量降低的结果就是矿工收入直接砍半,不过因为 BCH 和 BSV 算力都不高(相比 BTC 不高),为了追求收益最大,不少矿工将算力切换到 BTC(不需要关机停挖),导致 BCH 和 BSV 在减半后都出现了,出块速度不稳定的情况。 不过因为 BCH 和 BSV 的难度调整机制,BCH 减半后算力降低,难度慢慢调整下来,10 号早上(BCH 减半第 3 天),BCH 又出现了疯狂出块的情况。毕竟小算力币,难度的升降都很容易影响出块速度。 再说说 BSV,BSV 在昨天早上减半后,部分算力切换到 BTC 和 BCH,导致昨天 BCH 的算力有小幅的回升。 参考文章 BCH 扩容之争升级,积压矛盾大爆发 BCH 的战争与进化 比特币共识分叉列表 BCH 分叉之争 CSW 输在了哪里? 王峰十问第 19 期 | 比特大陆联合创始人吴忌寒:我不是一个精明的商人 BCH 分叉的深度分析,吃瓜群众都惊了 金马讲币圈,搞懂区块链 —- 编译者/作者:金马 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
震惊:BCH 3 个小时连续出块 84 个块 || 那些年BCH 和 BSV 的爱恨情仇
2020-04-11 金马 来源:区块链网络
LOADING...