2026 年 9 月 11 日,比特幣在區塊高度 966,500 短暫出現兩個有效候選區塊。SpiderPool 與 AntPool 分別在同一個父區塊上挖出不同區塊,形成一個區塊深度的暫時分岔。最後,後續區塊接在 AntPool 的版本上,讓該分支成為活躍主鏈;SpiderPool 的區塊雖然有效,卻被留在主鏈之外,成為陳舊區塊(stale block)。
18
20
高度 966,500 當時發生了什麼?
據引用 Galaxy Research 的報導,其監測節點最先收到 SpiderPool 的區塊,因此該節點一度把 SpiderPool 分支視為鏈尖端。與此同時,AntPool 也獨立挖出了同一高度的另一個有效區塊。由於區塊無法在同一瞬間傳到全球每一個節點,不同節點在短時間內看到不同的鏈尖端,是工作量證明網路中可能出現的正常情況。
18
35
最終被主鏈採用的 AntPool 區塊,回報的區塊標頭時間戳為 11:30:30 UTC,包含 4,359 筆交易。分岔監測資料則列出 SpiderPool 競爭區塊的標頭時間戳為 11:35:19 UTC;不過,該監測站的 bcoin 節點是在 11:30:42 UTC 先看到 SpiderPool 區塊,較晚才看到 AntPool 區塊。
17
40
這並不矛盾。區塊標頭中的時間戳由礦工填入,並不是每一台節點實際收到區塊的精準紀錄;網路傳播路徑不同,節點的接收先後也可能不同。現有資料亦未同等確認 SpiderPool 陳舊區塊的交易筆數,因此不宜把該數字視為已證實資訊。
AntPool 為何勝出?關鍵不是誰先被看到
比特幣節點不會因為某個區塊先到達某一台節點,就永久選定那條分支。節點會追隨符合規則、且擁有最大累積工作量的有效鏈。
起初,兩個礦池在高度 966,500 各有一個區塊的分支。之後,高度 966,501 的新區塊延伸了 AntPool 的 966,500 版本,使 AntPool 這條鏈的累積工作量超過僅有一個區塊的 SpiderPool 分支。於是全網節點逐步收斂到 AntPool 分支,SpiderPool 的區塊被從活躍鏈斷開。
22
35
換言之,這不是由某個單一節點的「先見順序」裁決,而是由後續挖礦為哪一條有效分支增加工作量來決定。
區塊與礦工獎勵後來如何?
鏈上監測顯示,高度 966,500 的兩個版本都曾存在:AntPool 的版本保留在主鏈上,SpiderPool 的版本則被標記為陳舊。這並不代表比特幣帳本永久分裂成兩份。
22
40
AntPool 獲主鏈採用的區塊,回報總獎勵為 3.14112795 BTC。先前研究草稿曾提及 SpiderPool 陳舊區塊約有 3.1389 BTC 獎勵,但所提供的主要資料摘錄未能獨立證實這個精確數字。能確定的是:陳舊區塊不屬於活躍主鏈,其 coinbase 礦工獎勵不會成為可確認、可花費的主鏈獎勵。
22
為何時間戳看起來「顛倒」?
分岔監測資料顯示,AntPool 的區塊標頭時間比 SpiderPool 早,但該監測節點反而先收到 SpiderPool 區塊。
40
這不是共識問題。礦工可在協議限制內設定區塊時間戳,而區塊在網路上的傳播也需要時間。因此,標頭時間、某一觀察節點的接收時間,以及其他節點看到區塊的順序,都可能不一致。真正決定分岔結果的,始終是分支背後的累積工作量,而不是時間戳或單一節點的最先接收紀錄。
四週內第 3 次單區塊重組
Galaxy Research 將這次 9 月 11 日事件形容為四週內第 3 次通報的單區塊重組;此前兩次分別發生在 8 月 16 日的高度 962,722 與 8 月 24 日的高度 963,853。三次的共同模式都是有效分支短暫競爭,接著在其中一條分支取得更多累積工作量後自動收斂。
26
35
這類小型重組集中出現,本身並不等於共識機制有漏洞。對採用工作量證明的比特幣而言,兩位礦工在相近時間找到有效區塊、再因傳播延遲而暫時產生競爭鏈尖端,本來就是可預期的現象。
23
25
對一般用戶代表什麼?
實務上,這件事提醒用戶:第一次確認不等於最終確認。若交易只被收錄在後來成為陳舊區塊的鏈尖端區塊中,該筆交易的確認可能消失,之後可重新廣播,或被收錄進稍後的主鏈區塊。
23
31
現有報導將本案視為正常的傳播與共識結果,而非已證實的雙重支付、協議漏洞或攻擊。商家、交易所與收款方在處理較高金額時,仍應依自身風險等待適當數量的後續確認,不應只憑交易出現在最新單一區塊就視為不可逆轉。
23
25