#持有SCDO未来星辰大海
Question 12: How does SCDO achieve blockchain sharding?
Answer: SCDO's sharding technology combines the characteristics of network sharding, transaction sharding, and state sharding. Specifically, nodes in the network are divided into different shard groups according to rules, with each shard independently processing transactions and account states within that shard, thereby improving processing capacity in parallel. Currently, the initial configuration of the SCDO mainnet runs with 4 shards. Each shard has its own blockchain (referred to as a local chain) to package the transactions of that shard and maintain a light chain that records the block headers of other shards. This way, each shard node does not need to store the complete data of other shards; it only needs to grasp a brief block information of other shards through the light chain. SCDO's sharding protocol also supports elastic scaling, allowing for the addition of new shards at low cost to enhance overall throughput when higher performance is needed in the future. Through on-chain sharding, SCDO achieves horizontal scaling, significantly alleviating the bottleneck of a single chain processing all transactions.