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.
Important information
This website is only provided for your general information and is not intended to be relied upon by you in making any investment decisions. You should always combine multiple sources of information and analysis before making an investment and seek independent expert financial advice.
Where we list or describe different products and services, we try to give you the information you need to help you compare them and choose the right product or service for you. We may also have tips and more information to help you compare providers.
Some providers pay us for advertisements or promotions on our website or in emails we may send you. Any commercial agreement we have in place with a provider does not affect how we describe them or their products and services. Sponsored companies are clearly labelled.