January 2019
Intermediate to advanced
258 pages
7h 12m
English
Sharding is not a completely new technique in computer science and has been used for scaling existing distributed databases such as MySQL and MongoDB. The idea is to split all the tasks on the network into multiple chunks that are processed by different nodes. In this way, any single node will be involved in the validation of only a part of the blockchain, but not all of it.
This would result in improved throughput and reduced storage requirements. The basic process of sharding is shown in the following diagram:

Implementing sharding in the blockchain world involves partitioning the state of the blockchain into multiple so-called ...
Read now
Unlock full access