Authors
Dibo Xian, Xuetao Wei
Publication date
2023/7/25
Journal
IEEE Transactions on Reliability
Publisher
IEEE
Description
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-Chef , 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-Chef 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-Chef in the private Ethereum platform. Our extensive experiments show that our SC-Chef outperforms the classic optimistic concurrency …