JOURNAL ARTICLE

Efficient Concurrent Execution of Smart Contracts in Blockchain Sharding

Yan WangJixin LiWansheng LiuAiping Tan

Year: 2021 Journal:   Security and Communication Networks Vol: 2021 Pages: 1-15   Publisher: Hindawi Publishing Corporation

Abstract

Throughput performance is a critical issue in blockchain technology, especially in blockchain sharding systems. Although sharding proposals can improve transaction throughput by parallel processing, the essence of each shard is still a small blockchain. Using serial execution of smart contract transactions, performance has not significantly improved, and there is still room for improvement. A smart contract concurrent execution strategy based on concurrency degree optimization is proposed for performance optimization within a single shard. This strategy is applied to each shard. First, it characterizes the conflicting contract feature information by executing a smart contract, analyzing the factors that affect the concurrent execution of the smart contracts, and clustering the contract transaction. Second, in shards with high transaction frequency, considering the execution time, conflict rate, and available resources of contract transactions, finding a serializable schedule of contract transactions by redundant computation and a Variable Shadow Speculative Concurrency Control (SCC-VS) algorithm for smart contract scheduling is proposed. Finally, experimental results show that the strategy increases the concurrency of smart contract execution by 39% on average and the transaction throughput of the whole system by 21% on average.

Keywords:
Computer science Smart contract Database transaction Serialization Concurrency Throughput Blockchain Serializability Concurrency control Schedule Transaction processing Distributed transaction Distributed computing Operating system Database Computer security

Metrics

13
Cited By
3.49
FWCI (Field Weighted Citation Impact)
32
Refs
0.93
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Blockchain Technology Applications and Security
Physical Sciences →  Computer Science →  Information Systems
IoT and Edge/Fog Computing
Physical Sciences →  Computer Science →  Computer Networks and Communications
Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems

Related Documents

© 2026 ScienceGate Book Chapters — All rights reserved.