BCH(比特币现金)在与比特币的技术竞争中走在了前列
众所周知,比特币现金0.19.0新版本已经由Bitcoin ABC开发组正式推出,它将在今年的5月份硬分叉升级中被激活,新版中最重要的一个改动就是Schnorr签名算法的实施,它将替代原有的BCH ECDSA签名。
Schnorr签名
Schnorr签名是一种由Claus-Peter Schnorr发明的签名算法, 是一系列连接私钥、公钥和签名的数学规则。它最重要的功能是支持多重签名,即把多个签名聚合成单一签名(如上图所示),区块内的签名合并之后,会为交易信息节省空间,从而提升交易效率、降低交易费用。除此之外,签名的聚合也有利于加强每个人的隐私。
Schnorr签名的优点已经得到了多数密码学家的认可,相较于比特币和比特币现金现有的ECDSA签名来说它也是相对优秀的,所以BCH开发组才在本次硬分叉升级加入了这项改动。
比特币开发组对于Schnorr签名的微妙态度
比特币开发组虽然将修改签名计划列入到发展路线中,但签名的修改涉及到共识协议的变动,需要通过硬分叉升级来完成,而core似乎对硬分叉升级的方法有诸多顾虑,所以即便选择修改签名,那么时间也会相对晚于今年的5月份,所以,BCH至少在Schnorr签名的技术更迭方面领先于比特币。
比特币在新技术的采用和研发方面不止一次落后于BCH
在开源的区块链世界里,吸取优秀的技术嫁接在不同的区块链上是一件很正常的事,没有人会因此而受到非议,然而比特币的开发组似乎有不同的想法,例如石墨烯技术和Avalanche协议。
石墨烯技术是一种利用布隆过滤器(bloom filter)以及可逆式布鲁姆查找表(IBLT)降低带宽将区块传播到全节点的新方法。研究表明,石墨烯技术比致密区块(Compact Block)和极瘦区块(Xthin Block)的效率要高出 10 倍。该技术已经在去年的8月份被BU开发组加入到自己的客户端中,由于处于测试阶段,所以该技术的启动暂时由节点运行者自己控制。
Avalanche协议是由康奈尔教授埃米·冈·瑟勒于去年5月份提出,该协议有助于提高比特币和比特币现金区块链零确认的安全性,加强网络抵御51%攻击的能力,Bitcoin ABC开发组从去年11月份开始了这项协议的代码提交。
石墨烯技术和Avalanche协议都是被广泛认可的优秀技术,部署到比特币和比特币现金区块链中应该不存在争议,但比特币开发组对于这些可以显著提高交易速度的技术充耳不闻,一直执着于第二层网络的开发,将主链当做摆设。
是什么原因造成了上述现象的出现?
两方面的原因,一方面是由于BCH开发组革新进取的理念以及去中心化开发的开源特点。
BCH开发组从不排斥新技术,因为一群人的开发速度永远不可能跟上整个行业的发展速度,尤其是对于日新月异的区块链来说,最好的解决方法应该是包容进取、革新求变。BCH区块链不是死的,它需要成长,新技术的加持纵然无法立竿见影的吸引到用户,但它是BCH逐渐成为“世界上最好的钱”的必经之路。
另外,BCH自从诞生起便存在数个独立的开发组,经过两年时间的发展,BCH目前存在两个主要的开发组以及各自的客户端:Bitcoin ABC和Bitcoin Unlimited,去中心化的开发特点给了节点运行者更多的选择,相互之间的竞争关系也能保证BCH始终处于一个活跃的开发状态。
另一方面则是由于比特币核心开发组core固执己见的狭隘理念以及一家独大的专权特点。
Core开发组长时间执着于LN+SW,但成效一般,熊市低迷的交易量掩盖了开发组的不足,但到了牛市仍会存在交易问题。主链的拥堵问题并不是无法解决,而是Core不想解决,这是令人费解的一件事,随着闪电网络中大节点的出现,也难怪会有人认为LN是部分人谋取私利的工具。
比特币并不像BCH那样拥有两个节点运行数相近的客户端,Core版本占据了几乎所有的节点,垄断固然保证了开发的一致性,但长时间的一家独大很容易让专权者失去理智,看不清真相,技术的更迭缓慢只是其中的一个方面,更可怕的是,一旦专权者想要从中牟利,那么便没有人有能力去阻止这一行为。
中国观察