Ethereum vs Ethereum Classic
If you’ve spent some time learning about cryptocurrencies, then you must’ve heard about the ‘Ethereum vs Ethereum Classic debate’ as well. The blockchain is divided in two because of this topic, and in this article, you’ll find out why.Â
Important Note: We are not financial advisors, and this article is for information only, not for financial advice. If you want to invest in a cryptocurrency, you should do ample research and choose on your accord.Â
Learn Software Development Programs from the World’s top Universities. Earn Executive PG Programs, Advanced Certificate Programs or Masters Programs to fast-track your career.
Check out our free courses to get an edge over the competition.
The Decentralized Autonomous Organization and its Formation
Ethereum and its ecosystem work according to smart contracts. Smart contracts are automated contracts that complete themselves when both of the parties have satisfied their conditions.Â
The Decentralized Autonomous Organization (or DAO) was a highly sophisticated and advanced smart contract. You can view it as a decentralized VC fund for future DAPPS of the Ethereum ecosystem. For example, if you want any stake in DAPPS awaiting funding, you’d have to purchase DAO Tokens by paying a certain quantity of Ether. DAO Tokens would show that you’re a part of the DAO ecosystem.Â
Check out upGrad’s Java Bootcamp
DAO attracted Ether worth $150 million within a month. So you can understand how popular it was. But even though with a lot of transparency, control, and flexibility, DAO had a problem: if a user had to exit DAO, they would use the ‘Split Function’ which would give them their DAO back. The user can also create a ‘Child DAO’ which would split off multiple token holders and accept proposals. After you split off, you must keep the Ether for 28 days. You can only spend them after you’ve spent that time. This little issue caused the evil attack
Read: Ethereum vs Bitcoin: Difference Between Ethereum and Bitcoin
The Attack
In June 2016, a hacker used the ‘Split Function’ and took away $50 million (around one-third) from DAO. You see, a split function did the following whenever a user issued its request:
- Give the user their Ether for their DAO tokens
- Register the deal in the ledger and update the balance
The hacker created a recursive function which did this:
- Give the user their requested Ether and take the DAO tokensÂ
- Transfer more Ether for the same DAO tokens (instead of registering the transaction)
Check out upGrad’s Full Stack Development Bootcamp (JS/MERN)
The process kept going on until the hacker had stolen $50 million from DAO. You should know, this attack doesn’t indicate Ethereum is terrible, it just exposed the faults in DAO, which runs on Ethereum.Â
Explore our Popular Software Engineering Courses
The Aftermath
After the attack took place, the hacker had to wait for 28 days before he/she could use the Ether. The community of Ethereum now had several options as their solutions, which were:
- Not doing anything
- Soft Fork
- Hard Fork
The first option might seem like the wrong choice now, but people argued that changing things would be against the philosophy of blockchain.Â
Check out: Ethereum Project Ideas for Beginners
Soft Fork and Hard Fork
What is Soft Fork?
A Soft Fork means the software is divided into two versions where the new one can run the old version. The drawback in this method is the old version can’t have the features present in the new one.Â
Doing a Soft Fork seemed like an excellent choice for many because it meant that Ethereum would have two versions, one before DAO and one after, and users can use one according to their requirements.
However, Soft Fork exposed it to the risk of DoS (Denial of Service) attacks, so they discarded it.Â
What is Hard Fork?
A Hard Fork means the software is divided into two versions, but the new one can’t run the old one. There’s no going back in this method, and if a user opts for the old version, they can’t access the community or features of the new one.Â
Read:Â All You Need to Know About Bitcoin
The Inception of Ethereum Classic
People decided to follow the Hard Fork method for ethereum. This method split ethereum in two chains, where the new became ‘Ethereum’ or ‘ETH’, and the old one became ‘Ethereum Classic’ or ‘ETC’.Â
They did the hard fork to refund all the lost money to the users. However, many people objected to this and chose to remain with the old version, Ethereum Classic. Knowing this ordeal is crucial because it marks the basis for their differences. Now that we have that out of the way, let’s take a look at the critical differences in Ethereum vs Ethereum Classic.
In-Demand Software Development Skills
Ethereum vs Ethereum Classic: The Key Differences
1. Philosophical
Ethereum doesn’t adhere to the philosophy that blockchain is immutable. Supporters of this notion believe people shouldn’t change the blockchain according to their whims; otherwise, it would fall prey to human corruption.Â
The creators of Ethereum had built it with this idea in mind. Ethereum Classic is based on this principle, and the members of its community believe in that principle as well.
The supporters of the ETH argue that the Hard Fork was necessary to do justice. It devalued the tokens the hacker had stolen, and it refunded the people who had lost their Ether.Â
Must Read: Introduction to Ethereum Mining
2. Value
Currently, ETH is 15 times more valuable than ETC. A prominent reason behind this is ETH has the backing of numerous big players of the crypto community, and it continually gets new updates.Â
ETC’s value might be low, but it recently attracted the support of several prominent people too.Â
3. Potential
The growth potential of ETC is questionable. Some people argue that ETC has no future and its community is mostly filled with scammers, others believe in it. Whether ETC will grow or not, we have no idea.Â
On the other hand, many experts claim that ETH can become the first cryptocurrency after Bitcoin to reach $10,000. That’s a significant achievement, and it shows how much potential ETH has. It is growing at a rapid pace as well and gets multiple updates regularly.Â
4. Features
This is another area where the contrast between ETH, ETC is too visible. ETH has the backing of the Enterprise Ethereum Alliance (EEA), a group of more than 200 companies that has the goal of using blockchain for smart contracts in Fortune 500 companies.Â
EEA has some of the most prominent organizations as its members, including JP Morgan, ING, Microsoft, and Toyota. ETH gets multiple updates regularly, which allow it to stay up-to-date with the market and its requirements.
ETC, however, can’t access most of the updates of ETH. So, it is substantially behind in terms of features and qualities.Â
upGrad’s Exclusive Software Development Webinar for you –
SAAS Business – What is So Different?
Ethereum vs Ethereum Classic: The Verdict
The debate about which one of these two is better might never reach an end. On the one hand, you have the principle of immutability and on the other hand, constant development. As you’ll learn more about blockchain and its philosophy, you’ll realize how complicated this entire issue is.Â
Explore Our Software Development Free Courses
Conclusion
There is a rise in careers in blockchain technology and blockchain has tremendously changed the very face of the technology industry forever. If you’re interested to become a blockchain developer and build smart contracts and chain codes, checkout IIIT-B & upGrad’s Advanced certificate program in blockchain technology.
What are the key features of Blockchain?
Blockchain has a number of distinguishing characteristics. To begin with, it is decentralized, which means that there is no central authority to oversee your actions; instead, they will be recorded in a public distributed ledger. Second, because all information on the Blockchain is cryptographically hashed, Blockchain provides greater security to all of its users. Cryptographically means that the network will conceal the input data using mathematical riddles. Furthermore, because blockchains use distributed ledgers, all information about the transaction and participants is distributed to every node in the network. Finally, the consensus algorithm is used by Blockchain. This Consensus Algorithm is in charge of confirming transactions, balances, and signatures, making Blockchain more safe and transparent.
How does Ethereum work?
To validate network transactions, Ethereum relies on nodes that are free to run. Nodes can hold the entire or a fraction of Ethereum transaction history, as well as the most up-to-date information on smart contract status, account balances, and more. The Ethereum Virtual Machine (EVM), which is the operational and trustless environment for smart contracts, lies at the heart of Ethereum. Smart contracts are computer protocols that enable the negotiation, verification, and enforcement of digital agreements. The EVM executes a contract in accordance with the developer's guidelines. To run these programs, the EVM employs a bytecode language. Ethereum programmers may use Ethereum programming languages like Solidity and others to create smart contracts and decentralized apps.
What is the difference between Bitcoin and Ethereum?
Many of the underlying concepts of Bitcoin and Ethereum are similar. Both blockchain networks use a Proof of Work consensus process and have a number of cryptographic features in common with blockchain technology. Ethereum was built to solve opportunities that the Bitcoin blockchain can not handle. Smart contracts, which are coded agreements that may be executed automatically, are a key characteristic that distinguishes Ethereum from Bitcoin. One of the most distinguishable differences between Bitcoin and Ethereum is the programming languages they utilize. Ethereum uses a Turing-complete programming language, whereas Bitcoin uses a stack-based programming language. Their hashing techniques and block times differ as well. Switching to a Proof of Stake method, according to Ethereum's core developers, will increase the efficiency and security of Ethereum's smart contract-based network.