由BTG遭受“雙花攻擊”,談一談數字貨幣世界的51%算力攻擊

跟據美國CCN報道,市值排名第26的加密貨幣比特幣黃金BTG近期遭51%攻擊。攻擊意圖從交易所竊取超過388200個BTG,價值高達1860萬美元。據悉,一名惡意礦工獲得了比特幣黃金網絡至少51%算力,而在攻擊發生後,比特幣黃金價格下降24%。對此,BTG創始人廖翔回應稱,雙花發生後,團隊快速檢測到數據,與各交易所緊密合作。通過暫時增加確認次數到20次以上,已經讓攻擊失效。

由BTG遭受“雙花攻擊”,談一談數字貨幣世界的51%算力攻擊

那麼先讓老貓來解釋一下雙花和51%算力攻擊是什麼。

雙花可以被稱為“雙重支付”,就是一筆比特幣同時進行了2次不同的支付。

原本在比特幣體系中,為了保證支付的安全性是使用時間戳和工作量證明POW(Proof of Work)機制來解決問題的。也就是比特幣中的交易數據,是礦工通過算力競爭來打包記賬的。“算力”指的是每秒鐘可以計算哈希值的次數,算力越大,礦工的計算速度就越快。計算速度最快的礦工可以優先將網絡中已經發起但還沒打包到主鏈的賬本數據打包到新的區塊,並且廣播通知到其他的節點。其中所有的節點都可以使用收款者的公鑰來驗證這個交易是否是唯一性的,如果付款者試圖雙重支付,就必須先刪除舊的交易記錄,否則新交易無法通過驗證。

理論上來說,當一個礦工掌握了全網51%以上的算力,那麼他計算出正確哈希值的速度就會比全網其他礦工更快,因此只要他將自己擁有的幣發起2次交易,前一次是跟他人進行交易,後一次向自己另外的錢包地址轉賬,當完成與他人進行的交易之後,攻擊者動用51%以上的算力,使網絡中的節點都記錄後一次的交易,從而將前一次交易的數據清除,從而達到篡改交易數據的目的。

但是51%的攻擊其實也是一種悖論,首先在pow的共識機制裡,算力的成本是非常高,掌握51%的算力意味著要付出巨大資金,而一旦發起51%攻擊之後,會引起持幣人的恐慌,幣價很容易就會因此而崩潰,而且由於BTC體系中的礦機目前都是專業的ASIC芯片製造的,不僅造價昂貴,而且只能用於挖礦,如果幣價崩盤了,也就是說礦機同時就變成了一堆廢鐵毫無用途。這意味著你耗費了大量的資金進行的51%攻擊並不會在經濟上給你豐厚的回報,所以我們假定的有理性的人,為了獲得更大收益而攻擊的人,實際上是不會發動這樣的攻擊的,這就是51%攻擊悖論。

不過,如果是瘋子或者國家,不惜血本只為毀滅比特幣,我們沒有辦法阻止。

而為什麼BTG會發生這樣的事情呢?當然事出有因,因為BTG作為BTC的一個硬分叉貨幣,但是在分叉之後並沒有延用BTC的算法機制,也摒棄了ASIC礦機挖礦,而是採用的顯卡礦機挖礦,顯卡礦機可以挖的幣種還有ETH,BTM等一些幣種,也就意味這就算是BTG歸零了,攻擊者也可以將礦機切成其他幣種進行挖礦。

以上就是今天的文章內容,歡迎有問題的小夥伴在留言區留言,我會抽時間一一答覆的。


分享到:


相關文章: