Review Article

[Retracted] A Comprehensive Survey on Sharding in Blockchains

Table 2

A comprehensive comparison of considered blockchain scalability solutions.

ParameterMonoxideElasticoOmniLedgerRapidChainChainspaceEthereum 2.0TEEChain

Network model (S: synchronization; PS: partial synchronization; AS: asynchronization)PSPSPSIntraSPSPSPS
TotalPS
RandomnessExistenceNoYesYesYesUnknownYesYes
UseN/A(1) The seed of PoW puzzle for the next epoch; (2) select the leader during intrashard consensus(1) Select the leader and the subgroup allocation; (2) epoch reconfiguration; (3) trust-but-verify transaction validation scheme(1) The seed of PoW puzzle for the next epoch; (2) select the leader during intrashard consensus; (3) decentralized bootstrapping; (4) epoch reconfigurationUnknown(1) Select the proposer and attesters of each shard; (2) select the validators responsible for checkpointing from the global pool(1) Decentralized bootstrapping; (2) epoch reconfiguration
ParticipantsNode allocationAddress-based one-off allocationPoW-based allocation-based allocationPoW-based allocationObject-based one-off allocation-based allocation-based allocation
Safe epoch reconfigurationN/AUnsafeYes, at a given timeYes, swapping out a constant number of nodeN/AYesYes,
Transaction data structureAccount-basedUTXO-basedUTXO-basedUTXO-basedObject-driven, contract-shardedAccount-basedGeneral workload
Global blockchainNoYesYesYesNoYesYes
Intrashard consensus algorithmPoW-based Chu-ko-nu miningPBFTByzCoinX50% BFTMod start PBFTBFT-based PoSTEE PBFT
Security modelThreat modelArbitrarily, uncoordinated majorityArbitrarily, slowly adaptiveArbitrarily, slowly adaptiveArbitrarily, slowly adaptiveArbitrarily, uncoordinated majorityArbitrarily, uncoordinated majorityArbitrarily, uncoordinated majority
FT
Intrashard
Global
Cross-shard TxSupport or noSupportNoSupportSupportSupportSupportSupport
Method (S: synchronization; AS: asynchronization)AS, lock-freeN/AS, lock, or unlockS, lock, or unlockS, lock, or unlockS, lock, or unlockS, 2PC, and 2PL
ComplexityCommunicationMixed: Identical:
Storage