TY - JOUR
T1 - Distributed and Parallel Blockchain
T2 - Towards a Multi-Chain System With Enhanced Security
AU - Liu, Weikang
AU - Cao, Bin
AU - Peng, Mugen
AU - Li, Bo
N1 - Publisher Copyright:
© 2004-2012 IEEE.
PY - 2025
Y1 - 2025
N2 - Isolatability and scalability are two critical issues faced by blockchain. Blockchain interoperability addresses isolatability between heterogeneous blockchains, while sharding-based blockchain achieves scalability by solving isolatability of homogeneous blockchains running in different shards. To ensure atomicity between different blockchains, they both need to overcome two significant problems: 1) how to handle cross-chain transactions without trusting any third parties; 2) how to enhance the resistance to double-spending attacks of participating blockchains. To this end, this work presents a two-tier multi-zone architecture, Distributed and Parallel Blockchain (DP-Chain), where Consensus Zone in tier-1 features blockchain interoperability and sharding-based blockchain by allowing homogeneous or heterogeneous blockchains run in different zones, while Coordination Layer in tier-2 allows them to interoperate as a Direct Acyclic Graph (DAG) without trusting any third parties. Meanwhile, the coordination scheme between the two tiers is designed to resist potential double-spending attacks. Then, stochastic models are used to capture DP-Chain consensus process and analyze the probability of successful double-spending attacks. These analyses can help understand DP-Chain easily and offer theoretical guidelines for further implementations. Finally, based on the proposed architecture, a practical system is realized with C++ and open in Github for testing. Extensive experiments show correctness and effectiveness of this design.
AB - Isolatability and scalability are two critical issues faced by blockchain. Blockchain interoperability addresses isolatability between heterogeneous blockchains, while sharding-based blockchain achieves scalability by solving isolatability of homogeneous blockchains running in different shards. To ensure atomicity between different blockchains, they both need to overcome two significant problems: 1) how to handle cross-chain transactions without trusting any third parties; 2) how to enhance the resistance to double-spending attacks of participating blockchains. To this end, this work presents a two-tier multi-zone architecture, Distributed and Parallel Blockchain (DP-Chain), where Consensus Zone in tier-1 features blockchain interoperability and sharding-based blockchain by allowing homogeneous or heterogeneous blockchains run in different zones, while Coordination Layer in tier-2 allows them to interoperate as a Direct Acyclic Graph (DAG) without trusting any third parties. Meanwhile, the coordination scheme between the two tiers is designed to resist potential double-spending attacks. Then, stochastic models are used to capture DP-Chain consensus process and analyze the probability of successful double-spending attacks. These analyses can help understand DP-Chain easily and offer theoretical guidelines for further implementations. Finally, based on the proposed architecture, a practical system is realized with C++ and open in Github for testing. Extensive experiments show correctness and effectiveness of this design.
KW - Blockchain
KW - direct acyclic graph
KW - interoperability
KW - isolatability
KW - scalability
KW - sharding
UR - https://www.webofscience.com/wos/woscc/full-record/WOS:001398650500045
UR - https://openalex.org/W4399881388
UR - https://www.scopus.com/pages/publications/85196743331
U2 - 10.1109/TDSC.2024.3417531
DO - 10.1109/TDSC.2024.3417531
M3 - Journal Article
SN - 1545-5971
VL - 22
SP - 723
EP - 739
JO - IEEE Transactions on Dependable and Secure Computing
JF - IEEE Transactions on Dependable and Secure Computing
IS - 1
ER -