Cloak: Hiding Retrieval Information in Blockchain Systems via Distributed Query Requests

  • Jiang Xiao
  • , Jian Chang*
  • , Licheng Lin
  • , Binhong Li
  • , Xiaohai Dai
  • , Zehui Xiong
  • , Kim Kwang Raymond Choo
  • , Keke Gai
  • , Hai Jin
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

2 Citations (Scopus)

Abstract

The privacy-preserving query is critical for modern blockchain systems, especially when supporting many crucial applications such as finance and healthcare. Recent advances in blockchain query schemes mainly focus on enhancing the traceability efficiency of integrity authentication. Despite these efforts, we argue that the exposure of retrieval information may result in privacy leakage, which inevitably poses an important yet unresolved challenge. In this paper, we introduce Cloak, a novel privacy-preserving blockchain query scheme with two notable features. First, it utilizes a two-phase distributed query requests technique, i.e., division and aggregation, to hide retrieval information based on the natural independent characteristic of blockchain. Second, we add noise to the sub-request set to avoid malicious attacks during transmission and adopt smart contract-based asymmetric encryption to guarantee the correctness of query results. Experimental results demonstrate that Cloak improves the query performance by up to 4× and reduces the storage overhead by 50% compared with the state-of-the-art Spiral.

Original languageEnglish
Pages (from-to)3213-3226
Number of pages14
JournalIEEE Transactions on Services Computing
Volume17
Issue number6
DOIs
Publication statusPublished - 2024

Keywords

  • Blockchain
  • distributed query
  • lightweight client
  • privacy-preserving

Fingerprint

Dive into the research topics of 'Cloak: Hiding Retrieval Information in Blockchain Systems via Distributed Query Requests'. Together they form a unique fingerprint.

Cite this