Seven Years of Evolution: Ethereum Protocol Layer Before the Merge

·

Ethereum has undergone significant transformations since its inception in 2015. This article explores the protocol-level changes through its 14 hard forks, highlighting key events, decision-making shifts, and the contributors behind these upgrades.

What Is Ethereum?

Ethereum is a decentralized blockchain platform whose protocol rules are defined incrementally via hard forks. Each fork bundles multiple Ethereum Improvement Proposals (EIPs) to modify consensus rules, addressing security, efficiency, and functionality.

👉 Explore Ethereum’s latest upgrades

Key Hard Forks Overview

Timeline and Types

Notable Events

1. DAO Fork (2016)

2. Shanghai DOS Attacks (2016)

3. Constantinople Debacle (2019)

4. Difficulty Bomb Miscalculations

Decision-Making Evolution

Old Process

Hard forks were monolithic "Meta EIPs" (e.g., EIP-1679 for Istanbul), with bundled EIPs and fixed timelines.

EIP-Centric Approach (2020)

Proposed by Martin Holst Swende:

EIP Analysis

Top Categories

TypeCountExamples
Gas Model Adjustments10EIP-1884, EIP-150
New Opcodes9DELEGATECALL (EIP-7), CREATE2
Difficulty Bomb Delays6Muir Glacier, Gray Glacier
Economic Changes4EIP-1559, Block Reward Reduction

Major Contributors

Conclusion

Ethereum’s protocol evolved through reactive fixes and strategic upgrades, driven by community consensus and technical rigor. The shift to EIP-centric processes enhanced adaptability, paving the way for the Merge.

👉 Learn more about Ethereum’s future

FAQs

1. How does Ethereum’s gas model prevent DOS attacks?

Adjustments like EIP-1884 rebalance opcode costs to match actual resource usage, deterring exploitation.

2. Why was the DAO Fork controversial?

It violated immutability principles to recover stolen funds, splitting the community.

3. What’s the purpose of the difficulty bomb?

It incentivizes transitions (e.g., to PoS) by gradually increasing mining difficulty.

4. How did the EIP-centric approach improve upgrades?

It decoupled EIP approval from fork timelines, allowing last-minute changes without disruption.