“零確認交易”接受度攀升,“零確認交易”真的安全嗎?
昕楠
2018-07-02 11:03
本文约1990字,阅读全文需要约8分钟
你會接受零確認交易嗎?

二級標題

二級標題

在區塊鏈上的交易大概每隔10分鐘會被確認一次,“零確認交易”並不存在於區塊中。它指的是一筆交易被廣播到全網,即將被打包進入區塊前的狀態。在包含這筆交易的塊被挖到之前,“零確認”是存在的,但當區塊被挖到之後,“零確認”則不存在。

二級標題

二級標題

二級標題

“零確認交易”安全嗎?

在Bitcointalk.org網站上的一場名為“比特幣零食機”的討論中,中本聰談到,早在2010年7月,比特幣就嘗試過零確認支付交易。

“我認為支付處理節點可以在10秒或更短的時間內進行足夠的檢查。”中本聰詳細介紹稱,當雙花攻擊發生時,網絡節點只接受它們接收到的第一個交易。當一筆交易正在被廣播時,作惡者試圖以同時廣播另一筆交易的形式雙花攻擊,這時,更重要的是看兩筆交易中的哪一個會優先被全網中的更多的節點接受。5種類別二級標題

二級標題

  • 二級標題

“零確認交易”防雙花方案

中繼方案

早在2015年,比特幣開發商Mike Hearn在一篇題為《比特幣雙花攻擊和使雙花攻擊變得更難》(Double spending in Bitcoin and how to make it harder)的論文中討論了針對“零確認交易”雙花攻擊的解決方案——中繼方案。在該中繼方案中,當比特幣節點發現雙花交易時,把最先到達的交易發送至全網其它節點中繼。

  • 比特幣的早期開發者Gavin Andresen 和Tom Harding 實現了這個功能,並把這個功能集成到了早期的比特幣系統中,但後來這項內容被開發人員刪除。儘管Bitcoin Core拒絕了這項協議,但Hearn和Harding將其在比特幣XT中保留。

比特幣XT的首席開發人員Tom Harding一直在與BCH社區討論、研究這一話題,並在東京Satoshi Vision Conference 會議上,他在題為“Native Respend Resistance”的演講中再次談到了一個中繼系統。

構建特殊的交易輸出機制

  • 為了阻止雙花攻擊,巴塞羅那自治大學信息工程與通信系的研究人員提出了一種構建特殊的交易輸出機制的方式。

一篇名為《比特幣“零確認交易”的雙花攻擊防範》(double-spending Prevention for Bitcoin Zero-Confirmation Transactions)的論文詳細介紹了這一機制。即如果兩個不同的簽名被用於給同一筆交易輸出進行簽名(雙花),那麼這筆交易中被用以簽名的私鑰將被曝光。

提高雙花警示和創建雙花證明

有兩個協議開發建議也將支持在BCH鏈上使用零確認事務。 Openbazaar 開發者Chris Pacia 製作了為雙花警報(Double Spend Alters)的方案,它提出的解決方案是,在BCH全網中一旦發現雙花交易,立刻向全網節點發布報警信息。不過,這個方案目前有局限, Chris Pacia也指出,檢測並不能阻止所有類型的雙花交易,需要進一步的技術成長。

(我是Odaily作者莫昕楠,探索真實區塊鏈,優質區塊鏈項目尋求報導請加微信:16601131135,煩請備註姓名、公司、職務。)

(我是Odaily作者莫昕楠,探索真實區塊鏈,優質區塊鏈項目尋求報導請加微信:16601131135,煩請備註姓名、公司、職務。)

延伸閱讀:

延伸閱讀:

(我是Odaily作者莫昕楠,探索真實區塊鏈,優質區塊鏈項目尋求報導請加微信:16601131135,煩請備註姓名、公司、職務。)

昕楠
作者文库