Luke Dashjr,一位比特幣開發者及 Bitcoin Knots 專案的關鍵人物,已指出8月30日(星期日)為可能影響比特幣挖礦演算法的重大工作量證明(PoW)變更的目標日期。Dashjr 表示,使用 SHA-2 的礦工應於星期六停止挖礦,因為這將用於準備 Bitcoin Knots 29.4.1rc4 版本的主網模擬。
根據 Dashjr 的貼文,Bitcoin Knots 29.4.1rc4 版本將配置為在過渡前修復最後一個 SHA-2 區塊。然後,在紐約郵報週日早晨印刷版的線上版本發布後,將分享用於新 BLAKE2b 鏈起始的「canonical blake2b_headline」參數。
Dashjr 表示,如果流程順利進行,Bitcoin Knots 29.4.1 的最終版本將按計劃於 9 月 1 日發布,並保留 8 月 30 日創建的區塊鏈歷史。
然而,開發人員表示,若發生意外問題,系統可恢復至最後一個 SHA-2 區塊,並以 rc5 版本重新嘗試。
Dashjr 也建議那些希望在變更後從第一天開始挖礦的人,應提前在 testnet4 上使用 Bitcoin Knots rc3 版本進行準備。
技術上有哪些變化?
比特幣目前的工作量證明系統在挖礦時使用 SHA-256 哈希演算法,該演算法屬於 SHA-2 家族。礦工進行 SHA-256 計算以創建新的比特幣區塊。
Dashjr 提到的變更涉及在 PoW 計算中使用稱為 BLAKE2b 的不同哈希算法。
BLAKE2b 是一種加密函數,類似 SHA-256,可將數據轉換為固定長度的雜湊值。然而,由於這兩種演算法的計算結構不同,目前大多數比特幣 ASIC 挖礦設備無法直接挖礦 BLAKE2b。
因此,如果實施此類變更,不僅可能意味著一次軟體更新,還可能對比特幣挖礦基礎設施中相當大一部分所使用的硬體造成嚴重後果。
Dashjr 所指的「最後一個 SHA-2 塊」是指根據現行基於 SHA-256 的工作量證明規則生成的最後一個區塊。
在此區塊之後,使用新規則的節點可以開始追蹤使用 BLAKE2b 創建的區塊。然而,如果比特幣網絡上的其他節點不接受相同的漲跌幅,鏈可能會分裂成兩套不同的規則。
因此,此舉不應被視為整個比特幣網絡所接受的最終協議變更。Dashjr 的聲明明確指的是 Bitcoin Knots 軟體以及選擇採用這些規則的用戶的計劃流程。
*此非投資建議。
繼續閱讀: 明天是比特幣的重要一天:重大變動即將來臨


