Litcius/Paper detail

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

Jeeta Ann Chacko, Ruben Mayer, Hans‐Arno Jacobsen

2023Proceedings of the ACM on Management of Data13 citationsDOIOpen Access PDF

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.

Topics & Concepts

BlockchainComputer scienceDistributed computingData scienceComputer securityBlockchain Technology Applications and SecurityCloud Computing and Resource ManagementCatalytic Processes in Materials Science