Developer's Corner
May 30, 2023

A Deep Dive on Ethereum's Pros and Cons

We take a closer look at the various pros and cons of Ethereum, and some of the blockchain's inherent characteristics.

A Deep Dive on Ethereum's Pros and Cons

Darkweb v2.0 public release is here

Lorem ipsum dolor sit amet, consectetur adipiscing elit lobortis arcu enim urna adipiscing praesent velit viverra sit semper lorem eu cursus vel hendrerit elementum morbi curabitur etiam nibh justo, lorem aliquet donec sed sit mi dignissim at ante massa mattis.

  1. Neque sodales ut etiam sit amet nisl purus non tellus orci ac auctor
  2. Adipiscing elit ut aliquam purus sit amet viverra suspendisse potent i
  3. Mauris commodo quis imperdiet massa tincidunt nunc pulvinar
  4. Adipiscing elit ut aliquam purus sit amet viverra suspendisse potenti

What has changed in our latest release?

Vitae congue eu consequat ac felis placerat vestibulum lectus mauris ultrices cursus sit amet dictum sit amet justo donec enim diam porttitor lacus luctus accumsan tortor posuere praesent tristique magna sit amet purus gravida quis blandit turpis.

All new features available for all public channel users

At risus viverra adipiscing at in tellus integer feugiat nisl pretium fusce id velit ut tortor sagittis orci a scelerisque purus semper eget at lectus urna duis convallis. porta nibh venenatis cras sed felis eget neque laoreet suspendisse interdum consectetur libero id faucibus nisl donec pretium vulputate sapien nec sagittis aliquam nunc lobortis mattis aliquam faucibus purus in.

  • Neque sodales ut etiam sit amet nisl purus non tellus orci ac auctor
  • Adipiscing elit ut aliquam purus sit amet viverra suspendisse potenti
  • Mauris commodo quis imperdiet massa tincidunt nunc pulvinar
  • Adipiscing elit ut aliquam purus sit amet viverra suspendisse potenti
Coding collaboration with over 200 users at once

Nisi quis eleifend quam adipiscing vitae aliquet bibendum enim facilisis gravida neque. Velit euismod in pellentesque massa placerat volutpat lacus laoreet non curabitur gravida odio aenean sed adipiscing diam donec adipiscing tristique risus. amet est placerat in egestas erat imperdiet sed euismod nisi.

“Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum”
Real-time code save every 0.1 seconds

Eget lorem dolor sed viverra ipsum nunc aliquet bibendum felis donec et odio pellentesque diam volutpat commodo sed egestas aliquam sem fringilla ut morbi tincidunt augue interdum velit euismod eu tincidunt tortor aliquam nulla facilisi aenean sed adipiscing diam donec adipiscing ut lectus arcu bibendum at varius vel pharetra nibh venenatis cras sed felis eget dolor cosnectur drolo.

This blog is a part of the series around Naval Ravikanth’s podcast episode that featured Ethereum’s co-founder, Vitalik Buterin. You can access the links to all the blog posts written around the podcast episode here. In this blog, we briefly touch upon what Ethereum is, and the various pros and cons of Ethereum discussed in the podcast episode(s).

A simple, no-nonsense definition of Ethereum (taken from the podcast conversation), is “a blockchain you can build any app on top of.”

Before we move on to discussing the pros and cons of Ethereum, we discuss the blockchain and its characteristics at large to give you, the reader, full context. So first things first, Ethereum like we defined above is a general-purpose blockchain. In the simplest of terms, you could say that Ethereum runs by the means of smart contracts (which contain a piece of code). These smart contracts get created when a piece of code is written and published on the Ethereum blockchain network through a transaction. To do this transaction, one has to pay a fee in ETH. This fee is variable and depends on the size of the transaction.

Once a certain piece of code is added to the blockchain, it becomes a smart contract. Now this contract is called “smart” because the blockchain will keep track of the contract, its changes and so on without relying on any intermediary. From now on, anyone that wants to interact with the smart contract will have to do a transaction while specifying what they intend to do.

Learn more about how smart contracts work on Ethereum here: https://ethereum.org/en/developers/docs/smart-contracts/

Pros and Cons of Ethereum

Now let’s move to the pros and cons of Ethereum. It is worth noting that the pros and cons of Ethereum are intertwined, and are best understood as two sides of the coin. We have, therefore, taken certain key statements about Ethereum from the podcast and expanded upon both the angles– pros and cons.

Statement 1: Eth trades efficiency for transparency”

To make more sense of how efficiency is sacrificed for transparency, one has to understand how Ethereum processes each transaction. Say you publish a change to a smart contract; now every single node on the Ethereum blockchain will verify your change and contribute to the process of publishing the change to your smart contract on the blockchain.

Now one can very easily confuse the above process with parallel computing, as pointed out by Naval in the podcast. In parallel computing, we take a transaction and run various pieces of that code at once across all the available nodes. But in the case of Ethereum, we’re running the entire code (instead of pieces) across each node in the blockchain network.

In essence, Ethereum is a trusted cloud computer on which each transaction is verified by every single node on the blockchain network. This highly transparent nature of Ethereum is its biggest pro, and the fact that it has to give up efficiency to an extent in return is the con.

Statement 2: Only high-value transactions can afford the blockchain

Transacting on Ethereum means getting every node to verify what you’re doing on the blockchain, and this happens at a cost (gas fee). As a result, computing core business logic of an app makes more sense over computing every single logic of a given app on the blockchain.

At least the gas fees in the current times force most applications and individuals to do only high-value transactions on the blockchain, which is one of the cons of Ethereum.

But in the long run though, both low-value and high-value transactions should be ideally able to rely on Ethereum.

Statement 3: Doing away with “trusted” third parties

Let’s go back to the concept of Ethereum blockchain again. Ethereum is a big cloud computer that has several thousand nodes, all working in coherence with each other. Whenever a transaction happens and either adds or modifies anything in the blockchain, every single node on the blockchain will verify the transaction.

So in total, Ethereum is the only entity to have complete control over a smart contract once it's added to the blockchain. Ethereum, however, isn’t a single entity. It’s a combination of all the nodes that constitute its processing power, making Ethereum a decentralized entity. When you transact with Ethereum, you are directly dealing with a highly transparent network, and not any “trusted third-party.” This is one of the biggest advantages of the Ethereum blockchain, and the same is true for any decentralized network. It also brings us to the next statement about Ethereum:

Statement 4: Trading performance for security

Ethereum, in return for security and transparency, trades performance and efficiency, like stated earlier. While Ethereum trading performance for security may seem like a con right off the bat, it is a pro too.

Statement 5: Ethereum’s limitations are latency and privacy

As of now, a transaction submitted to the Ethereum blockchain would need up to half a minute for getting added to the blockchain. Though it may come down to ten or 12 seconds in the near future, it may not go further down any time soon. As a result, Ethereum may not be the best choice for applications and use cases that need to be more real-time than payments.

Now let’s move on to privacy. Transactions on Ethereum are publicly variable, as a result of which just about anyone can view the transactions taking place on the blockchain. There are cases where certain transactions need to be private and still verifiable by the blockchain. In such cases, methods such as “zero-knowledge proof” can be used where you can prove that something is valid without actually revealing it or making it publicly verifiable.

Statement 6: There are ways to get back your privacy

Before we break down the above statement, we first need to understand that putting anything on the blockchain invariably means opening it up for public verification. So in that case, getting back privacy translates to using other mechanisms, such as zero-knowledge proof or other cryptography approaches, for added privacy. A good example of this would be zk-Rollups.

Bottomline

Despite the various pros and cons that come with Ethereum, one thing stands unequivocally true: blockchain networks such as Ethereum (despite their privacy drawback we mentioned above), offer more privacy than centralized networks (Facebook, Amazon) any day.

About Arcana Network

Built for Ethereum and EVM-based chains, Arcana is the web3 infrastructure to easily onboard dApp users and enable user data privacy and ownership. Web3 developers use Arcana’s SDKs for a seamless, familiar user onboarding experience via social authentication and passwordless login. All user data is encrypted, secured with data access fully controlled by the users, and powered by blockchain.

Arcana has raised 2.7Mn USD from some of the leading investors and founders in the ecosystem such as Balaji Srinivasan, Founders of Polygon, Woodstock, Republic Crypto, and Digital Currency Group.

Want to know more about our latest testnet features? Book a demo.

Book a Demo

Official Links: Website | Twitter | Discord| Telegram | TG Announcement | Medium | GitHub