TY - JOUR
T1 - Tree-Based Sharding with Cross-Shard Virtual Payment Channels
AU - Zhang, Yang
AU - Chen, Ruonan
AU - Jia, Mengpei
AU - Li, Dawei
AU - Guan, Zhenyu
AU - Liu, Yizhong
AU - Su, Jieyu
N1 - Publisher Copyright:
© IEEE. 2014 IEEE.
PY - 2025
Y1 - 2025
N2 - Blockchain technology has experienced substantial development and has found extensive applications in the Internet of Things (IoT), which facilitates decentralized communications between devices. Blockchain enables individuals to record transactions, store data, and exchange value within a distributed ledger. However, with the development of blockchain, the performance bottleneck caused by scalability issues has become increasingly prominent. The sharding technique presents an effective solution to the scalability problem of blockchain systems by partitioning a complex blockchain network into multiple smaller node clusters. Each cluster independently maintains a ledger, reducing complexity and enhancing system efficiency. Besides, payment channels allow users to interact off-chain and rely on the security of the main chain for final settlement, accelerating the processing of numerous small transactions. However, existing sharding techniques face challenges with crossshard operations, including high conflict rates and inefficiencies in handling multiple small off-chain transactions. In this work, we propose a tree-based sharding protocol and by designing an ordering mechanism, our protocol could effectively resist front-running attacks. Furthermore, based on the proposed treebased sharding protocol, a cross-shard virtual channel protocol is designed and implemented for high-frequency cross-shard transactions. Finally, we implement a prototype for our protocol in Tendermint, which achieves 6700+ transaction throughput and lower confirmation latency both in intra-shard and cross-shard transactions with 16 shards compared to existing works, and we measure the cost of each phase of the cross-shard virtual channel protocol which takes approximately 250ms to process 300 transactions.
AB - Blockchain technology has experienced substantial development and has found extensive applications in the Internet of Things (IoT), which facilitates decentralized communications between devices. Blockchain enables individuals to record transactions, store data, and exchange value within a distributed ledger. However, with the development of blockchain, the performance bottleneck caused by scalability issues has become increasingly prominent. The sharding technique presents an effective solution to the scalability problem of blockchain systems by partitioning a complex blockchain network into multiple smaller node clusters. Each cluster independently maintains a ledger, reducing complexity and enhancing system efficiency. Besides, payment channels allow users to interact off-chain and rely on the security of the main chain for final settlement, accelerating the processing of numerous small transactions. However, existing sharding techniques face challenges with crossshard operations, including high conflict rates and inefficiencies in handling multiple small off-chain transactions. In this work, we propose a tree-based sharding protocol and by designing an ordering mechanism, our protocol could effectively resist front-running attacks. Furthermore, based on the proposed treebased sharding protocol, a cross-shard virtual channel protocol is designed and implemented for high-frequency cross-shard transactions. Finally, we implement a prototype for our protocol in Tendermint, which achieves 6700+ transaction throughput and lower confirmation latency both in intra-shard and cross-shard transactions with 16 shards compared to existing works, and we measure the cost of each phase of the cross-shard virtual channel protocol which takes approximately 250ms to process 300 transactions.
KW - Blockchain
KW - cross-shard
KW - frontrunning attack
KW - scalability
KW - virtual payment channel
UR - https://www.scopus.com/pages/publications/105014534565
U2 - 10.1109/JIOT.2025.3602432
DO - 10.1109/JIOT.2025.3602432
M3 - 文章
AN - SCOPUS:105014534565
SN - 2327-4662
JO - IEEE Internet of Things Journal
JF - IEEE Internet of Things Journal
ER -