Ethereum Classic Activates First Hard Fork to Patch DoS Attack Vulnerability at Block 2.5 Million

Ethereum Classic reached a critical milestone on October 25, 2016, as the network successfully activated its first-ever hard fork at block 2,500,000. The Gas Reprice hard fork, specified in ECIP-1050, was designed to close a major attack vector that had plagued both the Ethereum and Ethereum Classic networks for weeks, rendering transactions slow and nodes unstable.

TL;DR

  • Ethereum Classic activated its first hard fork at block 2,500,000 on October 25, 2016
  • The fork repriced gas costs for certain computational operations exploited in recent DoS attacks
  • Over 19 million empty accounts had been created by attackers using the SUICIDE opcode, compared to roughly 777,000 real accounts
  • The transition completed without a network split, and hashrate remained stable
  • Both Classic Geth and Parity clients implemented the hard fork code

Weeks of Relentless Attacks Prompted Emergency Action

Since the Devcon2 Ethereum Developers Conference on September 18, 2016, the Ethereum network — including both the ETH and ETC chains — had been under sustained denial-of-service attacks. The attacker exploited inadequately priced gas costs for certain I/O-heavy computational operations in the Ethereum Virtual Machine, allowing them to flood the network with spam transactions at minimal cost.

The impact was severe. Blockchain synchronization became painfully slow and unpredictable, valid transactions took an extraordinarily long time to be included in blocks, and full nodes running both Geth and Parity clients crashed under the strain of processing the spam transaction bloat. Some users reported having to increase transaction fees by as much as 45 times the normal rate just to get their transactions confirmed.

One of the most damaging attack vectors involved the SUICIDE opcode, which the attacker used to create over 19 million empty accounts on the network. By comparison, there were only approximately 777,000 real accounts at the time. This massive state bloat made it extremely difficult for nodes to sync and process the blockchain.

The Gas Reprice Solution

While client-side code fixes provided some relief, they could only do so much. A fundamental protocol-level change was required to permanently close the attack vector. The solution was to reprice certain EVM opcodes to better reflect their actual computational cost, making spam attacks prohibitively expensive.

The Ethereum (ETH) chain had already activated its version of the gas reprice hard fork on October 19, 2016, at block 2,463,000 via EIP-150. However, the Geth 1.4.18 release from the Ethereum Foundation did not properly handle the --oppose-dao flag when implementing changes at block 2,463,000, making it incompatible with the Ethereum Classic chain. This necessitated a separate implementation timeline for ETC.

The Ethereum Classic development team implemented and tested the fork code, building on the ECIP-1050 specification, which mirrored the technical approach of EIP-150 but with ETC-specific client support. The hard fork was activated at ETC block 2,500,000.

A Smooth Transition

Block 2,500,000 passed without any issues, and the ETC Gas Reprice hard fork went live successfully. Reports from the ETCstats network monitor confirmed there was no network split, and the ETC network hashrate did not change in any significant way — a strong signal of miner and infrastructure support for the upgrade.

Users of light wallets such as Jaxx, the ClassicEtherWallet web wallet, and the Chrome extension were unaffected by the transition. Exchange-held ETC balances also remained safe throughout the process. However, users of Mist or Ethereum Wallet were advised to switch to either Parity or the Classic version of Geth as their backend client.

A Philosophical Milestone

The successful completion of the Gas Reprice hard fork held significance beyond just the technical fix. From its inception, the Ethereum Classic community had established a clear principle: hard forks are only acceptable to correct protocol-level bugs, fix security vulnerabilities, or provide functionality upgrades — not to bail out failed contracts or serve special interests. The gas reprice fork fit squarely within this framework, addressing a genuine security vulnerability without violating any of the community’s core principles.

This was particularly notable given the context of 2016, when the original Ethereum chain had already undergone the controversial DAO hard fork in July, which Ethereum Classic chose not to follow. The Gas Reprice fork demonstrated that ETC could independently maintain and upgrade its protocol while adhering to its stated principles.

The Attacker Connection

Investigations into the attacks revealed intriguing connections. Analysis of the attacker’s transactions traced them through the EthPool and DwarfPool mining pools, potentially revealing IP addresses. Some of the attacking accounts donated small amounts of Ethereum Classic (ETC) to the Ethereum Classic development account — the same address that the DAO hacker had contributed 1,000 ETC to when accessing their funds. The identical donation amounts and patterns led some researchers to speculate that the DoS attacker could be the same individual responsible for the $50 million DAO exploit.

Why This Matters

The Gas Reprice hard fork of October 25, 2016 was a defining moment for Ethereum Classic as an independent blockchain. It proved that the ETC community and its developers could respond quickly and effectively to security threats, implement necessary protocol upgrades, and coordinate a smooth hard fork transition across exchanges, mining pools, and wallet providers — all without compromising their philosophical commitment to immutability. For the broader crypto ecosystem, it also highlighted the importance of properly pricing computational operations on smart contract platforms, a lesson that would influence gas tokenomics design for years to come.

Disclaimer: This article is for informational purposes only and does not constitute financial advice. Past events and network upgrades do not guarantee future performance. Always conduct your own research before making any investment decisions.

🌱 FOR BUSINESSES BitcoinsNews.com
Reach 100K+ Crypto Readers
Sponsored content, press releases, banner ads, and newsletter placements. Put your brand in front of Bitcoin's most engaged audience.

3 thoughts on “Ethereum Classic Activates First Hard Fork to Patch DoS Attack Vulnerability at Block 2.5 Million”

  1. 19 million empty accounts from the suicide opcode attack. that was brutal. nodes were dying left and right for weeks

    1. classic pulled off the fork without a chain split. say what you want about etc but the coordination was solid

  2. 45x normal fees just to get a tx confirmed during the spam attacks. and people complain about current gas prices lol

Leave a Comment

Your email address will not be published. Required fields are marked *

BTC$79,841.00-2.2%ETH$2,292.36-2.8%SOL$88.47-0.8%BNB$641.91-1.3%XRP$1.39-2.7%ADA$0.2622-1.8%DOGE$0.1078-4.9%DOT$1.31-0.7%AVAX$9.46-1.8%LINK$9.89-1.3%UNI$3.42-1.5%ATOM$1.89-1.5%LTC$56.32-1.3%ARB$0.1264+1.2%NEAR$1.48-2.0%FIL$1.07-0.5%SUI$0.9724-2.2%BTC$79,841.00-2.2%ETH$2,292.36-2.8%SOL$88.47-0.8%BNB$641.91-1.3%XRP$1.39-2.7%ADA$0.2622-1.8%DOGE$0.1078-4.9%DOT$1.31-0.7%AVAX$9.46-1.8%LINK$9.89-1.3%UNI$3.42-1.5%ATOM$1.89-1.5%LTC$56.32-1.3%ARB$0.1264+1.2%NEAR$1.48-2.0%FIL$1.07-0.5%SUI$0.9724-2.2%
Scroll to Top