BCH 分叉的现状与应对策略

·

背景概述

2018年11月15日,BCH网络计划进行一次重要升级(版本v0.18)。然而,在此次升级过程中,社区内部出现分歧。以自称中本聪的Craig Wright博士及其所在的nChain公司为代表的部分成员,明确反对Bitcoin ABC(ABC)的发展路线图。他们主张BCH应保持协议简洁,避免过多限制,并宣布将推出另一个客户端Bitcoin SV(SV)。该客户端在交易处理中未设置重放保护(Replay Protection),直接与现有的BCH网络形成竞争关系。

SV的全称为“Satoshi’s vision”,意为“中本聪的愿景”。

什么是重放保护?

重放保护是一种技术机制,用于在区块链分叉后区分不同链上的交易。若未实施该机制,同一笔交易既可在ABC链上被确认,也可在SV链上生效。理想的重放保护措施是在交易中嵌入可识别的FORKID字段,以便矿工明确识别交易所属的链。

以比特币分叉出Bitcoin Cash(BCH)为例,BCH在签名中加入了以下字段以实现识别(详见参考资料[1]):

SIGHASH_FORKID = 0x40

如果缺乏重放保护,在分叉时间点(UTC时间11月15日16:40,即北京时间11月16日00:40)之后,交易将被广播到BCH网络中,由支持ABC或SV的客户端分别处理,并记录到各自链上。由于区块高度可能不同,会导致账务混乱,对账困难。

若两条链均未实施重放保护,将形成两条平行链。它们出块时间不同,却能打包相同交易。最终,算力更强的一方将获得“BCH”冠名权。除了账务混乱,算力竞争还可能引发自私挖矿攻击(Selfish mining attack),导致链重组(reorg)频繁发生。用户原本确认的交易可能在50个区块后因长链攻击而被撤销,造成状态不稳定。算力强的一方还可能在对手链上生产空块,消耗矿工资源,甚至发动Goldfinger攻击,迫使矿工退出网络。


为何不主动实施重放保护?


受影响群体

自私挖矿攻击并非易事,需持续监测BCH和BTC的算力变化。

算力竞争分析


如何保护自身资产?

核心原则是隔离交易,即确保交易只在一条链上打包。技术社区提出以下方案:

若需快速实现资产分离,👉可使用专业链上工具进行安全操作


常见问题

1. 什么是重放保护?为什么它重要?

重放保护是一种防止分叉链间交易混淆的技术机制。缺乏该机制会导致同一笔交易在两条链上同时生效,造成账务混乱和资金风险。

2. 普通用户如何应对BCH分叉?

建议将BCH存入技术可靠的交易所,由平台处理分叉事宜;或使用兼容钱包自行保管私钥,待局势明朗后再行动。

3. 分叉后的新币如何领取?

交易所用户通常无需操作,平台会自动分发;私钥用户需使用支持分叉币的钱包或工具按指引申领。

4. 算力战争会影响交易确认吗?

可能导致链重组和交易撤销,建议重要交易等待更多确认数(如50个区块以上)。

5. 分叉后BCH币价会如何变化?

短期波动可能加大,长期取决于社区共识和网络稳定性。投资者应理性评估风险。

6. 如何选择客户端?

ABC获多数社区支持,SV强调协议简洁。用户需根据技术偏好和生态兼容性做决定。


总结

原本Bitcoin ABC在BCH社区中拥有多数矿工和用户支持,但自2018年11月10日起,SV算力持续集中,局势趋于复杂。分叉后的最终结果取决于算力竞争、社区共识和外部因素。用户应保持关注,谨慎管理资产,并优先选择技术可靠的平台进行处理。

本文仅提供信息参考,不构成任何投资建议。