The Sharding is the process of dividing a blockchain network into several smaller networks, each of which is called a shard, and is able to process transactions across the network horizontally.
The Benefits of Data Sharding
The main appeal of sharding a database is that it can help to facilitate horizontal scaling, also known as scaling out.
What is the Idea Behind Sharding?
When the sharding is used, the node in the blockchain network is divided into several groups, each group containing several sub-nodes, known as the shard.
Thus the network can handle this small group more quickly before this whole group returns to the network again.
An Example Illustrating Importance of Sharing
Zilliqa platform, was founded in 2017, is considered one of the first and most famous platforms that applied sharing or data sharding feature.
Based on its own protocol, this platform splits the main nodes into groups, each group having 600 sub nodes, the higher the number of sub-nodes, the higher the processing speed.
For example, when Zilliqa processes 1,800 nodes, the network capacity reaches 1,218 transactions per second.
Whereas if the number of nodes increases to twice (3,600 knots), the capacity of Zilliqa increases to 2,488 transactions per second.
What Networks That Can Use Sharing?
Blockchain networks that use the “Proof of work” (POW) algorithm cannot use the sharing feature or data sharding.
But this feature can be used in blockchain networks that use the “Proof of stake” (POS) algorithm, which will be explained in the upcoming reports.
Sharding Process of Apollo Coin
According to the Apollo Coin website, the Apollo system was sharded in the first quarter of last year, as the blockchain was divided into segments. According to the site, this came in order to increase download speed and stabilize the system.
It is worth noting that the sharing technique used by Apollo allowed the transactions to be divided into parts.
This allowed each node in the network to process only the components of the group, not the entire cluster. This results in faster processing.