January 2019
Beginner to intermediate
372 pages
11h 17m
English
One of the critical issues that Bitcoin and other existing blockchain platforms face is scaling the applications in the blockchain network. Storage is the main factor that is slowing down the scalability of decentralized applications. Every full node in the blockchain stores the entire blockchain history to verify the transaction. Instead of storing redundant data on every node, data can be distributed cleverly on the network so that it will help to achieve scalability as well as decentralization. Ethereum proposed a sharding mechanism to implement a distributed behavior that could achieve scalability. We will discuss a few of the key concepts of sharding proposed by Ethereum in this section.