Review Article

[Retracted] A Comprehensive Survey on Sharding in Blockchains

Table 1

Description of scalability solutions.

No.CategoryLayerSolutionDescription

1Scaling on-chainData layer solutionsExpand blockIncreasing block size
2Segregated WitnessIsolating digital signatures and increasing the block size in disguise
3Directed acyclic graph (DAG)Changing chain structure to net structure
4Network layer solutionsShardingParallel processing of transactions in shards to improve processing efficiency
5Consensus layer solutionsBFT consensusReaching consensus through voting
6Non-BFT consensusReducing block verification propagation time and consensus formation time by reducing the complexity of the consensus algorithm and reducing the number of propagation nodes
7Hybrid consensusCombining multiple consensus algorithms

8Scaling off-chainLayer 2 solutionsState channelsTransferring part of the transaction to the state channel, which can be opened and closed at any time
9Side chainTransferring transaction to the side chain and processed by the root chain only when fraud occurs
10Cross-chainRealizing transactions off-chain from a cross-chain perspective
11Off-chain computationExecuting complex transactions off-chain, and the result is returned to the chain

12Scaling on Layer 0Layer 0 solutionsBDN/bloXrouteImproving the scalability of the blockchain by modifying and optimizing the underlying protocol, without affecting the existing blockchain