爲什麼說基於比特幣現金的0確認是必要的?

為什麼說基於比特幣現金的0確認是必要的?

關於0確認的討論總會時不時的出現,問題總是圍繞著:0確認真的安全嗎?開發人員是否應該做些事情讓它們變得更安全?這些0確認交易會不會造成雙花從而騙取商家等等?

0確認是什麼?

對於BCE和BCH來說,0確認交易是發送方將交易發送給其他的網絡進行廣播但是尚未確認的交易。一旦交易進行廣播將會加入到緩衝空間內存池(mempool )中,並且需要一直等到納入被挖的區塊中。一旦開始挖礦,這個交易將會有1個確認,添加到區塊鏈的每個新區塊都會在其上添加一個確認。但是從交易到達內存池到被礦工挖出的這段時間中,很多事情都可能發生。

舉個例子,“替代費用(RBF)”就允許交易發送方通過增加費用來替換之前的未經確認的交易(比特幣現金中不再存在此選項)。商家看到的節點與整個網絡的其他節點之間可能存在差異:當交易廣播完成時,它可以在網絡的兩個非同步部分引入差異,有時會被解釋為雙花嘗試。

在這個過程中,雙花是將相同的幣發送到兩個不同地址的同一筆交易。可以在https://doublespend.cash等網站上監控一些此類雙花交易。大多數情況下,支付較多費用的交易會獲勝(被添加到下一個被挖的區塊中),而另一個則被丟棄。

為什麼說基於比特幣現金的0確認是必要的?

真正的風險是什麼?

從商家的角度來說,主要風險是未經確認的交易(0確認)可以由另一個替代或取消,而這筆交易中的貨幣最終到達的目的地並不是他們的口袋,而是消費者自己的口袋。

然而,為了能夠讓這種詐騙成功,需要有足夠複雜的條件,而這個操作並不經濟。通常情況下,除了將足夠的算力部署到對手礦工之外,還意味著要增加商家節點的延遲或商家將查看的交易是否達到了內存池第一個節點的延遲,這需要以某種拒絕服務或者流量攻擊的形式完成。

在這一點上,我們必須明白,這種攻擊絕不是簡單的,如果交易是基於少量的話將會非常麻煩。因此試圖用這些方法來欺騙商家只為了一杯咖啡的情況是不會發生的。另一方面,如果金額比較大,商家只需等待交易至少取得一次確認即可完成交易,從而大大降低風險。

事實上,對於商家來說,接受0確認交易純粹是風險分析的問題。根據計算(截至2018年6月)交易價格低於32000美元(約35至40 BCH)的交易,欺詐風險接近於零,並且在任何情況下都低於目前的一些主要信用卡公司。

為什麼說基於比特幣現金的0確認是必要的?

0確認有多危險?

如上所述,任何接受未經確認的交易的商家都有風險。然而,為了瞭解這種風險有多低,讓我們回顧一下,幾個月前,Cryptonize.it提供的用於雙花的測1000美元的禮品卡。幾個月來,沒有人能夠成功地制定雙花交易,實際上,這種嘗試甚至使黑客黯然失色:

為什麼說基於比特幣現金的0確認是必要的?

此外,比特幣現金具有使雙花更不可能發生的特徵:更大的區塊不僅意味著比特幣現金可以每秒處理大量交易(目前約為100),這也意味著mempool中的大部分交易(如果不是全部的話)將會在下一個區塊中,並在接下來的10分鐘內得到確認。這進一步縮短了交易可以花費雙倍的時間。不過在BCE中,由於吞吐量限制為每秒3筆交易,任何時候網絡達到此容量時,即使在費用達到天價的時候,交易在下一個區塊中的平均時間也會增加。

由於比特幣現金區塊大小是為了在下一個區塊中能夠清除內存池而設計的,所以制定雙花嘗試對於攻擊者來說是一個非常冒險且代價高昂的速度遊戲,因為網絡中的所有激勵措施都是為了保持速度。

為什麼0確認很重要?

記住前面的幾點(非常低的風險,一個淺的內存池,一個包含在下一個區塊中的低費用的交易),正如Eric Voorhees在2015年的那篇論文中解釋的那樣,0確認對於普通商家來說確實是一個可行的選擇。

對於客戶來說,這意味著一個快速而可靠的交易:在5秒內,一方發起的交易將出現在另一方。

用戶體驗是至關重要的:沒有麻煩的變化,沒有延遲,沒有不確定性。

從商家角度來說,與信用卡收費相比,收費是微觀的。

Paypal在每筆交易中收取2.7%至4.4%的費用。大公司信用卡收取的費用在1.5%至3.5%之間... 而比特幣現金費用的中位數則低於0.1%。

除此之外,為了接受信用卡,大多數企業需要與商戶服務提供商(Merchant Services Provider, MSP)簽約,後者在商家和信用卡發行商之間充當中間人。MSP的存在增加了交易成本,每筆交易的成本從0.08美元到0.10美元,再加上0.18%到0.25%,而且還有月租(價格在99美元左右)。

最後還有一點不同。對於小商店來說選擇比特幣現金付款可以直接使用手機或者是免費的PoS軟件,而使用信用卡則需要擁有信用卡讀卡器,普通的信用卡讀卡器可以達到幾十美元(比如VeriFone vx520讀卡器的價格為161美元)。

因此基於比特幣現金的0確認交易是非常有必要的,而且它還提供了大多數其他加密貨幣嚴重缺乏的速度和效率。對於商家來說,也不用過於擔心欺詐行為。


分享到:


相關文章: