比特币现金的双重支付问题探讨
扫描二维码
随时随地手机看文章
11月28日,跟踪收集比特币现金(BCH)网络双重支付尝试的网站doublespend.cash创始人表示:在第一次交易后的一秒钟内广播1,105次双重支付中只有1次成功。该网站的创建者强调,在大多数情况下,“只有同时提交,双重支付才能成功。”
比特币现金(BCH)支持者就双重支付问题进行讨论
比特币现金(BCH)支持者一直对零确认交易和双重支付证明等概念非常感兴趣,因为这些概念可以极大地增强即时交易。本质上,双重支付是指某人试图将同一BCH花费到两个不同的地址,尽管这并不常见,但在BTC、BCH和BSV等数字货币上仍旧会出现双重支付的可能。网站doublespend.cash跟踪在比特币现金(BCH)区块链上尝试和成功的双重支付。在Reddit上一个名为Dagurval的用户(Bitcoin XT软件开发和数据网站的创始人)在周四这天向人们解释道:双重支付若想成功,必须同时发送。
创始人Dagurval在Reddit上告诉比特币现金(BCH)的支持者们:“在1104次双重支付尝试中,只有1次在广播超过1秒后成功…图表‘首次看到和再次看到之间的时间’显示了看到两次交易之间的时间差。”同时他还补充道:“它表明,在大多数情况下只有同时提交,双重支付才能成功。这也表明矿工尊重“First Seen”机制。
在Dagurval发布数据后,比特币现金(BCH)社区讨论了双重支付的风险及双重支付与商家之间的某些情况。一位用户表示:“很高兴得知(这一消息),所以这意味着零确认是相当安全的,双重支付证明将使它更安全。”其他人则没有那么确信,他们说:“除非你能衡量出其中有多少是蓄意欺诈,否则您就无法以某种方式暗示这一数字的安全性。”
Reddit用户Jessquit回应安全隐患时写道:“[数据]意味着,商家愿意等待三秒钟以查看是否出现重复交易,在接受未经证实的低价值交易时,大约99.9%是安全的。” 该讨论是在subreddit r / btc上的一次热门辩论,因为这段对话很可能会在subreddit论坛r/bitcoin上被审查。Dagurval的doublespend.cash统计数据也使人们讨论了双重支付证明的概念,这是最近几年一些BCH开发人员一直在尝试的概念。
比特币零食自动贩卖机双重支付证明的探究
今年7月,news.Bitcoin.com在Flowee上报道了Hub的主要开发人员Tom Zander 对双重支付概念验证的实现。该协议文档由软件开发者Imaginary Username编写,程序员Mark Lundeberg也提供了帮助;BCHD和Openbazaar开发人员ChrisPacia为一个名为Double Spend Alert的系统编写了文档。
2015年,前比特币开发人员迈克•赫恩(Mike Hearn)就该话题发表了一篇名为《比特币的双重支付及如何使之更难》的论文,赫恩的研究指出加文•安德烈森(Gavin Andresen)和Bitcoin XT开发人员汤姆•哈丁(Tom Harding)在双重支付方面的工作。哈丁对此主题进行了大量研究,他在2018年东京中本聪愿景大会(2018 Satoshi Vision Conference)上的演讲《双重支付的防范》中讨论了双重支付中继检测系统。
自比特币诞生以来,开发人员就一直在努力阻止,包括在1,105次尝试中出现1次成功的双重支付的可能。甚至中本聪(Satoshi Nakamoto)也在2010年7月讨论过接受零确认的话题。在著名的bitcointalk.org网站上一个名为《比特币零食自动贩卖机(Bitcoin Snack Machine)》的帖子中曾表示:“我相信,对于一家支付处理公司来说,在10秒或更少的时间内,通过良好的检查,就可以提供交易的快速分发服务。”
在自动贩卖机的交谈中,中本聪还谈到了遵守“First Seen”机制及比对方快几分之一秒的交易间的竞争。中本聪当时表示:“
网络节点只接受他们收到交易的第一版,以将其合并到他们将生成的区块中…当您广播交易时,如果其他人同时广播一个双重支出,则是争先传播到最多节点的竞赛。如果稍有领先,它以几何方式更快地通过网络传播,并获得大多数节点。