“零確認(rèn)交易”接受度攀升,“零確認(rèn)交易”真的安全嗎?區(qū)塊鏈
一筆交易被廣播到全網(wǎng),即將被打包進(jìn)入?yún)^(qū)塊前的狀態(tài)。在包含這筆交易的塊被挖到之前,“零確認(rèn)”是存在的,但當(dāng)區(qū)塊被挖到之后,“零確認(rèn)”則不存在。
過(guò)去幾周,BCH(比特現(xiàn)金)社區(qū)針對(duì)商家接受“零確認(rèn)交易”問(wèn)題展開(kāi)了熱烈討論。伴隨著越來(lái)越多的人支持BCH,“零確認(rèn)交易”的接受程度越來(lái)越高,“零確認(rèn)交易”成為熱門議題。目前,已接受BCH“零確認(rèn)交易”的商家有Bitasia Exchange, Keys4coins, Bitpay, Satoshi Dice, Mini-POS, Lieferando等。
什么是“零確認(rèn)交易”
在區(qū)塊鏈上的交易大概每隔10分鐘會(huì)被確認(rèn)一次,“零確認(rèn)交易”并不存在于區(qū)塊中。它指的是一筆交易被廣播到全網(wǎng),即將被打包進(jìn)入?yún)^(qū)塊前的狀態(tài)。在包含這筆交易的塊被挖到之前,“零確認(rèn)”是存在的,但當(dāng)區(qū)塊被挖到之后,“零確認(rèn)”則不存在。
正面觀點(diǎn)認(rèn)為,“零確認(rèn)交易”提高了交易速度,同時(shí)也是使受眾更廣泛地接受數(shù)字貨幣的關(guān)鍵。同時(shí)也有負(fù)面觀點(diǎn)認(rèn)為,它可能帶來(lái)雙花風(fēng)險(xiǎn),并且BTC和BCH網(wǎng)絡(luò)都曾遭遇過(guò)幾次雙花攻擊
“零確認(rèn)交易”安全嗎?
在Bitcointalk.org網(wǎng)站上的一場(chǎng)名為“比特幣零食機(jī)”的討論中,中本聰談到,早在2010年7月,比特幣就嘗試過(guò)零確認(rèn)支付交易。
“我認(rèn)為支付處理節(jié)點(diǎn)可以在10秒或更短的時(shí)間內(nèi)進(jìn)行足夠的檢查。”中本聰詳細(xì)介紹稱,當(dāng)雙花攻擊發(fā)生時(shí),網(wǎng)絡(luò)節(jié)點(diǎn)只接受它們接收到的第一個(gè)交易。當(dāng)一筆交易正在被廣播時(shí),作惡者試圖以同時(shí)廣播另一筆交易的形式雙花攻擊,這時(shí),更重要的是看兩筆交易中的哪一個(gè)會(huì)優(yōu)先被全網(wǎng)中的更多的節(jié)點(diǎn)接受。
由此看來(lái),“零確認(rèn)交易”并非絕對(duì)安全,的確存在一定風(fēng)險(xiǎn)。
Odaily星球日?qǐng)?bào)此前報(bào)道還總結(jié)了雙花攻擊的5種類別(即51%攻擊、種族攻擊、Vector76攻擊、替代歷史攻擊等)。對(duì)于可能導(dǎo)致的雙花風(fēng)險(xiǎn),業(yè)界正在積極尋找各種方案,使“零確認(rèn)交易”變得更安全
“零確認(rèn)交易”防雙花方案
中繼方案
早在2015年,比特幣開(kāi)發(fā)商Mike Hearn在一篇題為《比特幣雙花攻擊和使雙花攻擊變得更難》(Double spending in Bitcoin and how to make it harder)的論文中討論了針對(duì)“零確認(rèn)交易”雙花攻擊的解決方案——中繼方案。在該中繼方案中,當(dāng)比特幣節(jié)點(diǎn)發(fā)現(xiàn)雙花交易時(shí),把最先到達(dá)的交易發(fā)送至全網(wǎng)其它節(jié)點(diǎn)中繼。
比特幣的早期開(kāi)發(fā)者 Gavin Andresen 和 Tom Harding 實(shí)現(xiàn)了這個(gè)功能,并把這個(gè)功能集成到了早期的比特幣系統(tǒng)中,但后來(lái)這項(xiàng)內(nèi)容被開(kāi)發(fā)人員刪除。盡管Bitcoin Core拒絕了這項(xiàng)協(xié)議,但Hearn和Harding將其在比特幣XT中保留。
比特幣XT的首席開(kāi)發(fā)人員Tom Harding一直在與BCH社區(qū)討論、研究這一話題,并在東京Satoshi Vision Conference 會(huì)議上,他在題為“Native Respend Resistance”的演講中再次談到了一個(gè)中繼系統(tǒng)。
構(gòu)建特殊的交易輸出機(jī)制
為了阻止雙花攻擊,巴塞羅那自治大學(xué)信息工程與通信系的研究人員提出了一種構(gòu)建特殊的交易輸出機(jī)制的方式。
一篇名為《比特幣“零確認(rèn)交易”的雙花攻擊防范》(double-spending Prevention for Bitcoin Zero-Confirmation Transactions)的論文詳細(xì)介紹了這一機(jī)制。即如果兩個(gè)不同的簽名被用于給同一筆交易輸出進(jìn)行簽名(雙花),那么這筆交易中被用以簽名的私鑰將被曝光。
提高雙花警示和創(chuàng)建雙花證明
有兩個(gè)協(xié)議開(kāi)發(fā)建議也將支持在BCH鏈上使用零確認(rèn)事務(wù)。Openbazaar 開(kāi)發(fā)者 Chris Pacia 制作了為雙花警報(bào)(Double Spend Alters)的方案,它提出的解決方案是,在 BCH全網(wǎng)中一旦發(fā)現(xiàn)雙花交易,立刻向全網(wǎng)節(jié)點(diǎn)發(fā)布報(bào)警信息。不過(guò),這個(gè)方案目前有局限, Chris Pacia也指出,檢測(cè)并不能阻止所有類型的雙花交易,需要進(jìn)一步的技術(shù)成長(zhǎng)。
Bitcoin Unlimited團(tuán)隊(duì)則在開(kāi)發(fā)一種名為創(chuàng)造雙花證明和傳播(Double Spend Proof Creation and Forwarding)的方案。該方案中,鏈上的任一節(jié)點(diǎn)一旦受到雙花交易,將創(chuàng)建一個(gè)雙花交易的證明,其它節(jié)點(diǎn)可驗(yàn)證該證明并向全網(wǎng) 傳播。
目前,許多BCH支持者都對(duì)這些想法、概念表示認(rèn)同。之所以越來(lái)越多的人樂(lè)于接受“零確認(rèn)交易”,是因?yàn)樗麄冋J(rèn)為雙花發(fā)生的概率很低。正如2010年中本聰談到的:在比特幣網(wǎng)絡(luò)中受到雙花攻擊的風(fēng)險(xiǎn)遠(yuǎn)遠(yuǎn)低于信用卡被盜用的風(fēng)險(xiǎn)。
同時(shí),雙花攻擊的本身難度很高,可進(jìn)行雙花的時(shí)間短。大部分交易進(jìn)行雙花的成本遠(yuǎn)大于它的收益,對(duì)小額交易而言,進(jìn)行雙花更是無(wú)利可圖。
但說(shuō)到底,無(wú)論是接受“零確認(rèn)交易”還是等待“更安全”的區(qū)塊鏈確認(rèn),都基于商家的決定。
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會(huì)明確標(biāo)注作者和來(lái)源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請(qǐng)轉(zhuǎn)載時(shí)務(wù)必注明文章作者和"來(lái)源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會(huì)經(jīng)TMT觀察網(wǎng)編輯修改或補(bǔ)充。