What is the Ethereum Ice Age?

Ethereum is currently a Proof of Work cryptocurrency, meaning that computational power is needed, not only to produce new coins but to process transactions and to keep the entire ecosystem moving. In order to ensure the system is scalable and decentralized, Ethereum plans to move to a Proof of Stake protocol where a lot less computational power is required and miners can earn rewards according to their balance. The Ethereum Foundation is still working on the Proof of Stake protocol, Casper.

Since Casper is not finished and it's not contained in the release version of Ethereum a hard-fork might be required to implement this change. An hard-fork creates an incompatibility between the previous version and the latest, there is always the possibility to create a "split" that result in two blockchains, like Ethereum Classic, did on the 1920000th block, after the hard-fork to refund The DAO token holders took place.

In order to ensure such event doesn't take place (although it did already) and to give themselves a time-frame to finish Casper (making the community aware of the introduction of a hard fork within that time-frame), a Difficulty Time Bomb, is also known as Ice Age was implemented in Ethereum. 

 

Part 1 - What is the Ethereum Ice Age

The Ethereum Ice Age is a difficulty adjustment scheme that was put in place to ensure that everyone has an incentive to move to the new blockchain once the hard-fork is implemented. It was introduced on the 7th of September (2015-09-07), about 11 months ago and it's programmed to raise difficulty exponentially.

Click here to see a difficulty simulation of the increase in difficulty.

It's impossible for miners to keep up with the increase of difficulty which would raise block time and it would make the blockchain freeze, hence the name Ice Age.

 

Part 2 - Resetting difficulty

The key part is the calculation for the increase in difficulty is Math.pow(2,Math.floor(block.number / 100000) - 2). The current hash rate can deal with it as the block number is 2 million so the calculation works out at 262,144 and the current difficulty is around 5*1013

By block 4.8 million we should see bigger numbers than the current difficulty - Math.pow(2,Math.floor(4800000 / 100000) - 2) = 7*1013

As it's taken around 1 year for 2 million blocks, we should have another 1 year and 5 months until we feel the effect of the 'Time Bomb';

This means that in 16-17 months, if the hashing power stays the same, we should start feeling the effect of this time bomb. Ethereum will be forced to either introduce Proof of Stake, to remove this feature or to reset "the clock" on the difficulty bomb.

Hopefully Casper, the Proof of Stake Protocol, will be ready otherwise a hard fork will be need in order to either remove the Ice Age feature. This would give developers unlimited time to work on Casper, or to delay the Difficulty Bomb. But we have a lot of time to do so.

A better explanation can be found here, thanks benjaminion for your help.

It's unclear which one of these options, or even if a third one, will be chosen by the developers. CryptoCompare will update this article as soon as more information is available.

Related guides

What is Ethereum Classic The DAO, The Hack, The Soft Fork and The Hard Fork How do Exchanges Handle Forked Coins? List of Bitcoin Forks How to Claim a Forked Coin Possible outcomes to the scaling debate A Guide to Bitcoin Forks

Popular guides

eToro Debuts CopyTrader in the U.S. to Drive Mass-Market Participation in Cryptocurrency Trading Sponsored Lykke: A 'World-Class' Cryptocurrency Exchange Sponsored Get Instant Crypto Loans in 3 Easy Steps What is a Bitcoin ETF? A Basic Overview of the Best Privacy Coins What Is the Binance Coin (BNB)? How to buy on Amazon with Bitcoin