最大的比特幣礦企之一 Marathon Digital 證實,該公司在昨(27)日於比特幣主網區塊高度 809478 處挖到一個無效區塊,數位比特幣開發者和研究機構指出,此問題源於交易排序錯誤。
(前情提要: 最大礦企Marathon執行長:比特幣減半敘事「只是幻想」,BTC不會飆升…)
(背景補充:比特幣挖礦年鑑:60組資料透視全球變遷、市場及耗電變化)
北美最大的比特幣挖礦企業之一 Marathon Digital 昨(27)日傳出,在比特幣主網區塊高度 809478 處挖到一個無效的比特幣區塊,Marathon 已於今日凌晨在 X 平台證實該消息:
我們可以確認 Marathon 確實挖出了一個無效區塊。我們利用一小部分的算力來試驗我們的開發池並研究優化我們營運的潛在方法。該錯誤是由於我們的一項實驗中出現的意外錯誤造成的。
這家上市礦企聲稱,該公司絕不是要透過這個實驗改變比特幣核心(Bitcoin Core,比特幣的開源客戶端軟體),「我們的團隊與世界其他節點幾乎同時注意到了無效塊,我們立即糾正了錯誤。此事件凸顯了比特幣網路強大的安全性,該網路拒絕並糾正了這一異常情況。」
We can confirm that Marathon did mine an invalid block. We utilize a small portion of our hash rate to experiment with our development pool and research potential methods to optimize our operations. The error was the result of an unanticipated bug that came from one of our…
— Marathon Digital Holdings (NASDAQ: MARA) (@MarathonDH) September 27, 2023
Marathon 交易排序出錯導致挖出無效區塊
據 Blockworks 報導,Marathon 在週三下午提交了一個區塊(平均由 2,000 筆交易組成),但比特幣主網其餘部分拒絕了該區塊,使該區塊成為無效區塊,因此原屬於 Marathon 之塊高度 809478 的有效比特幣區塊 809478 最終是由 Foundry USA 礦池挖出的,代表 Marathon 的錯誤實驗損失了 6.25 BTC。
此問題最初由匿名的比特幣開發者 @0xB10C 揭露,並指出錯誤源自於Marathon 交易排序出錯。BitMex Research 也指向交易排序問題,Marathon 在該區塊內在將兩筆交易的排序錯置,這才導致區塊被網路其他節點拒絕,形同發起了比特幣網路分叉,卻因為算力不足遭主網拒絕。
引發比特幣主網安全討論
Marathon 在比特幣主網挖出無效區塊事件在社群上引起討論,一些人擔憂是因為比特幣網路出現安全問題, Marathon 對此澄清,該錯誤源自於該公司自己的內部開發環境,與 Marathon 的生產礦池和比特幣核心無關。
比特幣安全服務商 Casa 技術長兼共同創辦人 Jameson Lopp 則表示,Marathon 挖到無效區塊不會為比特幣網路帶來問題,這更多是 Marathon 利潤被沒收的問題。
「這對網路來說不是問題,只是資金問題,因為 [Marathon] 放棄了超過 10 萬美元的收入。」
他認為此次事件反而更凸顯出比特幣網路的安全性,稱「比特幣是一座堅不可摧的驗證堡壘,絕不允許雙花(雙重支付(double-spending)」。
值得一提的是,挖到無效區塊的案例並不是只發生在 Marathon 身上。BitMex Research 於 2019 年 7 月標記了螞蟻礦池在高度 584,802 處挖出無效區塊,今年 4 月,f2pool 也被該研究機構點名在高度 783426 處出現類似情況。
📍相關報導📍
看好BTC挖礦!貝萊德成四家最大比特幣礦企Riot、Marathon..第二大股東
礦企股價翻5倍!全球第二基金Vanguard進場「抱5.6億鎂」Riot 、Marathon股票