區塊鏈重組攻擊是指鏈分裂,其中節點從新鏈接收塊,而舊鏈繼續存在。
5月25日, 以太坊信標鏈遭受了七個區塊的重組 並暴露於稱為鍊式組織的高級安全風險。 Eth2 上的驗證器 (現在共識層升級)在客戶端更新提升特定客戶端后,信標鏈變得不同步。然而,在此過程中,區塊鍊網絡上的驗證者感到困惑,並沒有更新他們的客戶端。
七塊重組意味著在網絡發現它不是規範鏈之前,將七個交易塊添加到最終丟棄的分叉中。因此,如果某些節點操作員比其他節點操作員更快,就會發生區塊鏈重組。在這種情況下,更快的節點將無法就應該首先處理哪個區塊達成一致,他們將繼續將區塊添加到他們的區塊鏈中,在創建下一個區塊時留下較短的鏈。
例如,礦工X 和Y 可能同時找到一個有效區塊,但由於區塊在 對等網絡,網絡的一部分將首先看到X 的塊,然後是Y 的塊。
如果兩個塊的難度相同,則會出現平局,客戶將可以選擇隨機選擇或選擇先前看到的塊。當第三個礦工Z 在X 或Y 的區塊之上創建一個區塊時,通常會打破平局,而另一個區塊會被遺忘,從而導致區塊鏈重組。
在以太坊的信標鏈重組案例中,最新節點比未在3,887,074 區塊更新客戶端的驗證者快約12 秒。當更新的客戶端在其餘驗證者之前提交下一個區塊時,就會發生以太坊鏈重組。這讓驗證者對誰應該提交初始區塊感到困惑。
以太坊核心開發人員Preston Van Loon 表示,以太坊區塊鏈的重組是由於部署了Proposer Boost 分叉決策,該決策尚未完全推廣到網絡。此外,這種重組是更新和過時的客戶端軟件的重要分割,而不是錯誤選擇的標誌。