English

How To Optimize My Blockchain? A Multi-Level Recommendation Approach

Distributed, Parallel, and Cluster Computing 2023-01-13 v1

Abstract

Aside from the conception of new blockchain architectures, existing blockchain optimizations in the literature primarily focus on system or data-oriented optimizations within prevailing blockchains. However, since blockchains handle multiple aspects ranging from organizational governance to smart contract design, a holistic approach that encompasses all the different layers of a given blockchain system is required to ensure that all optimization opportunities are taken into consideration. In this vein, we define a multi-level optimization recommendation approach that identifies optimization opportunities within a blockchain at the system, data, and user level. Multiple metrics and attributes are derived from a blockchain log and nine optimization recommendations are formalized. We implement an automated optimization recommendation tool, BlockOptR, based on these concepts. The system is extensively evaluated with a wide range of workloads covering multiple real-world scenarios. After implementing the recommended optimizations, we observe an average of 20% improvement in the success rate of transactions and an average of 40% improvement in latency.

Keywords

Cite

@article{arxiv.2301.04719,
  title  = {How To Optimize My Blockchain? A Multi-Level Recommendation Approach},
  author = {Jeeta Ann Chacko and Ruben Mayer and Hans-Arno Jacobsen},
  journal= {arXiv preprint arXiv:2301.04719},
  year   = {2023}
}

Comments

This is a preprint of an upcoming publication at ACM SIGMOD 2023. Please cite the original SIGMOD version

R2 v1 2026-06-28T08:09:44.609Z