Blockchain
如何使用分叉和孤塊來攻擊區塊鏈?
所以我試圖了解區塊鏈的安全方面,我正在閱讀的一篇論文(<https://arxiv.org/pdf/1904.03487.pdf>)指出分叉和孤立塊可用於攻擊區塊鏈. 現在,我已經閱讀了分叉和孤立塊是什麼,但我仍然不確定如何使用它們來攻擊區塊鏈。任何人都可以幫我解決這個問題嗎?
謝謝。
您連結到的論文將對區塊鏈應用程序的攻擊稱為“對區塊鏈的攻擊”。就個人而言,我會將“對區塊鏈的攻擊”限制為對底層區塊鏈的文字攻擊,而不是建構在頂部的應用程序。不管對區塊鏈有很多理論上的攻擊(51%,自私挖礦等),但我認為我們沒有任何證據表明它們至少在比特幣上被執行。
自私挖礦是指礦工合謀扣留新挖出的區塊,並在沒有向網路公佈新挖出的區塊的情況下開始在這些區塊上進行挖礦。這不是對區塊鏈本身的攻擊,而是對其他誠實礦工的盈利能力的攻擊。在這種情況下,誠實的礦工可能會挖出一個最終成為孤兒的區塊,因為他們不知道最新的區塊鏈提示。
另一方面,51% 的攻擊絕對是對區塊鏈的攻擊。如果礦工試圖執行 51% 的攻擊(使用 51% 的網路雜湊率),理論上他們可以在鏈中包含累積工作量證明最多的雙花。在實踐中,攻擊可能會失敗,因為網路上的完整節點會拒絕一個區塊中的雙花鏈並分叉到不包含該區塊的鏈。麻省理工學院的這一資源突出了一些嘗試對比特幣以外的區塊鏈進行 51% 攻擊的範例。