This guide to Ethereum hard forks will take an in-depth look at the different forks of Ethereum that includes Ethereum Classic, Etherzero & Metropolis.
Ethereum is widely considered to be one of the most prominent cryptocurrency around. It was created to overcome the limitations of Bitcoin and push the boundaries of blockchain technology. Unlike Bitcoin, Ethereum allows anyone to develop any kind of applications on top of its blockchain. Prior to this, anyone that wanted to create a blockchain-based application had to create their own blockchain from scratch. But with Ethereum, developers could leverage off the Ethereum infrastructure to create any application imaginable. The native currency for the Ethereum blockchain is called Ether (ETH), while the cost of computation is denoted in Gas. For a detailed understanding of the concept of Ether and Gas, do look at Guide to Ethereum: What is Gas, Gas Limit and Gas Price?
Let’s explore the different major hard forks of the Ethereum blockchain. If you’re not familiar with forks, here is a beginner’s Guide to Forks: Everything You Need to Know About Forks, Hard Fork and Soft Fork before you move on further.
Ethereum Classic is the first hard fork of the original Ethereum blockchain, and it was a contentious hard fork. The hard fork was a result of a difference in ideologies. The split occurred in 2016 after a decentralized pooling fund – called a Decentralized Autonomous Organization (DAO) – that as built on Ethereum was hacked.
The DAO is a decentralized organisation that is governed by programmable codes and rules that are self-executing. Essentially, the DAO is a software on the Ethereum network.
The core developers had a choice between either:
- Accepting the reality that the hack occurred and nothing can be done since the blockchain is an immutable ledger or;
- Implementing a ‘hard fork’ in order to ‘wipe’ the transaction and stop the hackers from getting away with the money, basically reversing the transaction
However, there was a solid segment of the community that did not agree with this approach under the philosophy that the Ethereum blockchain should remain immutable. They reckoned that changing the past would set an unhealthy precedent in the future, thereby compromising the very principles that were envisioned for blockchain technology. (See also: Evolution of Cryptocurrency: The Problem With Money Today)
However, the majority of participants on the Ethereum blockchain – led by Ethereum’s core developers – felt that the right thing to do was to reverse the transactions. In order to do that, a hard fork was needed since it required a change in Ethereum’s underlying codes. The hard fork resulted in a split of the Ethereum blockchain; the new chain – supported by the core developers and the majority of participants – was called Ethereum while the old (or “legacy”) chain – supported by a small minority – was re-branded as Ethereum Classic. Here's a more detailed look at the hard fork surrounding Ethereum Classic.
One of the major reasons that Ethereum Classic is still surviving is due to the promotion efforts of Barry Silbert, whom apparently owns a significant stake of Ethereum Classic. He has a lot of influence in the cryptocurrency community in general, and he owns Digital Currency Group, which has invested a substantial amount of money into different areas of cryptocurrency.
Some theorize that Barry has merely used his influence to promote the token in order to “pump and dump”, an illegal scheme in which one artificially boosts the price of a security/stock by overexaggerating its potential returns/benefits in order to garner more investors and personally gain from it. (Read more: Guide on Identifying Scam Coins)
A Philosophical Stand
The main goal of Ethereum Classic was to preserve the philosophy of an ‘immutable’ blockchain. They believed that implementing a hard fork in order to restore the stolen funds from the DAO would undermine this principle entirely. Therefore, by refusing to cooperate with the rest of the network, they wanted to take a stand for their principles. Essentially, one could consider Ethereum Classic to be an ongoing legacy of that fundamental protest. (See more: When Trust is No Longer an Issue)
In general, Ethereum Classic was received with mixed emotions from the community as there was a difference of opinions on the issue. There were plenty of members of the community that respected and commended those that refused to cooperate with the hard fork.
One of the more recent hard fork of the Ethereum protocol is EtherZero. The aim of Etherzero is to offer thousands of transactions per second – compared to Ethereum’s current rate of 15 transactions per second – with zero fees! It is an ambitious goal that many have called into question.
EtherZero was scheduled to launch on Ethereum’s block number 4936270, which occurred on January 20th, 2018. According to its website at the time of writing, it still does not possess a block explorer, which is a bit disconcerting for any cryptocurrency in this space that wishes to receive any level of legitimacy or widespread adoption. These are the purported features, according to its website:
- Two-Layer Network System: Ethereum allows individuals to power their transactions via the Gas that is supplied to the network. EtherZero eliminates this system and instead has opted to add another layer to the protocol as a means of facilitating transactions that take place on the chain through the dApps. (See more: Guide to Ethereum: What is Gas, Gas Limit and Gas Price?)
- 0 TX Fee: This purported bonus feature speaks for itself!
- Instant Payments: ‘Instant’ is always subjective in the crypto world and we won’t be able to assess the quickness of the payments of the network until it has reached the phase of 100% release.
- High Scalability: See ‘Instant Payments’ above.
- Autonomous Community Governance System: Rather than having a centralized authority that is able to settle disputes or make overarching decisions about the future direction of the chain, there is a governance system that has a democratized means of implementing solutions.
- Masternode System: Becoming increasingly popular in the crypto world is the implementation of a Proof of Stake consensus algorithm that is contingent upon ‘masternodes’, or ‘voters’ that approve the blocks on the chain that are chosen based on how large their stake is in the cryptocurrency’s ecosystem. (Read also: Evolution of Cryptocurrency: What is Cryptocurrency?)
It thrives on an initial supply of 194 million ‘EtherZero’ tokens, which is a quantity of 100 million more of its units than what Ethereum holds and it also utilizes the PoW consensus algorithm, just like Ethereum. The difficulty adjustment is dynamic, and one must use GPU hardware in order to mine blocks on its network. (See also: Coins, Tokens & Altcoins: What’s the Difference?)
This is the current roadmap that can be found on the coin’s website at this moment:
Based on their roadmap, they have not manifested any of the tech necessary to truly evaluate its efficacy as a currency, let alone one that is a fork of Ethereum. As you most likely observed with the Bitcoin hard forks, the purpose of most forks is to provide some sort of inherent utility that the legacy chain did not possess and refused to or could not implement.
The primary feature that it boasts is that individuals will be able to make instant payments to one another with shocking speed without needing to receive any sort of fee or compensation. This design means that the miners must rely on the block reward exclusively. There are both pros and cons to such a PoW blockchain consensus structure that EtherZero will have to navigate through in the near future.
This is actually a ‘planned’ hard fork by the core Ethereum developers, unlike the others that have been discussed in this article. ‘Metropolis’ is an update or enhancement of the current Ethereum blockchain.
Think of Metropolis as an upgrade of your smartphone’s operating system, but this is in the case of Ethereum
According to Ethereum’s roadmap, there are in total four stages of development for the Ethereum network. Metropolis is the 3rd stage, focusing more on the scalability of the network. The four stages are:
- Stage 1: Frontier
- Stage 2: Homestead
- Stage 3: Metropolis
- Stage 4: Serenity
With the Metropolis network, there are a number of features associated with its implementation. The proposed features of the upgraded network are as follows:
- Zk-Snarks: This refers to the privacy feature used in Zclassic, which allow for greater privacy in transactions between users. Here's a Guide on Privacy Coins: Comparison of Anonymous Cryptocurrencies.
- Proof-of-Stake (PoS): In Bitcoin, miners on the network all race to solve an algorithm in order to create the next block. The computer processing power that is required in the mining process is ‘Proof of Work’ (POW). Conversely, PoS requires users selected at random to ‘stake’ a portion of their Ethereum holdings in the mining process. This prevents them from being a bad actor, as they will stand to lose their staked coins if it is deemed that they acted destructively. POS is also much economically-friendly, as it requires less electricity costs.
- Smart Contract Upgrades: Smart Contracts refer to the ‘escrow’- like protections that blockchains can grant users that seek to make agreements with other users of the network. Smart contracts are essentially programmable, self-executing ‘mini’-contracts that operate off of the principle of ‘When conditions A and B are met, C will happen’. The purpose of Smart Contracts is to provide a decentralized means of transactions based on the fulfilment of certain conditions that were previously agreed to between the two or more parties engaging in the transaction.
- Account Abstraction: On the Ethereum network, there are two types of ‘accounts’ that users can hold on the network. The first type of account is the ‘classic’ account that many individuals are familiar with – holding a wallet with a private key attached to it. The second type of account is one that is operated/powered via a Smart Contract. The goal of account abstraction is to provide an equal level of programming/development malleability and flexibility to both types of accounts so that there is no discernible gap in the difference between the two.
Each facet of this upgrade of the Ethereum network comes with its own pros and cons and the technical understanding/summary of each is extensive in nature.
In the Ethereum network, both of these terms correspond to different phases of the ‘Metropolis’ implementation.
1st phase of Metropolis: Byzantium
There were a total of nine different Ethereum improvement protocols (EIP) that were initiated within Byzantium that aims to enhance the network’s scalability, security and privacy. Byzantium is designed to make the Ethereum platform lighter and faster to run. Byzantium released at block height 437000 for Ethereum. (Read more: Guide to Ethereum Sharding: Ethereum’s Scalability Solution)
2nd phase of Metropolis: Constantinople
The second phase of the protocol upgrade – Constantinople – is designed to be final half of the protocol upgrade that aims to smoothen the transition from a POW consensus algorithm to POS. Thus, there are several ‘tweaks’ that must be made to the code to upgrade it and expand the current consensus rules to allow for a smooth transition without compromising the chain itself.
Thus far, there is no definitive date/block height time for the release of Constantinople yet, but it is expected that this will occur sometime within 2019. Once this is completed, the Ethereum blockchain will be ready for the long-anticipated implementation of ‘Serenity’, which is the protocol upgrade that will formalize the switch to POS.
Ethereum Minor Forks
Similar to Bitcoin Minor Forks, there are a number of ‘insignificant’ forks that have occurred on the Ethereum network as well. These forks are deemed to be minor or insubstantial due to the fact that the networks have hardly a fraction of the strength of their legacy networks and do not appear to be sustainable or viable projects in the long-term:
Beneficial Resources To Get You Started
If you're starting your journey into the complex world of cryptocurrencies, here's a list of useful resources and guides that will get you on your way:
Trading & Exchange
- Crypto Guide 101: Choosing The Best Cryptocurrency Exchange
- Guide to Bittrex Exchange: How to Trade on Bittrex
- Guide to Binance Exchange: How to Open Binance Account and What You Should Know
- Guide to Etherdelta Exchange: How to Trade on Etherdelta
- Guide To Cryptocurrency Trading Basics: Introduction to Crypto Technical Analysis
- Cryptocurrency Trading: Understanding Cryptocurrency Trading Pairs & How it Works
- Crypto Trading Guide: 4 Common Pitfalls Every Crypto Trader Will Experience
- Guide to Cryptocurrency Wallets: Why Do You Need Wallets?
- Guide to Cryptocurrency Wallets: Opening a Bitcoin Wallet
- Guide to Cryptocurrency Wallets: Opening a MyEtherWallet (MEW)
Get our exclusive e-book which will guide you on the step-by-step process to get started with making money via Cryptocurrency investments!
You can also join our Facebook group at Master The Crypto: Advanced Cryptocurrency Knowledge to ask any questions regarding cryptos!