The Ethereum Classic community has two paths forward for EIP-1559 adoption: Olympia (ECIP-1111) proposes a treasury-based system with on-chain governance, while ECIP-1120 takes a protocol-native approach with algorithmic fee redistribution. This article explains why ECIP-1120 better aligns with ETC's core principles.
The Fundamental Question
The difference between these proposals boils down to a single philosophical divide:
- Olympia asks: "Who should decide how to spend accumulated fees?"
- ECIP-1120 asks: "How do we stabilize mining revenue without anyone deciding?"
The first requires governance. The second requires math.
Complexity: One Variable vs. Five ECIPs
Olympia's Architecture
Olympia spans five separate ECIPs (1111-1115):
- ECIP-1111: Core EIP-1559 implementation + treasury redirection
- ECIP-1112: Olympia Treasury smart contract
- ECIP-1113: DAO governance framework
- ECIP-1114: Funding proposal process
- ECIP-1115: Additional governance mechanics
Each layer introduces:
- Smart contract execution overhead
- Governance coordination requirements
- Multiple potential failure points
- Ongoing maintenance burden
- Political attack surfaces
ECIP-1120's Architecture
ECIP-1120 is implemented entirely in consensus code with:
- One state variable:
reservoir_balance - Zero smart contracts: No execution overhead
- Zero governance: Algorithmic distribution only
- Zero discretionary spending: Pure math
Every additional component is a liability. ECIP-1120 minimizes components.
Performance: Consensus vs. Execution Layer
Where Olympia Puts Fee Handling
Olympia redirects base fees to a smart contract address during block finalization:
// Olympia approach (pseudocode from ECIP-1111)
baseFeeAmount = block.gasUsed * block.baseFee
state.addBalance(treasuryAddress, baseFeeAmount)This treasury contract then:
- Accumulates ETH balance
- Executes governance logic (contract calls)
- Processes withdrawal requests (more contract calls)
- Interacts with DAO mechanics (even more contract calls)
Every interaction costs gas and requires EVM execution.
Where ECIP-1120 Puts Fee Handling
ECIP-1120 handles fees during block validation itself:
// ECIP-1120 approach (simplified)
base_fees_collected = Σ(gas_used × base_fee)
reservoir_balance += base_fees_collected
distribution_amount = calculate_flow_rate(reservoir_balance)
reservoir_balance -= distribution_amount
miner_reward += distribution_amountZero execution overhead. Zero gas costs. Zero external dependencies.
Fee redistribution happens at the same time block rewards are calculated—it's just consensus arithmetic.
Neutrality: Algorithmic vs. Discretionary
Olympia's Allocation Model
From ECIP-1114, the Olympia funding process requires:
- Proposal submission (who gets to submit?)
- Voting mechanisms (who gets to vote?)
- Approval thresholds (who sets them?)
- Disbursement execution (who triggers it?)
- Ongoing governance (who maintains it?)
Every "who" question introduces a power center. Every power center introduces politics.
Even with the best intentions, discretionary allocation inevitably creates:
- Rent-seeking behavior
- Political capture risk
- Favoritism concerns
- Coordination overhead
- Trust requirements
ECIP-1120's Allocation Model
ECIP-1120 has zero discretionary allocation:
- Mine a block → receive subsidy + fees + reservoir distribution
- Distribution is proportional to work performed
- No voting, no proposals, no human decisions
- Same rules for every miner, every block, forever
The protocol doesn't care who you are. It only cares that you solved the hash puzzle.
Attack Surface: Minimal State vs. Smart Contract Stack
Olympia's Attack Surface
Treasury smart contracts introduce:
- Re-entrancy risks: Can governance calls be exploited?
- Access control bugs: Are admin functions properly protected?
- Upgrade vulnerabilities: Who can change contract logic?
- Economic attacks: Can voting be manipulated?
- Social engineering: Can governance be captured?
Even "immutable" contracts require:
- Careful initial deployment
- Extensive security audits
- Ongoing monitoring
- Governance to respond to exploits
The DAO hack demonstrated that smart contract treasuries can fail catastrophically.
ECIP-1120's Attack Surface
Protocol-level state introduces:
- One integer variable:
reservoir_balance - Basic arithmetic: Addition and division
- Deterministic rules: No external calls
- Consensus enforcement: Validated by every node
Attack vectors are limited to:
- Consensus bugs (which affect all protocol rules equally)
- Arithmetic overflow (prevented by standard safeguards)
There's nothing to hack because there's no contract to exploit.
The Philosophy Question
What Does "Protocol Neutrality" Mean?
Ethereum Classic claims to value protocol neutrality—the idea that the protocol itself shouldn't favor any particular party or use case.
Olympia's treasury requires asking:
- Which projects deserve funding?
- How much should each receive?
- Who decides these questions?
- What happens when we disagree?
These are political questions dressed up in technical clothing. No governance mechanism can avoid politics when allocating discretionary funds.
ECIP-1120 sidesteps politics entirely by asking:
- Did you mine a block? ✓
- Here's your proportion of the reservoir. ✓
No discretion. No politics. No governance. Just math.
Precedent Matters
ETC was born from rejecting The DAO bailout—a moment when Ethereum's community chose social consensus over code immutability.
Olympia's treasury model requires exactly the social consensus ETC was created to avoid. It asks the community to:
- Trust governance mechanisms
- Coordinate on spending decisions
- Manage discretionary funds
- Evolve governance over time
ECIP-1120 stays true to ETC's founding principle: Code is law. Not "code plus periodic governance decisions."
Real-World Parallel: Central Banks vs. Algorithms
This debate mirrors a broader philosophical question in cryptocurrency:
The Central Banking Model (Olympia)
- Human discretion determines allocation
- Committees decide who receives funding
- Rules evolve through political process
- "We're smart enough to manage this"
The Algorithmic Model (ECIP-1120)
- Mathematical rules determine allocation
- Code decides who receives funding
- Rules are fixed unless consensus changes protocol
- "We're not smart enough to avoid being corrupted"
Bitcoin chose algorithmic rules. Ethereum Classic chose immutability. ECIP-1120 continues this tradition.
The Simplicity Argument
From ECIP-1111's rationale:
"The Olympia upgrade introduces no additional consensus-layer complexity beyond the well-established specifications of EIP-1559 and EIP-3198"
This is technically true—the consensus layer just redirects fees to an address. But this statement ignores:
- The smart contract complexity at that address
- The governance complexity above that contract
- The social complexity of maintaining governance
- The political complexity of allocation decisions
Consensus complexity is only one type of complexity. System complexity matters more, and Olympia's system is vastly more complex than ECIP-1120's.
Lines of Code
Approximate implementation burden:
Olympia:
- EIP-1559 implementation: ~1000 lines
- Treasury contract: ~500 lines
- Governance contract(s): ~2000 lines
- Proposal logic: ~1000 lines
- Frontend/tooling: ~5000 lines
- Total: ~9500+ lines
ECIP-1120:
- EIP-1559 implementation: ~1000 lines
- Reservoir logic: ~100 lines
- Total: ~1100 lines
Every line of code is a potential bug. Every governance interaction is a potential attack. Simplicity is a security feature.
What Olympia Gets Right
To be fair, Olympia correctly identifies several real problems:
- ETC needs EIP-1559 compatibility → ECIP-1120 agrees
- Burning fees is wrong for ETC → ECIP-1120 agrees
- Long-term security needs consideration → ECIP-1120 agrees
- Protocol funding could help the ecosystem → ECIP-1120 disagrees (but understands the appeal)
Olympia's diagnosis is largely correct. The disagreement is about the cure.
The Funding Argument
The main argument for Olympia is: "Things need to be funded."
Client development, infrastructure, research, community initiatives—all require resources. Olympia's treasury aims to create a sustainable funding source for ecosystem development.
Why This Argument Fails
First: Funds Already Exist
The ETC ecosystem isn't broke. Funds exist through:
- ETC Cooperative: Established entity with funding mechanisms
- Private development: Companies and individuals already building on ETC
- Grants and sponsorships: Traditional funding channels that work
- Community initiatives: Volunteer contributions and crowdfunding
The problem isn't lack of funds—it's coordination and allocation. Olympia's treasury doesn't solve coordination; it just moves it on-chain and adds governance overhead.
Second: DAO Redistribution Doesn't Solve Funding Problems
Olympia's governance model introduces:
- Allocation disputes: Who deserves funding? How much?
- Political capture: Voting power concentrates over time
- Coordination costs: Proposals, voting, execution all require effort
- Slow decision making: Governance takes time; urgent needs don't wait
Every treasury-based project in crypto faces these issues. Adding "DAO" doesn't make hard allocation decisions any easier.
Third: The Fees Are Too Small Anyway
Let's be realistic about the numbers:
Current ETC base fees would generate perhaps $10-50K per year at current activity levels. Even during high-activity periods, we're talking maybe $200-500K annually.
For comparison:
- A single experienced protocol developer costs $150-300K/year
- Client maintenance requires multiple developers
- Infrastructure, security audits, research all need funding
The treasury would accumulate slowly and fund modestly. It's not a silver bullet for ecosystem development.
If you need significant funding now, you need traditional sources. If you're planning for decades-long accumulation, you're optimizing for a distant future while adding governance complexity today.
Fourth: Miner Revenue Matters More
Here's what actually threatens ETC's long-term viability: Mining becoming unprofitable.
If mining revenue drops too low:
- Hashrate declines
- 51% attacks become cheaper
- Network security collapses
- Nothing else matters
Olympia's treasury diverts fees to governance-controlled allocation. ECIP-1120's reservoir ensures miners receive stable, predictable revenue.
Which is more critical to ETC's survival?
The Real Question
It's not "Should ETC fund development?" Of course it should—through whatever means work.
The real question is: "Should protocol-level base fees be diverted to a governance-controlled treasury, or should they stabilize mining revenue?"
- If you prioritize flexible ecosystem funding → Olympia
- If you prioritize mining sustainability and protocol neutrality → ECIP-1120
One choice requires trusting governance. The other requires trusting miners to secure the chain—which is literally what PoW is designed for.
The Core Disagreement
The question isn't "Should ETC have protocol-level fee redistribution?" Both proposals say yes.
The question is "What should we do with accumulated fees?"
- Olympia says: Let governance decide how to allocate them
- ECIP-1120 says: Give them all to miners, automatically
One approach requires trust. The other requires math.
Conclusion: Math Over Governance
ECIP-1120 chooses:
- Mathematical automation over human discretion
- Minimal complexity over modular sophistication
- Protocol neutrality over flexible allocation
- Code determinism over governance evolution
- Attack surface minimization over feature richness
These aren't just technical preferences. They're philosophical commitments about what Ethereum Classic should be.
Olympia offers more features and more flexibility at the cost of more complexity and more governance.
ECIP-1120 offers less flexibility and fewer features at the benefit of less complexity and zero governance.
For a chain born from rejecting discretionary protocol intervention, the choice should be clear.
Join the Discussion
This is a transparent, community-driven research process. We welcome your input:
Disagree with something here? Great! Submit a pull request or open an issue:
- GitHub Repository
- Propose edits, suggest improvements, challenge assumptions
- All contributions and critiques are welcome
Have questions or counterarguments? Share them:
- Comment on relevant ETC discussion threads
- Write a response article (we'll link to it)
- Engage constructively with the research
The best ideas emerge from rigorous debate. Help us make ECIP-1120 better—or convince us we're wrong.
Want to dive deeper? Read the full ECIP-1120 specification or explore Olympia's ECIPs to compare the technical details yourself.