鏈上的數據真的不可篡改嗎?區塊鏈有3大弱點!
天機閣/張詠晴編譯
2018-12-21 17:15

 

本文是針對美國戰略與國際研究中心(Center for Strategic and International Studies , CSIS)的報告《Harnessing Blockchain for American Business and Prosperity》(利用區塊鏈技術實現美國的商業與繁榮,編者譯)所作出的解析。

 

作為區塊鏈核心特徵之一的「不可篡改」特性真的能夠實現嗎?而且「不可篡改」真的是百利而無一害嗎?

 

報告指出,區塊鏈並非完全不可更改,並給出了區塊鏈的3個弱點:

 

(1)進入區塊鏈系統的入口。區塊鏈可能存在「單點失敗」的情況,因此需平衡安全性和可訪問性,對於佈滿區塊鏈應用的程式,一方面需要設計層層的密碼、以加密的格式儲存數據來控制入口,另一方面需要滿足政府官員能夠方便查看數據。另外,區塊鏈管理者需要在保護非結構化的數據的同時,允許編輯其中的一部分。

 

(2)可能被駭客攻擊,51%的鏈被想要篡改結果的人控制。

 

(3)存在了幾個世紀的「垃圾中有垃圾」問題,區塊鏈的價值取決於鏈上的數據,輸入到區塊鏈上的數據,有可能不準確或者存在詐騙數據,一種解決方案是用感測器來取代人輸入數據。

 

所謂51%攻擊,就是利用採用算力作為競爭條件的特點,採用算力優勢撤銷自己已經發生的付款交易。如果有人掌握了50%以上的算力,就能夠比其它人更快地找到開採區塊需要的那個隨機數,因此它實際上擁有了決定哪一個區塊的絕對有效權利。

 

從技術層面分析,51% 的攻擊雖然是可以實現的,但對於BTC等已經建立龐大網路的最早期的加密貨幣而言,成本非常高,這也是為什麼BTC發展至今10年網路依然穩定。但對於其他山寨幣,風險則更大。

 

此外,攻擊者單純發動51%攻擊是沒有直接收益的,必須和具體的賣空、假充值掛鉤的,具體來說,往往是為了雙花某一筆交易。攻擊者攻擊一下就不攻擊了。持續攻擊成本很大,一旦得手就會停止攻擊;二是社群可以發布緊急通知,給區塊鏈加上check point,社群緊急約定攻擊者的區塊鏈無效。所以,51%攻擊有很多應對辦法,不會是一個區塊鏈的世界末日。

 

本文為巴比特資訊授權刊登,原文標題為「區塊鏈改變現有商業?解析美國國際戰略研究中心提出的10個問題