What is Sharding or Database Sharding?

What is Sharding or Database Sharding?

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

One of the problems facing blockchain technology is scalability. In other words, with the large amount of transactions that users make, especially in networks like the Ethereum or NEO networks.

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.

0 0 vote
Article Rating
Share this page
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
Abdulhay Mahmoud 414 Articles
Abdulhay Mahmoud is a creative writer with over 15 years of experience in journalism, translation, and investor relations. He has B.A in English and Literature from a reputable University. He recently became a contributor at Cryptolydian.com to fulfill his thirst in reporting digital coins and blockchain-related news, an interest was built over the years.