Journal of East China Normal University(Natural Science) ›› 2021, Vol. 2021 ›› Issue (5): 60-73.doi: 10.3969/j.issn.1000-5641.2021.05.006

• Key Technologies for System • Previous Articles     Next Articles

Blockchain-oriented data management middleware

Sijia DENG, Xing TONG, Haibo TANG, Zhao ZHANG*(), Cheqing JIN   

  1. School of Data Science and Engineering, East China Normal University, Shanghai 200062, China
  • Received:2021-08-04 Online:2021-09-25 Published:2021-09-28
  • Contact: Zhao ZHANG E-mail:zhzhang@dase.ecnu.edu.cn

Abstract:

As a decentralized distributed ledger, blockchain technology is widely used to share data between untrusted parties. Compared with traditional databases that have been refined over many years, blockchains cannot support rich queries, are limited to single query interfaces, and suffer from slow response. Simple organizational structures and discrete storage limits are the main barriers that limit the expression of transaction data. In order to make up for the shortcomings of existing blockchain technology and achieve efficient application development, users can build abstract models, encapsulate easy-to-use interfaces, and improve the efficiency of queries. We also propose a general data management middleware for blockchain, which has the following characteristics: ① Support for custom construction of data models and the flexibility to add new abstractions to transaction data; ② Provide multiple data access interfaces to support rich queries and use optimization methods such as synchronous caching mechanisms to improve query efficiency; ③ Design advance hash calculation and asynchronous batch processing strategies to optimize transaction latency and throughput. We integrated the proposed data management middleware with the open source blockchain CITA and verified its ease of use and efficiency through experiments.

Key words: blockchain, data management, transaction data, abstract model

CLC Number: