ABC vs BCHN
作为BCH社区的一员,你或许已经注意到了近期有10%以上的区块是由一个叫BCHN的客户端挖出来的,而不是Bitcoin ABC。
什么是BCHN?BCHN是如何诞生的?为什么要有这一客户端?BCHN会带来什么影响?今天的文章会回答这些问题。
BCHN诞生的背景是因为基础设施融资计划(IFP)受到争议。所以我们要先了解下什么是IFP。
IFP是什么?
IFP希望能引入一个新的共识规则,把区块奖励的5%打给BCH的开发者。这一计划是Electron Cash钱包的开发者Jonald Fyookball代Bitcoin ABC团队提出来的,由BTC.TOP的创始人江卓尔正式发表。这一计划的初衷是为Bitcoin ABC团队融资。
但是这一计划遭到社区的强烈反对,Fyookball和江卓尔不再支持这一计划。最初在计划支持名单上的Roger ver也不支持这一计划。在这一背景下,一些BCH开发者开发出了BCHN客户端。
反对IFP的原因
一开始,IFP看起来是很明智的融资方案。把部分区块奖励用来资助BCH开发,这样既避免了“免费搭车”问题,又防止了大财团控制BCH。
然而,这一极端的协议更改不符合BCH的自我定位:比特币原始理念的延续。IFP会改变BCH的经济政策,引发争议和政治矛盾,导致开发中心化。如果IFP被激活,很多高质量人才会因此离开社区。
如果激活IFP的代价如此之大,完全不值得冒险。基础设施投资很重要,但是不应涉及极端的改变。
BIP9投票和ABC的回应
IFP需要矿工投票(BIP9机制)来激活。只要在任何时间段的2016个区块中有66%的区块支持IFP即可。虽然看起来投票很合理,并且把选择权交给了矿工,但BCH作为BTC的分叉,算力占比小。事实上,只需要整个SHA-256的2%算力即可激活IFP。
如果有SHA-256矿工想恶意激活IFP,只要他们算力够,就可以实现。
尽管存在这一风险,尽管社区要求ABC移除IFP,尽管矿工表示不支持IFP,尽管江卓尔都表示会进行算力投票反对IFP,ABC还是执意保留IFP。
ABC没有对自己的行为作出解释,留给了社区很多疑问。是因为太固执,太贪婪,太傲慢,还是另有隐情?
而且,Bitcoin ABC控制着Bitcoincash.org网站和BitcoinCashorg github项目库。这个项目库里包含着BCH的技术规范。Bitcoincash.org网站上只把他们的客户端列为5月份升级的可兼容版本。因为其他客户端Bitcoin Unlimited, Bitcoin Verde, BCHD, Flowee, BCHN都不支持IFP。
更糟糕的是,ABC强制把IFP作为BCH待执行的技术规范。距离ABC自己设定的“功能冻结”截止日期已经过了1个多月,他们还是把IFP添加为软件的新功能。
ABC与BCHN的核心不同
BCHN是ABC的分叉,是去除了IFP版本的客户端。所以代码上几乎相同,唯一不同的就是没有IFP。
此外,BCHN是一个全新的团队。团队成员有来自其他节点的开发者,包括前ABC开发者。
从ABC转为BCHN
目前的爆块数据显示社区存在这样一种趋势:抛弃ABC作为BCH的标准客户端。主要有两点原因。
首先,ABC存在激活IFP的风险。一旦IFP被激活,很有可能导致链分裂。而执行BCHN客户端的风险较小,因为BCHN遵从最长链原则,只有在大量算力支持BCHN的情况下才可能导致链分裂。而ABC则会拒绝接受任何BCHN区块。
其次,Bitcoin ABC最近的表现很让社区失望。如果不是在有意破坏BCH,那就是没有展示出好的领导力。尽管社区尊重过去两年半来ABC团队的付出,却对他们的判断力失去了信心,并提出了能够替换掉他们的需求。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。