如何才能避免比特幣現(xiàn)金遭到惡意延展性攻擊
比特幣交易延展性一直是比特幣的頑疾,就像是比特幣幽靈一樣存在。曾經(jīng)不可一世的全球最大的比特幣交易平臺(tái)門(mén)頭溝(Mt.Gox)把丟失的85萬(wàn)個(gè)比特幣歸罪于比特幣交易延展性漏洞,但種種跡象表明門(mén)頭溝在說(shuō)謊。比特幣現(xiàn)金(BCH)雖然誕生的時(shí)間僅僅只有三個(gè)多月,但卻多次遭到惡意延展性攻擊,這種攻擊對(duì)于比特幣現(xiàn)金(BCH)來(lái)說(shuō)不是致命的,但卻是令人生厭的。
交易延展性,也被稱(chēng)作為是可鍛性,即同樣一個(gè)東西,它的本質(zhì)和質(zhì)量都沒(méi)有改變,但是它的形狀改變了。而這個(gè)可鍛性,會(huì)造成交易ID——TXID的不一致,從而導(dǎo)致用戶(hù)找不到發(fā)送的交易。
在比特幣現(xiàn)金(BCH)的交易數(shù)據(jù)格式中,將交易簽名部分也納入了整體交易中,最后對(duì)整體交易做哈希,而交易簽名又可以有多種寫(xiě)法,攻擊者篡改了它們,它們作用上是一樣的,但是字節(jié)發(fā)生了變化,導(dǎo)致這個(gè)簽名不一樣了。
TXID發(fā)生變化可能會(huì)導(dǎo)致一些應(yīng)用在查找TXID時(shí)找不到,從而影響一些錢(qián)包充值或提現(xiàn)的狀態(tài),給運(yùn)營(yíng)者和用戶(hù)帶來(lái)麻煩。隔離見(jiàn)證是為了解決這個(gè)問(wèn)題而提出的,將交易數(shù)據(jù)和簽名數(shù)據(jù)分開(kāi),這樣一筆交易的TXID一定唯一。
比特幣交易延展性攻擊雖然一直存在,但對(duì)比特幣系統(tǒng)來(lái)說(shuō)不是致命的,一直以來(lái)也并未引起太多的關(guān)注,直到擴(kuò)容之爭(zhēng)越演越烈,比特幣交易延展性攻擊才再次被提上議程,成為了core開(kāi)發(fā)組反對(duì)大區(qū)塊的利劍。在社區(qū)中營(yíng)造出一種比特幣交易延展性攻擊的種種危害,隔離驗(yàn)證是解決比特幣交易延展性的唯一一種解決方案。一些不明真相的群眾只有選擇相信。
比特幣現(xiàn)金(BCH)在誕生以后多次遇到惡意延展性攻擊,但比特幣現(xiàn)金(BCH)依舊堅(jiān)挺了過(guò)來(lái)。近期,一些開(kāi)發(fā)者在開(kāi)源代碼庫(kù)以及版本控制系統(tǒng)github上提出了一種修復(fù)比特幣現(xiàn)金(BCH)延展性的解決方案,該方案不需要部署隔離驗(yàn)證,只需要通過(guò)一次硬分叉即可解決。雖然,修復(fù)延展性問(wèn)題不是部署閃電網(wǎng)絡(luò)等多層網(wǎng)絡(luò)的必備條件,但修復(fù)延展性以后可以更加簡(jiǎn)單的部署閃電網(wǎng)絡(luò)等多層網(wǎng)絡(luò)。
一旦該方案付諸實(shí)施,比特幣現(xiàn)金(BCH)交易延展性問(wèn)題將被解決,比特幣現(xiàn)金(BCH)網(wǎng)絡(luò)會(huì)更加安全穩(wěn)定。另外,近期比特幣現(xiàn)金(BCH)進(jìn)行了一次協(xié)議升級(jí),解決了比特幣現(xiàn)金(BCH)一直以來(lái)被詬病的挖礦緊急難度動(dòng)態(tài)調(diào)整;部署了新的地址格式,解決了用戶(hù)經(jīng)常把比特幣現(xiàn)金(BCH)錯(cuò)發(fā)到比特幣地址上,幣被盜的風(fēng)險(xiǎn)。
種種跡象都表明比特幣現(xiàn)金(BCH)生態(tài)化進(jìn)程在加速向前推進(jìn)。比特幣現(xiàn)金(BCH)作為比特幣最強(qiáng)有力的競(jìng)爭(zhēng)對(duì)手,解決問(wèn)題的效率更高,比特幣擁堵問(wèn)題至今未完全解決,喊了好久的閃電網(wǎng)絡(luò)技術(shù)依舊是一個(gè)不成熟的技術(shù),只是停留在理論階段,并未部署。
雖然,比特幣現(xiàn)金(BCH)僅僅誕生了三個(gè)月,但卻在社區(qū)引起了極大的轟動(dòng),市值一度超過(guò)以太坊,登上全球數(shù)字貨幣市值排行榜前二,甚至以太坊創(chuàng)始人V神、比特幣耶穌等大佬紛紛表示比特幣現(xiàn)金(BCH)才是真正的比特幣,社區(qū)內(nèi)關(guān)于誰(shuí)才是真正的比特幣的爭(zhēng)論更是一浪高過(guò)一浪。