过去几周,比特币现金社区就11月15日即将到来的硬分叉展开了激烈的讨论。事实上,大多数比特币现金的支持者都明白,社区现在已经“分裂”为两个愿景完全不同的阵营,短期内肯定不会相互妥协。
距离硬分叉还有不到两个月的时间,让我们来看看目前两派在争论什么。
两大阵营仍在就 11 月 15 日的升级争论不休
2018 年 11 月 15 日,比特币现金网络将进行升级。然而出乎意料的是,围绕这次升级却引发了巨大的争议,核心矛盾在于硬分叉之后会加入哪些新功能。目前,整个比特币现金社区已经形成了两大阵营,观点不一:
事实上,ABC 最直言不讳的反对者是首席科学家、自称“中本聪”的 Craig 。此后,许多支持 SV 及其区块链理念的人也开始加入“反 ABC”的阵容,其中不乏知名的加密货币挖矿公司。近期,SV 宣布推出其 Alpha 版本代码库,并推出 SV 矿池,允许人们将哈希率算力直接发送到客户端。值得一提的是,在 9 月 18 日之前的七天里,SV 矿池和 BMG Pool(SV 矿池)已经占据了全球比特币现金挖矿算力的 46.2%。
过去七天里,BMG Pool()控制了全球 46.2% 的比特币现金挖矿算力。
是否采用交易标准排序规则存在争议
ABC 和两大阵营在是否支持规范交易排序规则上也存在很大分歧。比特币现金区块目前采用的是拓扑交易排序(TTOR:),这是一种“松散”的碎片化排序形式。规范交易排序提案旨在改变区块内交易的顺序,其中第一笔交易是一笔交易(),其余交易则借助交易 ID 按字母顺序处理。
在 ABC 看来,交易规范排序比拓扑交易排序具有更大的优势。比特币现金开发人员 ( )此前发表文章大肆宣扬在比特币现金协议中加入交易规范排序规则的好处,而另一位开发人员 Mark ( )也对交易规范排序进行了全面的技术分析。此外,比特币矿工 Thom( )也加入了一些来自比特币现金压力测试的区块传播数据(如下图所示),他解释道:
“在压力测试期间,区块通过中国境外的主网以大约 300-1000 kB/s 的速度传播。这很慢,如果区块经常大于 8MB,除非我们改进区块传播算法,否则会导致孤块率等问题。”
另一方面, 首席开发人员 Stone 表示,交易规范排序的分片提案既不需要“交易规范排序”,也没有基于代币激励机制解决可扩展性问题,因此如果要优化网络,根本不需要实现交易规范排序。不仅如此,实现交易规范排序也非常危险,因为它需要高度的共识,而没有证明具体的优势。团队因此指出,由于交易规范排序提案的论证不足,目前不会在比特币现金区块链上实施。
关于操作码“(DSV)”的优缺点的争议
ABC 在其 Cash 升级计划中提出的“Y(DSV)”操作码的加入引发了巨大争议。据 ()称,该操作码允许脚本验证任意数据的签名,其使用的方法与 ECDSA 算法(和代码)相同,而 ECDSA 算法正是比特币交易签名的验证方式。因此,该操作码有利于使用外部“预言机”,方便外部信息输入交易。
首席科学家 Craig White 认为 DSV 操作码的部署将带来很多问题,他于 8 月初在推特上公开表示:
“Y 不会发生,如果一个 ABC 开发人员要推动它,那么我们会找人来代替那个开发人员。相信我,还有其他人可以做到。”
随后,以太坊高级研究员 Owen 也发表了题为《比特币现金的 Rabin 签名》的文章,指出可以在比特币现金脚本中直接对任意消息进行签名和验证,无需引入新的操作码。
然而在另一阵营中,却有着完全不同的观点。Mark 也撰写了一篇名为《Pay To:一个应用解决方案》的文章,充分展示了 DSV 的优势;另一位 Cash 社区成员发文称,DSV 早已存在于代码库中,自比特币 0.1 版本发布以来就一直存在于代码库中(如下图所示)。文章中表示,DSV 模型已经写入原始代码,比任何其他开发团队的提案都更加强大。
只剩不到两个月的时间,任何事情都有可能发生
很难相信,距离 11 月比特币现金硬分叉仅剩不到两个月的时间,仍有许多问题需要讨论。不仅如此,双方阵营都对自己的想法非常坚定,冲突似乎可能进一步升级。
当然,你也可以选择保持中立,运行XT或 ()客户端,而这些团队通常都遵循“拥有最多计算能力”的阵营。
除了上述主要问题外,比特币现金社区中还存在许多其他有争议的问题,例如:
1. 有必要使用128MB的块吗?
2. 比特币现金区块链现在有必要升级到 128MB 区块大小吗?
3、压力测试虽然表现良好,但是在引入大于8MB的块时仍然存在一些问题;
4、一些人认为比特币现金网络可以处理超大区块,而另一些人则认为应该彻底取消区块大小限制。
因此,不要以为比特币现金升级会一帆风顺,因为在硬分叉正式执行之前,任何事情都可能发生,我们现在能做的似乎只有耐心等待。