11月28日,跟蹤收集比特幣現金(BCH)網絡雙重支付嘗試的網站doublespend.cash創(chuàng)始人表示:在第一次交易后的一秒鐘內廣播1,105次雙重支付中只有1次成功。該網站的創(chuàng)建者強調,在大多數情況下,“只有同時提交,雙重支付才能成功。”
比特幣現金(BCH)支持者就雙重支付問題進行討論
比特幣現金(BCH)支持者一直對零確認交易和雙重支付證明等概念非常感興趣,因為這些概念可以極大地增強即時交易。本質上,雙重支付是指某人試圖將同一BCH花費到兩個不同的地址,盡管這并不常見,但在BTC、BCH和BSV等數字貨幣上仍舊會出現雙重支付的可能。網站doublespend.cash跟蹤在比特幣現金(BCH)區(qū)塊鏈上嘗試和成功的雙重支付。在Reddit上一個名為Dagurval的用戶(Bitcoin XT軟件開發(fā)和數據網站的創(chuàng)始人)在周四這天向人們解釋道:雙重支付若想成功,必須同時發(fā)送。
創(chuàng)始人Dagurval在Reddit上告訴比特幣現金(BCH)的支持者們:“在1104次雙重支付嘗試中,只有1次在廣播超過1秒后成功…圖表‘首次看到和再次看到之間的時間’顯示了看到兩次交易之間的時間差?!蓖瑫r他還補充道:“它表明,在大多數情況下只有同時提交,雙重支付才能成功。這也表明礦工尊重“First Seen”機制。
在Dagurval發(fā)布數據后,比特幣現金(BCH)社區(qū)討論了雙重支付的風險及雙重支付與商家之間的某些情況。一位用戶表示:“很高興得知(這一消息),所以這意味著零確認是相當安全的,雙重支付證明將使它更安全?!逼渌藙t沒有那么確信,他們說:“除非你能衡量出其中有多少是蓄意欺詐,否則您就無法以某種方式暗示這一數字的安全性。”
Reddit用戶Jessquit回應安全隱患時寫道:“[數據]意味著,商家愿意等待三秒鐘以查看是否出現重復交易,在接受未經證實的低價值交易時,大約99.9%是安全的?!?該討論是在subreddit r / btc上的一次熱門辯論,因為這段對話很可能會在subreddit論壇r/bitcoin上被審查。Dagurval的doublespend.cash統(tǒng)計數據也使人們討論了雙重支付證明的概念,這是最近幾年一些BCH開發(fā)人員一直在嘗試的概念。
比特幣零食自動販賣機雙重支付證明的探究
今年7月,news.Bitcoin.com在Flowee上報道了Hub的主要開發(fā)人員Tom Zander 對雙重支付概念驗證的實現。該協(xié)議文檔由軟件開發(fā)者Imaginary Username編寫,程序員Mark Lundeberg也提供了幫助;BCHD和Openbazaar開發(fā)人員ChrisPacia為一個名為Double Spend Alert的系統(tǒng)編寫了文檔。
2015年,前比特幣開發(fā)人員邁克?赫恩(Mike Hearn)就該話題發(fā)表了一篇名為《比特幣的雙重支付及如何使之更難》的論文,赫恩的研究指出加文?安德烈森(Gavin Andresen)和Bitcoin XT開發(fā)人員湯姆?哈?。═om Harding)在雙重支付方面的工作。哈丁對此主題進行了大量研究,他在2018年東京中本聰愿景大會(2018 Satoshi Vision Conference)上的演講《雙重支付的防范》中討論了雙重支付中繼檢測系統(tǒng)。
自比特幣誕生以來,開發(fā)人員就一直在努力阻止,包括在1,105次嘗試中出現1次成功的雙重支付的可能。甚至中本聰(Satoshi Nakamoto)也在2010年7月討論過接受零確認的話題。在著名的bitcointalk.org網站上一個名為《比特幣零食自動販賣機(Bitcoin Snack Machine)》的帖子中曾表示:“我相信,對于一家支付處理公司來說,在10秒或更少的時間內,通過良好的檢查,就可以提供交易的快速分發(fā)服務。”
在自動販賣機的交談中,中本聰還談到了遵守“First Seen”機制及比對方快幾分之一秒的交易間的競爭。中本聰當時表示:“
網絡節(jié)點只接受他們收到交易的第一版,以將其合并到他們將生成的區(qū)塊中…當您廣播交易時,如果其他人同時廣播一個雙重支出,則是爭先傳播到最多節(jié)點的競賽。如果稍有領先,它以幾何方式更快地通過網絡傳播,并獲得大多數節(jié)點。