回望社区基础融资计划争议和新客户端BCHN

目前BCH客户端占有率Bitcoin Unlimited占据了48.24%,已经成为BCH使用最多的节点版本,Bitcoin ABC占有率下降,从之前一直稳居第一滑落到第二,占据总客户端45.97%,新节点BCHN目前大概有56个,占据总客户端3.86%,剩下的客户端版本被bchd、Bitcoin Verde、Bitcoin XT等用户量不大的版本占据。考虑到实际上有很多节点并不参与挖矿,基本上目前BCH有10%的区块是由BCHN客户端来挖出来的。

那么这个新诞生的节点BCHN究竟是什么?Bitcoin ABC市场率为什么从第一降到第二?本文将回望BCH社区基础融资计划(IFP)争议的来龙去脉。
什么是IFP?
IFP是Bitcoin ABC希望引入的新共识规则的计划,该规则将要求矿工向比特币现金的开发团队捐赠其挖矿奖励(coinbase奖励)的5%。它是由Electron Cash开发者Jonald Fyookball代表Bitcoin ABC推荐后由江卓尔首次正式提出的。目的主要是为Bitcoin ABC筹集开发资金。
但是,在社区的强烈反对之后,Fyookball和江卓尔都宣布不再支持该计划。Roger Ver(Bitcoin.com持有人)也表示反对,IFP几乎没有获得社区的任何支持。为了表达反对的态度,一群BCH开发者创建了一个称为“比特币现金节点(BCHN)”的无IFP版本的备用节点。
为什么拒绝IFP?
最初,IFP还是有很多人支持的。从coinbase奖励中向开发者支付报酬,可以为比特币现金开发工作提供有用的资金,同时避免企业捐赠导致的中心化问题。但是,社区很快发现,这与比特币已经运作11年的方式发生了根本变化,并且可以说与比特币现金作为比特币项目合法延续的理想不符。它改变了货币政策,引入了竞争和政治管制,让开发工作集中化。如果激活IFP,可能会让很多高质量的开发者离开项目。
即使社区中那些支持该计划的人也认为,如果IFP会破坏社区或造成分裂,那就应该放弃IFP。基础融资很重要,但并非十万火急的问题,需要进行如此大刀阔斧的改变。
Bip9投票和ABC态度
IFP需要Bip9投票(矿工投票)才能激活,激活需要66%的区块在2016个投票块里支持IFP。将选择权交给矿工是合理的,但问题在于,BCH与BTC同样的算法和机制,但BCH算力远逊于BTC,因此可能仅需要全网络SHA-256总算力的2%即可激活IFP,因此存在恶意SHA-256矿工恶意激活IFP(仅仅是为了引起争议)的可能性。
尽管存在这种危险,尽管社区反对IFP并要求ABC删除它,而且尽管江卓尔表示他将使用其个人算力投票反对IFP,但Bitcoin ABC仍然拒绝从其客户端中删除IFP。他们没有为这一决定提供任何解释。更糟糕的是,尽管IFP备受争议,在ABC之外几乎没有任何支持,而且比ABC自己制定的规范修改截止日期晚了一个多月,但ABC还是强行将IFP纳入了比特币现金的发展规划中。
ABC和BCHN之间的主要区别
比特币现金节点(BCHN)基于Bitcoin ABC而创建,但删除了IFP。除了没有IFP外两者的代码库几乎相同。BCHN是由一群开发者组建的新团队创建的,由备选节点开发者和曾经的ABC开发者组成。
ABC客户端正在转移至BCHN
正如前文所说,ABC的市场率在下降,一些用户正在从ABC转移至BCHN。有两个最主要的原因。
首先,仍然存在IFP被激活的可能性。如果IFP激活,可能会继续导致社区的争议和版本对立。而运行BCHN风险较小,BCHN将遵循最长链原则。另一方面,ABC客户端可能将拒绝任何不包含IFP的BCHN区块。
其次,因为拒绝将IFP从其代码中删除,Bitcoin ABC在这次争议中表现的相当令人失望,先斩后奏,不尊重社区的意见。目前为止,在过去的2.5年中,社区应该尊重Bitocin ABC付出的努力,但是现在社区对他们失去了信心,并希望替换他们。
5月升级
对于这次5月升级来说,意义更加重大。关于ABC客户端的IFP最终是否会被删除,ABC的态度仍然难以揣测。社区尊重过去ABC为BCH作出的努力,但更要正视IFP的风险,如果IFP代码仍被执行,这会对BCH带来不可预估的风险,真到那一步,或许切换至BCHN避险才是最稳妥的做法。