ICOE: A Lightweight Group-Consensus-Based Off-Chain Execution Model for Smart Contract-Based Industrial Applications
Authors:
- 2 June 2023
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Industrial Informatics
- Vol. 20 (2) , 1895-1906
Abstract
Programmable smart contracts facilitate the application of blockchain to many areas of industry, e.g., supply chains, energy, and healthcare. The off-chain execution model for blockchain smart contracts is a promising approach to achieve scalability for industrial applications, which executes each smart contract in one of the small-scale consensus groups. However, previous work based on such a model cannot efficiently handle cross-group contract transactions that involve multiple cross-group invocations between smart contracts because of the heavyweight state synchronization and repeated executions. In this article, we propose interactive consensus-based off-chain execution (ICOE), a lightweight group-consensus-based off-chain execution model, for cross-group contract transactions without the need of state synchronization and duplicate executions and also prove its correctness. The key novelty of our ICOE is to let the invoked smart contract only executed in its residing group and only return the execution result to the invoking smart contract while leveraging the two-phase commit protocol to guarantee consistent commits across multiple groups within the same invoking smart contract transaction. We implement ICOE and the extensive experimental results show that our ICOE achieves a 14× improvement of throughput on average compared with the state-of-the-art model.Keywords
Funding Information
- National Key R&D Program of China (2021YFF0900300)
- Key Talent Programs of Guangdong Province (2021QN02X166)
- National Natural Science Foundation of China (72031003)
This publication has 42 references indexed in Scilit:
- Adaptive boosting-based computational model for predicting potential miRNA-disease associationsBioinformatics, 2019
- A Review on the Application of Blockchain to the Next Generation of Cybersecure Industry 4.0 Smart FactoriesIEEE Access, 2019
- YODA: Enabling computationally intensive contracts on blockchains with Byzantine and Selfish nodes2019
- On blockchain and its integration with IoT. Challenges and opportunitiesFuture Generation Computer Systems, 2018
- Blockchain technology and its relationships to sustainable supply chain managementInternational Journal of Production Research, 2018
- Hyperledger fabric2018
- BLOCKBENCH2017
- On voting-based consensus of cluster ensemblesPattern Recognition, 2010
- A comparative predictive analysis of neural networks (NNs), nonlinear regression and classification and regression tree (CART) modelsExpert Systems with Applications, 2005
- Practical selection of SVM parameters and noise estimation for SVM regressionNeural Networks, 2004