首页 首页 比特币 查看内容

mineradmin 2018-7-3 10:32 7698 0

比特现金社区拥抱零确认交易

最近几周,比特现金社区一直在谈论商家接受比特现金零确认交易的话题。大量的BCH商家已经开始接受零确认,像几年前一样零确认再次成为热门话题。

零确认交易和比特币零食自动贩卖机

零确认交易是指那些已经广播到网络但是还没有打包到区块的交易。零确认交易可以实现商家和客户的快速支付。但是,这个话题有时候有争议,因为有些人认为,零确认支付存在双花的风险,在有些情况下有可能会在BTC和BCH网络上出现双重支付。即使有这些统计数据,有人仍认为使用零确认交易是扩大数字加密货币的关键,而其他人已经为零确认交易出现双花的问题提出了解决方案。

网站Bitcointalk.org上面有一个叫做“比特币零食自动贩卖机(Bitcoin Snack Machine)”的话题讨论,中本聪在2010年7月就讨论过接受零确认交易的问题。

“我认为支付服务商提供10秒以内的快速支付服务是有可能的。”中本聪说道,“网络节点只接受他们要打包到所挖区块里的第一个版本的交易。”

当你广播交易的时候,如果有其他人也同时在广播交易进行双花,这就是一场谁先广播至大部分节点的竞赛。如果某一方轻微的领先,这笔交易就会更迅速地通过网络传播至大部分节点。

双花中继

大量接受BCH的商家接受零确认已有一段时间,其中包括Cryptonize.it、Bitasia Exchange、Keys4coins、Bitpay、Satoshi Dice、Mini-POS、Lieferando等等。另外,比特币开发者多年来一直在讨论如何使用不同的信号方法使零确认交易更加安全。

2015年比特币开发者麦克·赫恩(Mike Hearn)在一篇名为《比特币双重支付及如何防范》(Double spending in Bitcoin and how to make it harder)的论文里提出 一些解决方案。他在文章提出引入中继网络的方法,但随后被Core开发者删除。

“这就是为什么加文·安德鲁森和汤姆·哈丁已经实现双重支付的中继。这是比特币的一个改变,让节点转播他们看到的第一笔双花交易(而不是其他交易,目的是节省带宽)。” 赫恩解释说道。

BITCOIN CORE钱包和下一个版本的BITCOINJ钱包都知道如何通知用户网络出现了存在冲突的未确认交易。BITCOINJ可告知用户一笔未确认交易何时被确认为双花并被“枪毙”,但要做到双花交易一广播就立刻通知用户,仍需进行大量的研究。

因为关于防范双花的问题存在无休止的争论,虽然这个协议受到Bitcoin Core的压制,但赫恩和哈丁仍在Bitcoin XT中将其保留了下来。汤姆·哈丁是Bitcoin XT的首席开发者,一直在讨论和大量研究BCH相关的问题,他在京东的中本聪愿景大会上发表了题为 《双重支付的防范》(Native Respend Resistance)的演讲。

一个构造特殊交易输出的机制

还有其他人在研究其他方法,例如巴塞罗那自治大学信息工程与通信部研究员。

“为了防止双花攻击,我们提出一个构造特殊交易输出的机制,”其研究论文《比特币零确认交易双重支付的防范措施》(Double-spending Prevention for Bitcoin Zero-Confirmation Transactions)写道,“这样的输出可以使用一个签名进行花费,但具有这样的特性:如果相同的输出被发现有两个不同的签名,(例如,两笔不同的交易花费的是同一个输出),用于签名这笔交易的私钥就会被公开。”

这样任意观察者都可以生成第三笔花费同一输出的交易,并把这笔资金发送到自己的地址。

两项防范双花的BCH协议提案

最后有两个旨在促进比特现金链上零确认交易使用的协议提案。Openbazaar的开发者克里斯·帕西卡(Chris Pacia)写了一个叫做“双花警报”的提案,这是一个通知节点未确认交易出现双花的BCH网络信息。但是,帕西卡指出,这并不能防范所有类型的双花,并表示“需要技术进一步提高”。

Bitcoin Unlimited团队正在开发一个叫做“双花证明的创建与转发”的方法。

提案BUIP088介绍说,“通过接受双花证明,卖家可以更快了解到不法分子欺骗他们的企图并采取相应的措施——这使得BCH的零确认交易变得更安全,并提高BCH的认可度。”

这个实现的目标是,任何可查看两笔交易的节点都可以创建证明——其他任何节点(即使这些交易不在内存池里)都可以验证和转发。

目前为止,很多比特现金支持者都支持这些防范和警惕未来网络出现双花的想法和概念。另外,还有很多商家和企业都信任BCH网络及其双花的低风险性,正在接受零确认交易。正如中本聪在2010年指出的,比特币网络零确认交易出现双花的风险远远要低于信用卡欺诈。不过最终是否要接受即时支付,还是等待区块链确认交易,这都是由商家决定。


原文链接:https://news.bitcoin.com/bitcoin-cash-community-embraces-zero-confirmation-transactions/
作者:Jamie Redman
翻译:Bitcoin.com



鲜花

握手

雷人

路过

鸡蛋

Archiver|手机版|小黑屋|趣挖网 ( 蜀ICP备16006503号-2  

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.3