在过去一段时间里,0确认一直都是BCH社区讨论的热点话题。BCH社区一直都在为提高0确认交易的安全性做研究,希望能够在BCH网络大范围推广。目前在这一点上BCH社区已经取得了一定的进展。
0确认交易是指这笔转账已经发送到网络中进行广播,需要上链但是还没有上链,预计在最近的区块中会被打包记录到区块链上。因为0确认交易是秒到的,极大的提高商家和用户的交易速度,所以被很多人认为是推动加密数字货币得到更广泛认可和使用的关键。不过也有一部分社区成员认为接受0确认交易具有双花的风险,因为BTC和BCH网络均发生过类似事件。
其实关于0确认交易,中本聪也发表过自己的看法。在2010年7月,Bitcointalk.org网站上的一个名为“Bitcoin Snack Machine”的讨论中,中本聪表示“我相信支付处理公司有可能提供快速的交易信息分布式处理服务,并在10秒或更短的时间内进行高质量的检查。网络节点只接受他们收到的第一个版本的交易,并将其纳入他们试图生成的区块中。如果当你广播一个交易的时候,有其他人同时广播双重花费,那么接下来将是一个竞赛看谁先广播给大多数节点。如果有一个小小的领先优势,它将通过网络以几何方式更快地传播并获得大部分节点。”
虽然0确认交易最初是针对比特币提出的,但是却在BCH网络得到了广泛的应用。BCH社区已经有很多商家将0确认交易加入到他们的服务中。包括Cryptonize.it,Bitasia Exchange,Keys4coins,Bitpay,SatoshiDice,Mini-POS,Lieferando等等。而且BCH社区正在研究如何更好的解决双花风险。
早在2015年,比特币开发人员Mike Hearn在一篇名为“比特币的双重支出以及如何使其变得更难”的论文中讨论了一些解决方案。在论文中,他讨论了在BCE中引入中继网络的方法,不过后来被Core开发人员删除了。虽然受到了Core的压制,但Hearn和Tom Harding将其保留在Bitcoin XT中。Tom Harding是Bitcoin XT的首席开发人员,一直致力于研究基于BCH的这一主题,并在东京Satoshi Vision Conference的演讲“ NativeRespend Resistance”中介绍了中继网络。
其次也有研究人员提出可以构建特殊交易输出机制来解决这个问题。若系统发现有同样输出的两笔不同交易,则揭露签名者私钥。
最后,有两个协议开发提案也将支持在BCH链上使用0确认交易。Openbazaar开发者ChrisPacia撰写了一个名为“ 双重支出警报 ” 的提案,该提案提出了一种BCH网络消息,当未确认的交易发生双花时,该消息将会提醒节点。不过Pacia指出,这只是检测不会阻止所有类型的双花,还“需要进一步的技术提高”。BitcoinUnlimited团队则提出了一种名为“双花证明的创建和转发”的方法。通过接收双花的证据,卖家可以更快地了解到欺骗他们的企图并采取适当措施—— 这将使比特币现金的0确认交易更安全,并使其更广泛接受。
由此可见,目前已经有很多方法能够提醒并阻止双花。而且商家也可以通过信任网络提高0确认交易的安全性,所以0确认交易并非是不可行的。相比于BCE的一味打压,BCH更愿意通过一些方法来解决问题,并将0确认交易实行下去。一旦双花问题得到了解决,0确认交易将能够被广泛应用。那才是去中心化的真正的胜利,因为这将为BCH成为世界上被广泛使用的最好的货币打下基础。