Harmony 協議在周五離線7 小時,因為垃圾郵件流量過多導致網絡的主分片停止運行。
Harmony 的官方Twitter 句柄在解決問題後於1 月15 日星期六早上解釋了該問題。根據核心團隊的說法,由於垃圾郵件流量過大,該網絡在過去30 小時內遭遇了多個區塊傳播問題。這導致區塊鏈的主分片0 分片停止工作。分片1 也受到影響。
1/ 由於多個塊傳播問題,我們正在中斷。過去30 小時內的垃圾郵件流量嚴重導致網絡癱瘓。
我們的核心團隊正在與驗證者和內部領導節點合作解決中斷問題。
最低gas 提高到30 gwei 以防止垃圾郵件攻擊
— Harmony 💙 (@harmonyprotocol) 2022 年1 月14 日
在整個中斷期間發生了什麼?
Harmony 的官方Reddit 將中斷的原因解釋為:
“Harmony區塊鏈的內部領導節點在網絡升級後被垃圾郵件流量淹沒,最終分叉了鏈,導致無法達成共識,網絡停止。”
為了降低垃圾郵件流量,該團隊提高了網絡gas 費用,並要求驗證者“將其節點二進製文件降級到以前的版本,因為V4.3.2 的驗證者的帶寬負擔過重”。此外,該團隊坐下來研究“特殊版本的驗證節點二進製文件以減少帶寬使用”,並在內部測試分片0 的新版本以恢復區塊鏈。
太平洋標準時間(PST) 凌晨3:00,Harmony 核心團隊宣布已向分片0 和分片1 的驗證者提供了新版本的節點二進製文件。網絡仍然停止,但帶寬減少了。
4/ 進度更新– 太平洋標準時間凌晨3:00
Harmony Core 團隊為Shard 0 和1 上的驗證者提供了新版本的節點二進製文件。
網絡仍然停止,但帶寬使用量減少了。
— Harmony 💙 (@harmonyprotocol) 2022 年1 月14 日
在太平洋標準時間上午5:00,該團隊宣布它還設計了一個特定的驗證器二進製文件來對抗垃圾郵件,並指出“阻止網絡的垃圾郵件不是套利交易機器人。”
根據Reddit 頁面,太平洋標準時間上午9:00:
“新版本已發布給分片0 和1 上的驗證者。區塊鏈現在可以運行,但需要達到67% 的共識。 等待塊0 和1 上的外部驗證器執行升級。 我們越來越近了目前達成54% 的共識。”
太平洋標準時間上午9:40,Shard 0 就單個區塊達成共識,短暫達成67% 的共識。然而,共識百分比再次下跌,分片0 無法對接下來的兩個區塊達成共識:21705524 和21705525。
在太平洋標準時間上午10:35,團隊說:
“我們能夠再次達成共識,讓我們阻止21705526。驗證者仍在積極與和諧合作,以使分片0 再次啟動。”
在太平洋標準時間下午12:42,團隊宣布分片0 和分片1 正在生產區塊,但尚未達到2 秒的區塊時間。當時是10 秒的阻塞時間。
最後,在太平洋標準時間下午2 點49 分,Harmony 團隊向所有四個分片推出了一個新的二進製文件,從而恢復了該塊時間。 “Harmony 開始出現,好像它已經恢復了一樣,”Reddit 頁面上寫道。
所有四個Harmony 分片的當前狀態現在都顯示為“在線”。隨後將有一份事後報告。
訪問Harmony 的官方Reddit 頁面,查看Harmony 核心團隊在此事件中採取的行動的全部細節。
資訊來源:由0x資訊編譯自CRYPTO-ECONOMY。版權歸原作者所有,未經許可,不得轉載