最近,BCH社区关于“预共识”的事情讨论的比较多,简而言之就是单纯的讨论这项技术是否可行,未来能否部署到BCH上去,毕竟这项技术事关BCH底层协议,涉及到区块大小,所以分歧会比较大。本来只是简单的技术分歧,却被一些别有用心的人谎称是BCH社区出现了分裂,BCH要进行分叉等,本文试图将这件事情进行一个完整的回顾,以澄清一些不必要的误会。
事情发生的矛盾点是由于BCH开发团队之一Bitcoin ABC的核心开发人员Amaury Séchet在社交媒体平台Yours.org上发表了一篇关于协议技术的论文,题为《关于市场和预共识》(On Markets and Pre-Consensus),其中提出了一个全新的概念“预共识(pre-consensus)”。关于预共识的概念,Amaury Séchet将其描述为一种协议,能够让网络参与者同意(或决定)下一个区块的大小。
据本人在论文中介绍,预共识这个想法早在比特币现金被推出之前,他们就已经在讨论了。Amaury Séchet在论文中解释说:“这涉及到一个技术集,允许网络参与者尽可能地对下一个区块达成共识。如果能够把这个想法做好,将为我们提供更强大的零确认保证,而且通过将工作移出关键路径让网络达到扩容效果,因为如果节点知道下一个区块会是什么样子,很多验证工作就可以提前完成。”
预共识的想法虽然是好的,但设计到调整区块大小和底层协议,所以不可避免的会受到一些争议,其中反对声音最大的是Nchain首席科学家Craig Wright,他在推特上表示:“不会有算力浪费在这种‘垃圾’上——他们想要它,他们分叉它,和我们无关。使用我们代码和知识产权的应用程序不会用预共识,我们投资的公司也不会使用。”
Craig Wright的强烈反对引起了BCH社区的热议,其中BCH开发团队Bitcoin Unlimited的首席开发人员Andrew Stone在评论中回复称:“中本聪愿景大会上,Craig Wright透露他的矿工们会发现双重支付,然后还会以某种方式惩罚这种行为,这其实就是一种预共识形式。他似乎根本没有弄明白Amaury Séchet的建议究竟是什么,就抨击它是垃圾?” Andrew Stone似乎是比较看好这项技术的开发者之一,他在之前的中本愿景大会上就曾与Amaury Séchet讨论过这个话题,也写过相关的文章。
不止是Craig Wright持反对意见,yours上的另外一篇文章“Pre-Consensus Implies Content Without Giving I”也表示并不看好预共识概念,文章作者logan认为如果将这个协议放入底层协议中,比特币现金会与中本聪白皮书出现不符。
以上都还没有什么问题,这些都只不过是技术讨论,而关于预共识的技术讨论并非是不可调和的矛盾,Craig Wright和logan担心的是技术的安全性以及预共识之后,比特币现金是否还是比特币的问题,从中也没有看出来要分裂的意思。这个时候比特币的支持者Cobra出来带了一波节奏,他发推称:“我预测比特币现金将会在未来六个月之内因为“预共识”争议而分裂成为两条竞争链,而且预共识的链在价格和算力上会表现更好。”
Cobra虽然匿名,但是在加密货币领域具有一定的影响力,这是因为Cobra本身是比特币官网Bitcoin.org和全球最大比特币论坛Bitcoin.talk、R/Bitcoin的管理员,所以他的这条推特就被很多BCH的反对者加以利用,进而传播出BCH社区分裂,BCH要分叉的消息。
幸好,BCH社区对于这件事情的认知比较清晰,并没有因为Cobra的言论和一些不实的消息而做出过多的反应。
“预共识”协议还停留在一种较浅的思想层面上,并没有具体的协议细则,所以这个时候出现分歧是一件正常而且有利于协议改进的时间节点。至于这项技术是否能实施,还是一个未知数,但依照目前Amaury Séchet的态度来看,他对这项协议充满信心,他们如果想要获得进一步的进展和更多人的认可,还需要团队付出巨大的努力。