摘要:比特币現金錢包應用程序開發者Jonald Fyookball再次對隔離見證(SegWit)發出批評,認為隔離見證“實際上去除了在比特币賬本中的一項誠實完整性檢查(Integrity check)”。他寫道,假設一個礦工忽略了交易區塊的見證數據,這就消除了非礦工驗證其真實性的可能性。

 

隔離見證削弱比特币安全性!BCH開發者又開怼


SegWit的批評者
 
比特币現金錢包Electron Cash的開發者Fyookball在之前就對SegWit持不認同的态度。他認為,SegWit削弱了比特币的安全性,讓現在的比特币在技術上不像是中本聰在2008年白皮書中所定義的比特币。他的這些說法與其他比特币現金支持者和開發者的觀點一緻。

日前,他在Yours.org上發表一篇文章,表達了他的想法。

雖然礦工一直負責驗證過去和現在的所有交易的誠實完整性,但SegWit的出現,意味着他們的責任更重。如果礦工粗心大意,懷有惡意,遭到強迫或者是遭遇導緻簽名“見證”未被發布的軟件錯誤,我們如何驗證100%的交易是否有效?發生51%的攻擊時也是如此——隻需要發生一次就會破壞信任。

如果礦工忽略見證數據的理由能夠被接受,這個鍊可能會在沒有見證數據的情況下繼續下去。如果後來發現不正确,那麼鍊要分叉嗎?還是會繼續保持原樣?

這類似于多年來一直穿上腰帶和吊帶來确保你的褲子不會掉下來,然後有一天解下腰帶并宣布“我還在穿吊帶,會出什麼問題?”

雖然這是一種罕見甚至不太可能的情況,但這是可能的。“不可否認的是,安全模型已經改變了。”Fyookball寫道。 SegWit意味着用戶可以證明他們的加密貨币托管,但不是托管鍊。這意味着去除了一項誠實完整性檢查,這對所有數據庫尤其是比特币來說是至關重要的。
 
尚未發生,但是存在可能
 
Fyookball承認,迄今為止還沒有他所描述的情況發生,并表示他不想誇大這個問題。

“事情總有一些權衡。有些人可能會認為SegWit是可以接受的權衡,認為比特币有足夠大量的存檔節點,使得缺少見證數據從來都不會是問題。”

他總結道,頗具諷刺意味的是,比特币核心開發人員推動了非挖礦“全面節點”運營商和開發商發揮作用,但他們願意為礦工承擔額外的責任。一些比特币核心支持者也不鼓勵使用SPV錢包(大多數移動錢包)采用的安全模式,該模式沒有完整的區塊鍊記錄。