域名频道资讯站
我们一直在努力制造惊吓

比特币现金欲借零确认交易提升应用普及,双重支付问题再现

 在过去的几周时间里,比特币现金(BCH)社区一直在讨论商户接受零确认比特币现金交易的话题。虽然零确认在几年前就已经提出,但随着越来越多的比特币现金商户开始接受零确认交易,这个话题再次引起了人们的热议。

零确认交易和比特币“零食售卖机”

零确认交易是指广播到网络,但尚未为区块链确认的交易。人们之所以喜欢零确认的想法,是因为这种解决方案能够满足商家和客户快速支付的需要。不过,这个方法有时也存在一定争议,因为有些人认为,零确认可能会带来双重支付问题,而且这种情况已经在比特币核心(BTC)和比特币现金(BCH)网络中出现过几次了。当然,尽管人们知道使用零确认交易存在各种各样的风险,但不可否认的是,这种方法可以极大地提升加密货币接受度,更不用说已经有人提出应对双重支付的解决方案了。

有趣的是,在网上一个名为“比特币零食售卖机”的讨论版中,有人提到中本聪早在2010年7月就已经谈到过零确认交易受理问题了。中本聪在当时表示:“我相信支付处理公司可以提供快速分发交易服务,只需要10秒、甚至更低时间就可以完成交易。网络节点只需要接受他们收到的第一个交易版本,以便合并到他们试图生成的区块中。”

当你广播一笔交易,此时如果有其他人在同一时间也广播了一个双重支付,那么就意味着你和它将展开“竞赛”,看谁能够首先传播到大多数节点那里。也就是说,如果你在启动广播交易时稍微快一点点,那么完全可以更快的速度通过网络,然后获得最多的节点。

比特币现金欲借零确认交易提升应用普及,双重支付问题再现

双重支付中继

事实上,很多比特币现金商户已经开始接受零确认交易了,包括Cryptonize.it,Bitasia Exchange,Keys4coins,Bitpay,Satoshi Dice,Mini-POS,Lieferando等等。此外,比特币开发人员也在不断研究如何让网络上的零确认越来越安全。

前段时间,比特币开发人员迈克?赫恩(Mike Hearn)发表了一篇题为《比特币双重支付及如何使之更困难》的论文,其中他提出了一个在比特币核心网络里的中继解决方案。

迈克?赫恩解释说:

“这就是为什么加文?安德烈森(传闻是中本聪的密友)和汤姆?哈丁已经执行了双重支付中继的原因。这是比特币的一个变化,使节点中继传播它们看到的任何指定交易的第一笔双重支付,而不会执行其他交易的——这样做可以节省带宽。”

比特币核心钱包和bitcoinj钱包的下一个版本都知道如何通知用户面对未确认的交易。BitcoinJ已经告诉用户,一旦双重支付被确认,这个未确认的交易就会被“杀死”。

另一方面,关于双重支付的问题已经讨论的太多了,比特币核心也因此压缩了协议。但是迈克?赫恩和汤姆?哈丁确保原协议保留在了Bitcoin XT中。汤姆?哈丁是比特币XT首席开发人员,此前他已经与比特币现金开发团队有过多次交流,并且在出席东京中本聪视野大会的演讲中提到中继系统。

建立特殊交易输入机制

当然,还有其他人研究过别的解决方案,比如来自巴塞罗那自治大学(Autonomous University of Barcelona)信息工程与通信系的的研究人员。最近,他们发布了一篇名为《预防比特币零确认交易双重支付》的论文,其中提到:

“为了阻止双重支付,我们提出构建一种特殊交易输出的机制。这种输出可以使用一个签名,但是该签名必须有如下特征:如果同一个输出有两个不同的签名,比如在两个不同的交易中产生了相同的输出,那么这就会被看作是一次双重支付攻击,而签署交易所使用的密钥也会被显示出来。”

在这种方法下,将允许任何观察者产生第三个交易支付同一个输出,然后会把金额发送到自己控制的地址上。

两个针对双重支付警报和证明的比特币现金提案

最近,有两个协议开发提案也希望解决比特币现金区块链上的零确认交易使用问题。Openbazaar开发人员克里斯?帕西亚(Chris Pacia)编写了一份名为《双重支付警报》(Double Spend Alerts)的提案,其中提出了一个建立比特币现金网络消息的概念,当未经证实的交易发生双重支付时,就会向节点发出警报。不过,克里斯?帕西亚指出,他的想法并不能阻止所有类型的双重支付,而且还需要进一步技术验证。

此外,Bitcoin Unlimited团队开发了一种名为“双重支付证明创建和转发”(Double Spend Proof Creation and Forwarding)的解决方案。在这个名为“BUIP088”的提案中,该团队表示:“通过接受双重支付证明,能够让卖家更快地了解到欺诈行为,并让他们可以采取适当的措施,继而让比特币现金的零确认交易更加安全,使之获得更广泛的接受度。”

这个解决方案,是让两个交易都创建证明,任何节点都可以访问,任何其他节点(即使mempool中没有这些交易)也可以验证和转发相关证明。

到目前为止,很多比特币现金支持者都支持零确认交易想法和概念,同时也希望预防和提醒网络参与者遭受双重支付风险。正如中本聪在2010年所说,比特币网络上的零确认交易的双重支付风险远低于信用卡的欺诈风险。

对于商户来说,现在就看他们是想马上接受付款,还是想等待区块链上确认完之后再拿到付款了。

本文章素材来自互联网

赞(0)
分享到: 更多 (0)

中国专业的网站域名及网站空间提供商

买域名买空间