Ethereum 2.0 Upcoming: Understanding Ethereum (ETH) Scaling
Anyone remotely up-to-date with the cryptoverse has probably heard of scalability issues being described as the infamous problem number one for blockchain-based platforms.
The truth is that Crypto Kitties did meddle with the efficiency of the network, slowing the entire Ethereum platform in the course of only several days, altogether providing a clear view of how scalability issues can affect blockchain network with a great number of active users.
Ethereum platform was the first network ever to introduce smart contracts so naturally that the platform as we know it isn’t in the final stage of its development, so some things like the infamous DAO faulty that caused Ethereum Classic fork and scalability issues weren’t seen as potential threats to the system until the breaking point.
In the case with scalability issues, the breaking point for Ethereum platform was most probably Crypto Kitties blockchain game that managed to jam the entire network.
That is how the team started to look for scalability solutions that could follow up with the growth and further development of the network.
However, one has to note that rarely any of the platforms in the blockchain space have managed to efficiently solve the problem of scaling.
As Ethereum is trying to look for the solution that wo9uld suit the network, Ethereum 2.0 is boiling up.
The Team Needs to Acquire Scalability without Usurping Decentralization and Security
Prysmatic Labs, one of the dev teams working on Ethereum 2.0 stresses out that the main problem with finding suitable scalability solutions is that out of the three properties being decentralization, security, and scalability, only two are said to be able to exist at the same time in a blockchain based ecosystem.
That is how Ethereum had to look for a solution that would allow the network to stay fundamentally decentralized and secure while also having the ability to scale.
That is how the idea of implementing Sharding came. Instead of enhancing the block size, the team considers that a far better solution is found in Sharding as this protocol scales the network by dividing the system into smaller cells called shards.
How Will Ethereum Implement Sharding?
In order for the team to be able to implement Sharding and create a functioning version of Ethereum 2.0 that should represent a fully scalable network ready for the next development stages, the team is also building a side chain.
The sidechain is called random beacon chain and will work on storing hashes and main chain blocks on a block of its own, and should be implemented with Proof of Stake protocol and Casper in order to allow the Sharding protocol to be deployed on the top layer.
The purpose of the layer would be distributing randomness, which would initially allow the implementation of a solid scaling solution that Sharding represents.
However, Sharding isn’t a perfect protocol either as it also has vulnerabilities regarding security.
Apparently, Single Shard Takeover Attack can easily affect the network that uses this protocol, which is why the team will probably add fixes in form of random sampling of validators in order to solve this problem.
In the meanwhile, Ethereum dev team released a new mobile client for MetaMask back on October 4th, still working on future updates and releases.