作者:王宏利 / 来源:白话区块链
即将到来的第四次升级会带来什么?
算力战虽然结束,但重放危机和算力战余波还是让 BCH 的币价跌入了历史冰点。不过,在行情之外,“社区依然在做事”,CTOR 帮助 BCH 解决了区块传播瓶颈,致密区块(Compact Block)、极瘦区块(Xthin Block)、石墨烯(Graphene)以及 Xthinner 项目相继有所进展。混币工具 CashShuffle 正式上线,更多的版本的节点客户端相继问世。
2019年5月15日,BCH网络即将迎来第四次协议升级,当最近11个块(MTP-11)的[1]的中值时间大于或等于UNIX 时间戳 1557921600 时,BCH 将根据此规范执行网络共识规则的升级。从下一个区块开始,这些共识规则的更改将生效:
启用 Schnorr 签名;
允许 SegWit 恢复;
BCH 与 BTC 都是使用椭圆曲线数字签名算法(ECDSA)来验证交易,一个输入需要一个签名,一个签名大约80字节,多个输入便产生了更多的矿工费。
Schnorr 签名由德国数学家、密码学家 Claus Schnorr 提出。对比 ECDSA,它具有多重签名聚合的优势,提高了多签交易的效率,节约储存的宽带资源,并且更具隐私性,没有延展性问题。据说在创建比特币的早期,Schnorr 签名是中本聪更理想的选择,但为了避免专利风险,才不得不退而求其次。
允许 SegWit 恢复,容易让人误会成 BCH 将添加隔离见证,但实际是允许找回误发到隔离见证地址的 BCH。
隔离见证的争议要追溯到 BCH 诞生之前。2015年12月 BitcoinCore 发布 SegWit 方案,通过把签名脚本从区块基本结构中分离出来,短暂缓解主链拥堵问题。由于此方案在扩容方面的争议性,遭到了部分开发团队和矿工的反对,BCH 在诞生之初就不支持隔离见证,这也是 BCH 和 BTC 最大的区别之一。
这次升级,除了协议上的改进,BCH 社区的“家族势力”也发生了微妙的变化:BitcoinABC 和 BitcoinUnlimited 两大节点的份额趋于接近,新节点 BCHD 和 Flowee 也逐渐走进了 BCH 爱好者的视野。
4月24日,BU 正式发布了 1.6.0.0 版本的节点客户端,并更新了 BCH 在5月15日的升级内容。除了增加 Schnorr 签名和 SegWit 恢复,BU 版本还更新了大量对石墨烯技术的相关优化和改进。
ABC 与 BU 的渊源颇深,可以追溯到扩容之争上。在 BitcoinClassic 和 BitcoinXT 相继在与 BitcoinCore 的扩容之争中败北后,BitcoinUnlimited 成为了扩容派新的领导者,获得了矿工集团的支持。但最终 BU 败了,无限区块的方案过于激进,以及开发能力受限,重大漏洞导致 70% 的 BU 节点遭到攻击,无限扩容方案以失败告终。BU 方案的失败刺激了 BitcoinABC 的崛起,首席开发者 Amaury Séchet 曾就职于 Facebook,同时他也是BitcoinUnlimited 的成员。
BitcoinABC 方案在最后时刻拯救了扩容派,在2017年让长达四年的扩容之争有了结果。在这之后,BitcoinUnlimited、BitcoinClassic、BitcoinXT 相继参与了 BCH 的协议开发工作,BU 也成为了 BCH 网络中仅次于 ABC 的第二大节点。
本次升级,BCH持有者们如何应对?
经过多次升级的 BCH,对潜在的算力威胁已有所准备:DAA 会抑制 BCH 网络的算力波动,经过十个确认的区块将禁止重组;在5月15日升级后,旧版本的 BCH 网络还会自动添加重放保护。当 0.19 版本激活后,0.18 版本中添加的“自动重放保护”功能可以避免恶意挖旧链而产生危险的“毒糖果”,用户也无需为自己的资产安全感到担忧。
简单来说,就是本次升级不会产生新的Token,用户手里持有的 BCH 正常保管就好,不需要因为本次升级而做专门处理。