@inproceedings{f1ad7de72bc24b99bdc9fa6d8af03bb7,
title = "EchoShard: A Blockchain Sharding System for Efficient Execution of Cross-Shard Smart Contract Transactions",
abstract = "Blockchain sharding technology is widely recognized as a key solution for enhancing the scalability of blockchain systems. However, traditional sharding systems often use lock-based cross-shard submission protocols to manage cross-shard smart contracts, which limits performance due to complex communication and consensus requirements. Some approaches attempt to shift cross-shard smart contract execution off-chain to bypass cumbersome on-chain consensus processes, but they still encounter significant communication overhead. In this paper, we propose a novel blockchain sharding system—EchoShard. This system efficiently executes cross-shard smart contracts through a collaboration of on-chain and off-chain processes. We design an off-chain execution node based on a trusted execution environment (TEE) that can effectively simulate and execute smart contracts of varying complexity. Additionally, we develop a new data structure specifically for managing data related to cross-shard smart contracts within the system, which further accelerates off-chain execution. Furthermore, we introduce a new cross-shard submission protocol to ensure that off-chain executed cross-shard contract transactions are submitted accurately and efficiently. To validate our system, we implemented a prototype of the EchoShard system and designed a series of smart contracts for comprehensive performance evaluation. The experimental results demonstrate that EchoShard achieves at least a 2.7-fold increase in throughput compared with traditional sharding blockchain systems. Compared with the latest proposed blockchain solutions, throughput is improved by 1.4 times, whereas the confirmation delay for cross-shard smart contract transactions is significantly reduced. These findings underscore the effectiveness of our system in enhancing the performance and efficiency of blockchain systems.",
keywords = "Blockchain, Sharding, Smart Contract, Trust Execution Environment",
author = "Chang Liu and Weihua Zhu and Zhongyuan Yao and Xueming Si and Yufeng Zhan",
note = "Publisher Copyright: {\textcopyright} The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd. 2025.; 7th CCF China Blockchain Conference, CBCC 2024 ; Conference date: 13-12-2024 Through 15-12-2024",
year = "2025",
doi = "10.1007/978-981-96-6232-6\_1",
language = "English",
isbn = "9789819662319",
series = "Communications in Computer and Information Science",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "3--23",
editor = "Liehuang Zhu and Yi Sun and Jianming Zhu and Qianhong Wu and Xianhua Song and Zeguang Lu",
booktitle = "Blockchain Technology and Application - 7th CCF China Blockchain Conference, CBCC 2024, Revised Selected Papers",
address = "Germany",
}