Back to Search Start Over

SC-Chef: Turboboosting Smart Contract Concurrent Execution for High Contention Workloads via Chopping Transactions

Authors :
Xian, Dibo
Wei, Xuetao
Source :
IEEE Transactions on Reliability; 2024, Vol. 73 Issue: 1 p216-229, 14p
Publication Year :
2024

Abstract

Concurrent execution of smart contracts is a promising approach to boost their performance in current blockchain systems. However, prior work on concurrent execution only considered each smart contract transaction as a single atomic unit for the concurrent scheduling, which is not suitable for the increasingly complex smart contracts with high contention in practice. In this article, we present <sc>SC-Chef</sc>, a new concurrency control system to turboboost smart contract concurrent execution for high contention workloads via the transaction decomposition. The key novelty of our <sc>SC-Chef</sc> is to decompose the original transaction into multiple subtransactions that can be executed independently, while still respecting the original logic dependency. We implement and evaluate our <sc>SC-Chef</sc> in the private Ethereum platform. Our extensive experiments show that our <sc>SC-Chef</sc> outperforms the classic optimistic concurrency control and two-phase lock by 60% and 70% on average in the case of high contention, respectively.

Details

Language :
English
ISSN :
00189529 and 15581721
Volume :
73
Issue :
1
Database :
Supplemental Index
Journal :
IEEE Transactions on Reliability
Publication Type :
Periodical
Accession number :
ejs65706333
Full Text :
https://doi.org/10.1109/TR.2023.3296278