What is scalability?
The most commonly discussed scaling challenge for blockchains is increasing transaction throughput, or the number of transactions that can be executed on a . In the case of public blockchains, this has most often been thought of as a base-layer or “layer 1” issue.
Block Size
Another important scalability problem is block size. Initially, the capacity of every block in the was 1 Mb, and every block could contain around 2,020 transactions. However, the number of transactions has increased in the network, causing another scalability problem: the time-consuming process of transaction execution.
Response Time
In the network, every transaction must go through a validation process. In terms of the number of transactions standing in the queue, they usually have to wait a long time for their validation. For instance, in the network, it takes around 10 minutes to build a new block. The more transactions standing in the queue, the more time it takes for their processing. This increases during peak times.
High Fees
As the popularity of grows day by day, the process of confirming transactions becomes more complicated, because demands higher computational power. Every payment demands transaction fees. If you want your payment to be verified more quickly, you can pay a higher fee for it. As the network is expanding, a lot of new users want their transactions to be processed. That’s why a lot of unprocessed transactions stand in the queue waiting for their validation.
A payment is considered to be validated if it’s added to a block in the chain. For this, miners create new blocks and insert the data into them. When one participant sends to another, the information about the new payment is sent to the node, creating a new block and adding data to it. After this, the payment is considered to be processed, and the recipient receives money from the sender.
· Hard Forks
· Sharding
· Side chain
· Lighting Network
Hard Fork
A hard fork is a split in the chain. The protocol is changed completely, making previously invalid transactions valid. To implement this option, all users should download the latest version of the protocol. After this point, there isn’t any connection between the two chains. The new version contains the entire history of previous transactions, but from the moment of the split, it has its own history which differs from the other chain.
Sharding
Sharding is actually much older than technology and has been implemented in a variety of systems from business database optimizations. Sharding helps to alleviate these issues by providing an interesting, yet complex solution. The concept involves grouping subsets of nodes into shards which in turn process transactions specific to that shard. It allows the system to process many transactions in parallel, thus significantly increasing throughput.
A simpler way to put it would to be imagining the division of the United States into states. While each state (a shard in this case) is part of the larger United States ( network), they have their own specific rules, boundaries, and subsets of populations. However, they do share a universal language and culture as part of their larger network that makes up the country.
Side Chains
The idea of the side chain is you can innovate and design your solution freely in the side chain. These side chain are independent, if they are failed or hacked, they won’t damage other chains. So damage will be limited within that chain, for that reason you can be less conservative.
There are promising works in side chain like there can be transactions at higher speed and volume. For example micropayments can be done directly with minimal fee by using side chain. You won’t have to wait for 10 minutes for miners to create a block.
Lightning Network
When it comes to scalability solutions, we should definitely mention the Lightning Network. To understand better what it is, you can imagine how two participants of the network send money to each other several times, verifying transactions without recording them on the root . This is the main idea of this innovative technology.
It allows confirming transactions without recording them in the main . You’ll probably agree that it’s a very comfortable way to send and receive coins without littering the network. For this, the Lightning Network was invented.
This is a network that allows adding another layer to the and providing its participants with the opportunity to build payment channels between two different parties. This makes transactions instant, and they can boast very low fees, or even be processed without cost.
— — — —
Actually the current industry of needs a high-performance public platform designed to handle real-world business of any size or volume, which works as a integrated solution for the scaling problem. itself is not the ultimate propose, rather a infrastructure for the dApps and real-world business. Therefore the scaling problem is not solely a challenge for the public chains and also for the whole industry. With the technical development of TOP Network, will TOP Network be the ultimate solution?
Published at Mon, 18 Mar 2019 03:10:54 +0000