文章閱讀頁通欄

河南22选5走势图2元:51%算力的攻與防

來源: Nerthus 作者:
我們知道在比特幣網絡中采用PoW來解決如何獲得記賬權的問題,采用“最長鏈共識”解決如何記賬的問題。 但是在理論上,利用比特幣網絡中的“最長鏈......
我們知道在比特幣網絡中采用PoW來解決如何獲得記賬權的問題,采用“最長鏈共識”解決如何記賬的問題。

但是在理論上,利用比特幣網絡中的“最長鏈共識”,可以發動51%攻擊。

什么是51%攻擊

51%是指算力占全網算力的51%,比特幣網絡需要通過哈希碰撞來匹配隨機數從而獲得記賬權,算力衡量的是一臺計算機每秒鐘能進行哈希碰撞的次數。

算力越高,意味著每秒鐘能進行越多次的哈希碰撞,即獲得記賬權的幾率越高。在理論上,如果掌握了50%以上的算力,就擁有了獲得記賬權的絕對優勢(意味著可以更快地生成區塊),也擁有了篡改區塊鏈數據的權利。

所謂51%的攻擊,就是利用比特幣網絡采用PoW競爭記賬權的特點,使用算力優勢生成一條更長的鏈“回滾”已經發生的“交易行為”。

如何進行51%攻擊

假設小明擁有51%的算力,在區塊高度2019時,小明轉給小華1BTC的記錄被礦工及時打包。

待交易確認后,小明依靠51%的算力優勢在區塊高度2018后重新生成了一條“更長的鏈”,并在區塊高度2019處又將該BTC轉給小紅且該交易記錄被打包,即該鏈包含了小明將1BTC轉給小紅的記錄。

河南22选5第202期开奖 www.lyedr.com 根據“最長鏈共識”,包含給小紅轉賬記錄的鏈成為主鏈,則小明轉給小華的1BTC則為“無效支付“。

51%算力的影響

若掌握了51%的算力,除了可以修改自己的交易記錄外,還可以阻止區塊確認部分交易,以及阻止部分礦工獲得有效的記賬權。在極端理想情況下,擁有51%算力的節點將獲得所有的挖礦獎勵和轉賬手續費。

不論是篡改數據還是壟斷記賬權,都會減少社區成員對系統的信任,也嚴重影響社區的穩定。擁有51%的算力也不是萬能的,因為無法修改其他人的交易記錄,也不能阻止交易的發出,更不能憑空產生BTC。

51%算力的攻與防

從理性角度考慮,發動51%攻擊是為了“雙花”逐利,前期需要巨額的投入來提升算力和囤積用于“雙花”的BTC,后期需要承擔BTC價值下跌的風險。

整個過程下來,未免有些得不償失。BTC白皮書在第6節(Incentive)和第11節(Calculations)已經指明了本本分分挖礦能獲得更多的利益,因此在這個前提下,“雙花”逐利的動機就不復存在了。

即使不進行51%攻擊,只是長期持有51%算力,都足夠引起社區恐慌,行情震蕩,最后反噬自身。故從理性角度考慮,51%攻擊的可能性較小。

從非理性角度考慮,發動51%攻擊是為了攻擊而攻擊,不考慮任何后果(動機無法揣測,可能性也無法衡量),這種做法最終會失去共識,其他社區成員可以通過硬分叉重新建立共識(比如采用新的證明機制),最終51%的攻擊也將變成“一個人的游戲”。

更多數字貨幣信息:www.qukuaiwang.com.cn/news

關鍵詞: 51%算力  51%攻擊  
0/300
?