Services

是否有針對接受 0 確認交易的商家提醒雙花嘗試的服務?

  • March 25, 2017

我經常遇到接受比特幣付款的商家,他們需要對交易進行多次確認,但成功雙花的可能性並不能證明使用者等待時間的合理性。一個很好的例子是成人網站的會員支付,在雙花的情況下可以很容易地取消會員資格,如果雙花成功,也不會損失太多。

我認為,他們這樣做的部分原因是他們沒有很好的方法來了解使用者是否試圖雙花發送給他們的代幣。

是否有可用的服務允許商家收到發送給他們的雙花硬幣的通知,以便在發生這種情況時通知他們並採取行動 - 例如通過禁止使用者,或只是暫時將存款轉移到一個賬戶直到交易有 6 次確認?

一項簡單的服務可以是商家在 Web 服務中輸入他們的存款地址,並且 Web 服務僅以嘗試的雙花金額作為響應,即。如果將資金發送到商家存款地址的交易的任何輸入嘗試在另一筆交易中花費,則請求將返回大於 0 的數字。

有這樣的服務嗎?

由於具有分佈式和去中心化 P2P 網路的比特幣協議的架構方式,監控您描述的方式弊大於利。

如果商家希望了解雙花,那麼監控服務需要了解每筆交易。然而,競態攻擊雙花嘗試可能會傳達到達商家的一筆交易,但另一筆到達礦工的交易恰好包含該交易在一個區塊中。如果監控服務看到礦工看到的內容,那麼監控服務將永遠不會知道商家收到了一筆交易,該交易最終由於來自開採區塊的後續交易而變得無效。

因此,走 DIY 路線的商家有更多的雙花風險。

如果發送了 0/未確認的通知,一些支付處理器將傳遞,然後該交易由於雙花而變得無效。我相信,BitPay 就是其中之一。

需要更多的實用程序來幫助商家,包括交易重播。因此,例如,如果商家接受 0/未確認的交易,即使原始發件人未能重新廣播該交易,該交易也會得到充分的重新廣播。還可能需要一種服務,該服務試圖確保如果存在區塊鏈分叉(兩個或多個鏈都在同一高度),來自一側的已確認交易被轉發給仍在分叉另一側工作的礦工。

這些尚未建立的原因是,目前接受 0/未確認交易付款的商家很少。需要進行一些雙重支出盜竊,以提高人們對這是一個不容忽視的風險的認識,尤其是對於那些走 DIY 道路的商家而言。

引用自:https://bitcoin.stackexchange.com/questions/9970