终于等到你!比特现金社区支持“零确认交易”

  随着 BCH(比特现金)的积极推进和发展,越来越多的商家都开始支持 BCH 支付,一个更加值得关注的是这些商家中很多都开始接受“零确认交易”,这使得“零确认交易”这一议题再次成为热门话题。

  所谓的“零确认交易”是指一笔交易在被广播到全网后,但被打包进区块前的状态。人们支持零确认交易的主要原因是它让交易速度大大提高。但同时它也引起了巨大的争议,主要在于有人认为这个交易方式会有双花的风险。虽然正反双方都争持不下,但越来越多的人都认为零确认交易将对整个数字货币领域的发展有着重大意义,对于可能导致的双花风险,业界学者也在积极寻找各种方案。

  在上发起的一场名为“Bitcoin Snack Machine”的讨论中,中本聪谈到早在2010年7月,比特币就尝试过零确认支付。他认为商家接受零确认交易是可行的,因为当双花发生时,全网可以只接受双花中第一个被收到的交易。也就是说,当一笔交易在全网广播时,如果有人试图双花,在同时广播另一笔交易,这个时候就看这两笔交易哪一个最先被全网的多数节点接受。如果其中一个交易传播的速度稍稍快一点,就极有可能这个交易迅速被全网多数节点接受。现在支持零确认交易的商家包括Cryptonize.it,Bitasia Exchange,Keys4coins,Bitpay,Satoshi Dice,Mini-POS和Lieferando。

  另一方面,业界众多开发者也在积极探索采用各种信令方式让零确认支付更安全。

  在2015年,比特币开发者 Mike Hearn 发表了一篇论文《Double spending in Bitcoin and how to make it harder》。在这篇论文里,他提到了一种中继方案,来解决双花问题。在该方案中,当比特币节点发现双花交易时,只把最先到达的交易向全网其它节点中继。比特币的早期开发者 Gavin Andresen 和 Tom Harding 实现了这个功能,并把这个功能集成到了早期的比特币系统中,不过遗憾的是这个方案被集成进比特币系统后又被比特币团队移除了。

  除此以外,“Autonomous University of Barcelona”大学的信息和通信工程系的研究员,发表了一篇题为《Double-spending Prevention for Bitcoin Zero-Confirmation Transactions》的文章。在这篇论文里,作者提到采用一种特殊的交易输出方式来抑制发起双花的动机:如果两个不同的签名被用于给同一笔交易输出进行签名(双花)那么用来给这笔交易签名的私钥将被曝光。

  Openbazaar 的开发者 Chris Pacia 给出了一个名为“Double Spend Alters”的方案,提出在 BCH 全网中一旦发现双花交易,立刻在全网发布报警信息。不过他也指出,这个方案目前有局限,无法保证能发现所有的双花交易,因此技术上尚不太成熟。

  Bitcoin Unlimited 团队提出了名为“Double Spend Proof Creation and Forwarding.”的方案。该方案中,一旦任何节点收到双花交易,将创建一个双花交易的证明,其它节点可对这个证明进行验证并向全网传播。

  很多目前已经接受了零确认交易的商家之所以支持它是因为他们相信双花发生的概率相当低,他们也相信全网能解决好这个问题。就像2010年中本聪谈到的那样:比特币中发生双花的风险远远低于信用卡被盗用的风险。返回搜狐,查看更多

分享: