CLEAN: Cloud-enabled Scalable Blockchain Outsourcing System Using Dynamic Programming

Weilin Chan, Yihang Wei, Peng Jiang, Lei Xu, Liehuang Zhu, Jing Yu*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Blockchain technology has garnered significant attention in academic and industrial domains due to its ability to establish a secure and trustworthy environment. As blockchain techniques continue to advance, there is a growing demand for computing resources in dimensions like storage, data processing, and network bandwidth. To meet this demand, leveraging cloud computing as an off-chain resource for scalable on-chain services has emerged as a viable solution. However, allocating cloud resources in heterogeneous cloud computing environments presents challenges due to their inherent complexity. Native cloud environments encompass diverse cloud service providers with varying capabilities, pricing models, and performance characteristics. Given the cloud's capacity to scale resources based on demand, this paper introduces a novel approach called the Cloud-enabled Scalable Blockchain (CLEAN) outsourcing model. The CLEAN model aims to develop a scalable blockchain system that minimizes costs and enhances performance. We propose a dynamic programming algorithm considering influential factors such as cloud service costs, availability, and execution time. The algorithm aims to minimize expenses while ensuring efficient resource allocation. Experimental evaluations involving rigorous analysis have been conducted to assess the effectiveness of the proposed approach. The results indicate that CLEAN outperforms the Greedy Algorithm and Genetic Algorithm (GA) by maintaining relatively low latency across all the CLEAN settings. Additionally, CLEAN demonstrates lower energy consumption compared to the Greedy Algorithm and GA, with up to a 50% and 30% reduction, respectively, as the number of transactions increases. Furthermore, the experiments determine the optimal number of orderers for the three settings to balance the trade-off between time cost and performance. Moreover, the findings also reveal that simply increasing the number of orderers in the cloud does not guarantee improved performance.

Original languageEnglish
Title of host publicationProceedings of the 6th ACM International Symposium on Blockchain and Secure Critical Infrastructure, BSCI 2024
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9798400706387
DOIs
Publication statusPublished - 10 Feb 2025
Event6th ACM International Symposium on Blockchain and Secure Critical Infrastructure, BSCI 2024 - Singapore, Singapore
Duration: 1 Jul 20245 Jul 2024

Publication series

NameProceedings of the 6th ACM International Symposium on Blockchain and Secure Critical Infrastructure, BSCI 2024

Conference

Conference6th ACM International Symposium on Blockchain and Secure Critical Infrastructure, BSCI 2024
Country/TerritorySingapore
CitySingapore
Period1/07/245/07/24

Keywords

  • cloud computing
  • dynamic programming
  • off-chain
  • outsourcing
  • scalable blockchain

Fingerprint

Dive into the research topics of 'CLEAN: Cloud-enabled Scalable Blockchain Outsourcing System Using Dynamic Programming'. Together they form a unique fingerprint.

Cite this