
ETCブロックチェーン取引の一時停止問題の解明:分析と出来事の再現
TechFlow厳選深潮セレクト

ETCブロックチェーン取引の一時停止問題の解明:分析と出来事の再現
取引自体にとっては、今回の出来事の影響はほとんどない。というのも、これらのブロックに含まれる取引は非常に少ない上、これらのブロック外で未採掘の取引も最終的には再提出されるためである。
背景知識:
北京時間7月31日,Multi-geth发布了1.9.18版本,宣布終止對Ethereum Classic的支援,主要原因是在Ethereum Classic的Phoenix硬分叉過程中破壞了其代碼的不變性(immutability)以及「代碼即法律」(Code-is-law)原則,導致部分智能合約中的回退函數失效。
Multi-geth本身是一個分散式、支援多種區塊鏈的以太坊協議開發套件。其終止對Ethereum Classic的支援意味著將會出現眾多替代鏈,而Ethereum Classic的所有節點將根據不同的規則自行決定哪一條替代鏈為主鏈。一些節點可能會選擇最長鏈作為主鏈,一些可能選擇累計難度最高的鏈作為主鏈,同樣也會有節點選擇目前工作量最大的鏈進行挖礦。
事件始末:
以太經典(Ethereum Classic)昨日於官方推特發布消息,表示目前正進行網路維護,希望包括交易所、礦池在內的服務商暫停ETC存款,以便進一步檢查網路問題。

此前,以太坊基金會社群經理Hudson Jameson在推特表示,Ethereum Classic區塊鏈出現問題,交易所需暫停存取款,並建議礦工應合作挖掘同一條鏈,放棄少數人挖的鏈,直到問題解決。

北京時間8月2日,Ethereum Classic Labs於Medium官方宣佈ETC網路已完成區塊鏈重組,並稱該問題已經解決。
由於無法識別的錯誤,OpenEthereum / Parity和Open-ETC不再正常運行。該錯誤導致臨時鏈與少數鏈斷裂。未來,任何運行OpenEthereum或Open-ETC的以太經典節點都可能導致挖掘出錯誤的鏈。
問題解析及事件還原:
本次事件發生的流程如下:
1. 惡意礦工(ETC地址:0x75d1e5477f1fdaad6e0e3d433ab69b08c482f14e)挖掘了約3000個區塊。
2. 2Miners礦池因Multi-geth終止支援Ethereum Classic而短暫下線維護。
3. 在2Miners礦池維護期間未產生新區塊。當2Miners恢復上線後,約3000個區塊同時被插入至其鏈中。
4. 由於Ethereum Classic上所有Parity或OpenEthereum節點均無法處理來自Core-Geth節點的這3693個區塊,因此出現鏈分叉:所有使用Parity或OpenEthereum節點的礦工仍持續在原始主鏈上挖礦,而使用Core-Geth節點的礦工則在插入了約3000個區塊的新鏈上挖礦。
5. 根據工作證明(PoW)共識機制,新鏈上的累計工作量逐漸超過原始主鏈。部分原本在原始主鏈上使用Parity節點的礦工遵循「選擇工作量更大的鏈進行挖礦」的原則,轉向新鏈挖礦。
6. 最終,在區塊高度10904146處,總共3693個區塊通過重組(reorganization)方式被加入到區塊鏈中。重組是區塊鏈的一項特性,通常用於回滾操作(rollback)。
是否為攻擊:
是否定義為攻擊,主要取決於這約3000個區塊是如何產生的。真正的問題原因究竟是意外斷網期間所挖掘的區塊,還是有人蓄意為之?
根據目前官方公布的「未知錯誤」,我們尚無法完全判斷此次事件的真實情況。
影響力:
對交易本身而言,此次事件影響不大,因為這些區塊內的交易極少。此外,未被包含在這些區塊中的交易最終也將被重新提交。
但對於「鏈」本身來說,此次事件可能造成一定影響。這是因為在Multi-geth終止支援Ethereum Classic不到一天就爆發問題。雖然本次情況相對簡單,但如果這是高階攻擊者有組織地多次利用相同手段反覆操作,其目的是否為刻意製造多次分叉仍不得而知。且透過此類方式,惡意攻擊者有可能發動51%攻擊來控制區塊鏈,實施雙花攻擊或刪除已存在於鏈上的交易。
參考連結:
https://coinfomania.com/the-ethereum-classic-blockchain-etc-51-attack/
https://hashdeploy.com/?p=38898
https://hackmd.io/@cUBb4hAvQciAEPoU2yfrzQ/Skd4X6MZw
https://twitter.com/pool2miners/status/1289475794230587394?s=21
https://github.com/multi-geth/multi-geth/releases/tag/v1.9.18
https://cointelegraph.com/news/ethereum-classic-blockchain-splits-due-to-reorg-by-a-single-miner
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News














