πQLB: A Privacy-preserving with Integrity-assuring Query Language for Blockchain

12/29/2022
by   Nasrin Sohrabi, et al.
0

The increase in the adoption of blockchain technology in different application domains e.g., healthcare systems, supplychain management, has raised the demand for a data query mechanism on blockchain. Since current blockchain systems lack the support for querying data with embedded security and privacy guarantees, there exists inherent security and privacy concerns on those systems. In particular, existing systems require users to submit queries to blockchain operators (e.g., a node validator) in plaintext. This directly jeopardizes users' privacy as the submitted queries may contain sensitive information, e.g., location or gender preferences, that the users may not be comfortable sharing. On the other hand, currently, the only way for users to ensure integrity of the query result is to maintain the entire blockchain database and perform the queries locally. Doing so incurs high storage and computational costs on the users, precluding this approach to be practically deployable on common light-weight devices (e.g., smartphones). To this end, this paper proposes πQLB, a query language for blockchain systems that ensures both confidentiality of query inputs and integrity of query results. Additionally, πQLB enables SQL-like queries over the blockchain data by introducing relational data semantics into the existing blockchain database. πQLB has applied the recent cryptography primitive, i.e., function secret sharing (FSS), to achieve confidentiality. To support integrity, we extend the traditional FSS setting in such a way that integrity of FSS results can be efficiently verified. Successful verification indicates absence of malicious behaviors on the servers, allowing the user to establish trust from the result. To the best of our knowledge, πQLB is the first query model designed for blockchain databases with support for confidentiality, integrity, and SQL-like queries.

READ FULL TEXT
research
12/06/2018

vChain: Enabling Verifiable Boolean Range Queries over Blockchain Databases

Blockchains have recently been under the spotlight due to the boom of cr...
research
01/02/2019

Verity: Blockchains to Detect Insider Attacks in DBMS

Integrity and security of the data in database systems are typically mai...
research
08/24/2018

Integrity Authentication for SQL Query Evaluation on Outsourced Databases: A Survey

Spurred by the development of cloud computing, there has been considerab...
research
08/14/2020

Privacy Preserving Passive DNS

The Domain Name System (DNS) was created to resolve the IP addresses of ...
research
06/17/2019

Public Ledger for Sensitive Data

Satoshi Nakamoto's Blockchain allows to build publicly verifiable and al...
research
08/21/2020

Spitz: A Verifiable Database System

Databases in the past have helped businesses maintain and extract insigh...
research
12/23/2019

Leveraging lightweight blockchain to establish data integrity for surveillance cameras

The video footage produced by the surveillance cameras is an important e...

Please sign up or login with your details

Forgot password? Click here to reset