编译 | 核子可乐 Joyce
一言不合就分叉。
Bitcoin Cash 区块链将于 11 月 15 日进行一轮颇具争议的网络升级。与以往社区出现分歧一样,此次升级有可能导致 Bitcoin Cash 项目正式分叉成 BCH ABC 与 BCH Node 两条链。
分叉源于开发者缺钱
ABC 的核心开发者 Amaury Séchet 等多次发表过对于 BCH 开发者现状的不满,其中最主要的就是开发者缺少资金。
为了解决这一问题,BitcoinABC(下称 ABC)开发团队支持了由 江卓尔 提出的“IFP 计划”。该计划又称“基础设施融资计划”,提议将 8% 的区块链采矿奖励从 BCH 矿工手中转移出去,转而交给开发团队自主掌握。
Séchet 在今年 2 月份 BCH 的第二次开发者大会上表示,“IFP 计划”的出现是由于华人社区的一再要求,并且已经持续了两年多的时间。“他们想要一个基础设施协议,在中国这并不是一个有争议的想法,但是在西方显然争议非常大。”
这样的想法并不新鲜,隐私代币 Zcash 多年以来一直拥有类似的基金。但 BCH 社区的人们认为这是在抢劫,并认为这种做法与加密货币的去中心化精神背道而驰。
BCH 支持者、Bitcoin.com 创始人 Roger Ver 在今年 8 月的一条推文中表示,“将 #BitcoinCash 区块奖励的一部分转移给开发团队,无疑是在延续苏联风格的中央管控制度。请停止这种行为。”
用于在 Bitcoin Cash 区块链上发行安全代币的简单分类账协议也表达出类似的倾向。协议发言人在博客上写道,“我们认为重新定向区块奖励的做法不能代表 Bitcoin Cash 的精神,而且这也只是开发团队单方面宣布的规则。”
由于 IFP 计划,今年 2 月份诞生了新的开发团队 Bitcoin Cash Node ,主要由 Bitcoin Unlimited 和 Electron Cash 组成,发起者为 BCH 早期开发者 Freetrader,曾参与了 2017 年 BCH 分叉,是 ABC 中的一员。
该团队认为,捐赠计划有存在的需要,但不应该是强制性的,不然容易造成腐败现象,更重要的是违背了区块链去中心化的精神。
BCHN 获大多数矿工支持
本轮网络升级定于 11 月 15 日进行,但可能性最高的结果恐怕是大多数矿工将支持 BCHN 版本而非 ABC 团队的版本,届时 ABC 版本将成为少数派。如果事情真的是这个走向,此次升级将引发分裂后果,Bitcoin Cash 最终会变成两条独立链,且每条链都拥有自己的价值及受众。
过去几个月,BCH 矿工们一直在讨论分叉后的去向问题。截至目前,有 82% 的矿工反对 ABC 团队的提议。有人还在新开采出的区块中编写消息(例如「PoweredbyBCHN」)以表达自己对 BCHN 版本的支持。
而多家交易所纷纷表示,计划支持网络升级。但如果 BCH 发生分叉,他们将支持拥有更多数哈希算力(即拥有更多 Bitcoin Cash 矿工支持)的链。
加密货币交易所 Crypto 在表示支持网络升级之余,还补充称“如果出现竞争链,Crypto 计划仅支持哈希算力更强的链。”
火币也同样支持 Bitcoin Cash 的变化,但在支持当中提出免责声明:“由于当前分叉仍存在诸多不确定性,如果两方之一决定放弃分叉,火币将根据社区意见选择 Bitcoin Cash 的真正继任者。”
OKEx 发布公告称,BCH 分叉完成后将选取价格较高的一条链作为合约标的资产,添加到 BCH 合约指数成分中,而 Bithumb Global 将选取将获得社区较多支持的方案命名为“BCH”。
不过,交易所 Kraken 表示无论分叉结果如何都将支持 BCHN。在其平台上,BCHN 将被称作 BCH,只有当 BCHA 的算力占到 BCH 网络的 10% 及以上,平台才会支持 BCHA 服务,代币代号会使用“BAB”。
而硬件钱包 Trezor 母公司 SatoshiLabs 宣布,SatoshiLabs 在社区做出决定之前不会参与分叉。如果用户希望参加分叉,则应将 BCH 余额转移到另一个支持分叉的钱包,以确保收到分叉产生的任何代币。
升级后的 3 个变化
此次升级主要包含三项变更。根据 Bitcoin Cash 网站的介绍,网络升级将对难度调整算法(DAA)、Coinbase 规则以及自动重播保护进行变更。
首先,无论最终选择 BCHN 版本还是 ABC 版本,原有 DAA 都将被替换。新版本将采用 ASERT 算法。GitHub 上的升级页面显示,这一替代性算法将消除 Bitcoin Cash 的开采难度与哈希率变化。
此外,替代算法还能保证稳定矿工与在不同区块链之间往来转移的临时矿工之间拥有均等的采矿收益。此项更新还将新区块的创建间隔尽可能保持在 10 分钟左右。最后,ASERT 算法还将努力改善平均交易确认时间、提供更稳定的交易操作体验。
第二部分(仅适用于 ABC 升级版本)为 Coinbase 规则,也是本次争议的起源(与交易所无关,这里的 coinbase 指的是新开采出的特定区块部分)。其要求将所有区块奖励中的 8% 发送至特定的 Bitcoin Cash 地址,并由 ABC 开发团队控制。
最后,升级后 Bitcoin Cash 将迎来重播保护。此举是为了在 2021 年 5 月 15 日的下一轮升级之后,将所有未升级的完整验证节点与主网络脱离开来。
BCH 核心开发团队 Bitcoin ABC 表示将在分叉后继续维护 BCH 节点。Bitcoin ABC 表示,分叉后将支持 BCHN 和 BCHA 两条链。如果企业想要支持由区块奖励资助其自身网络发展的那一条链,即 BCHA 链,就应该运行 Bitcoin ABC 0.22.6 (BCHA 网络),或任何此前的 0.22.x 版本;如果企业想要支持由捐款资助其自身网络发展的那一条链,即 BCHN,就应该运行 BCHN 版本:Bitcoin ABC 0.22.6 (BCHN 网络)。