The scalability problem lies in the fact Ethereum does not scale on the base-layer. This is why even halfway popular decentralized applications (dapps) can cripple the network (e.g. Cryptokitties or past popular ICOs). The scalability problem is a barrier to mainstream adoption. As it stands, Ethereum could not handle even one dapp going mainstream.
The Ethereum blockchain size has also exceeded 1 TB. The problem with this is larger blocks require more powerful machines to verify. The computational power needed exceeds the average user’s hardware and bandwidth. As a result, there are fewer and fewer full nodes that update the network. Fewer nodes mean more centralization. Thus, Ethereum’s growing blocksize is resulting in a more centralized network.
Three main scaling solutions for the Ethereum Network have been proposed: Proof of Stake (PoS) verification, sharding and Layer2 solutions. Each of these have some serious limitations, which I describe below.
Smart contracts lack the potential for mass adoption. Here is why.
They are hard to write (see the Parity and the DAO hacks for example) and they are not legally binding (i.e. not real contracts). Securing a smart contract is like proving a computer program doesn’t have bugs. It is very difficult as every computer program in existence has bugs. Moreover, to write traditional contracts takes years of study and passing a bar exam. To have real-world utility, smart contracts need at least that level of competence. Yet, people who write them typically don’t understand the law and how secure a contract must be.
There is also the so-called oracle problem. Smart contracts rely on the accuracy of outside data. But where does this data come from? What guarantees these oracles or not wrong or even corrupt?
There are other issues with Ethereum. One is its issuance policy. The issuance of ETH is not capped. This means there is a constant flow of newly minted Ether, which makes Ethereum an inflationary asset. A second issue is the limited use cases for Ethereum. The number one of which is tokenization, used almost exclusively by ICOs. As the ICO trend declines, the price of ETH will decline. With this, Ethereum’s second use case (a capital raising platform) also dies. Tokenized securities and cryptocollectibles (ERC721) are potential future markets, but they will get nowhere as big as some expect (a topic for another article). Finally, BTC also increasingly cuts into these two use cases with Rootstock (smart contracts) and Drivechain (side chains)
Blockchains have advantages in very specific areas, namely censorship-resistance and immutability. Implementing a blockchain makes sense in contexts where immutability and the prevention of centralized control are important. The best use case of this is money. I can’t imagine a future where everyone holds an Ethereum wallet with 345 different tokens for 345 specific services. I also doubt Ethereum’s capability to handle this kind of data load. Ethereum is not leaderless (Vitalik Buterin and dev-team), not entirely immutable (e.g. DAO-hack and subsequent fork), not a good store of value because of an uncapped supply, and does not scale on the base-layer. This is why I am bearish on Ethereum.
Subscribe to my channels Medium and Twitter if you like my articles and want to learn about blockchain and cryptocurrency projects. If you have any questions about this article, please comment in the section below.
To support my writing: 1PUzB7FtURwikfUg4zgdULyyeQkcK6o9fh
Thank you!