TY - JOUR
T1 - Empowering Authenticated and Efficient Queries for STK Transaction-Based Blockchains
AU - Xu, Hao
AU - Xiao, Bin
AU - Liu, Xiulong
AU - Wang, Li
AU - Jiang, Shan
AU - Xue, Weilian
AU - Wang, Jianrong
AU - Li, Keqiu
N1 - Funding Information:
This work was supported in part by the National Natural Science Foundation of China under Grants 62032017 and 62072221, and in part by HK RGC GRF under Grant PolyU 15217321 and in part by NSFC/RGC Joint Research Scheme under Grant N-PolyU529/22.
Publisher Copyright:
© 2023 IEEE.
PY - 2023/8/1
Y1 - 2023/8/1
N2 - Owing to the attractive properties of decentralization, unforgeability, transparency, and traceability, blockchain is increasingly being used in various scenarios such as supply chain and public services, where massive Spatial-Temporal-Keywords (STK) transactions need to be packaged. However, due to the multi-dimensionality and randomness of STK transactions, existing solutions fail to enable queries in a verifiable and efficient way for blockchains storing multidimensional transactions. To this end, this article takes the first step to propose an authenticated and efficient query approach in hybrid blockchain systems consisting of on-chain and off-chain parts. We first design a data structure named MRK-Tree in the block body, which organizes STK transactions for efficient nodes pruning of both kNN and range queries. Then we propose an improved block header, which improves the efficient pruning of blocks on the basis of ensuring the authentication of query results. Also, we design a cross-block searching algorithm named Efficient Block Pruning (EBP) and intra-block searching algorithms named Authenticated kNN/Range Query (AKQ/ARQ) to accelerate authenticated queries for multiple MRK-Trees in the hybrid blockchain systems. Authentication mechanisms are proposed to ensure the soundness and completeness of query results. Rigorous security analysis validates the practicability of the proposed approach. We build a blockchain prototype to comprehensively evaluate the performance of proposed query schemes. Extensive evaluation results with real datasets reveal that our approach can ensure authenticated queries, meanwhile improving the time efficiency by up to 36.45x and space efficiency by up to 4 orders of magnitude compared with the well-known benchmark query schemes.
AB - Owing to the attractive properties of decentralization, unforgeability, transparency, and traceability, blockchain is increasingly being used in various scenarios such as supply chain and public services, where massive Spatial-Temporal-Keywords (STK) transactions need to be packaged. However, due to the multi-dimensionality and randomness of STK transactions, existing solutions fail to enable queries in a verifiable and efficient way for blockchains storing multidimensional transactions. To this end, this article takes the first step to propose an authenticated and efficient query approach in hybrid blockchain systems consisting of on-chain and off-chain parts. We first design a data structure named MRK-Tree in the block body, which organizes STK transactions for efficient nodes pruning of both kNN and range queries. Then we propose an improved block header, which improves the efficient pruning of blocks on the basis of ensuring the authentication of query results. Also, we design a cross-block searching algorithm named Efficient Block Pruning (EBP) and intra-block searching algorithms named Authenticated kNN/Range Query (AKQ/ARQ) to accelerate authenticated queries for multiple MRK-Trees in the hybrid blockchain systems. Authentication mechanisms are proposed to ensure the soundness and completeness of query results. Rigorous security analysis validates the practicability of the proposed approach. We build a blockchain prototype to comprehensively evaluate the performance of proposed query schemes. Extensive evaluation results with real datasets reveal that our approach can ensure authenticated queries, meanwhile improving the time efficiency by up to 36.45x and space efficiency by up to 4 orders of magnitude compared with the well-known benchmark query schemes.
KW - Authenticated query
KW - blockchain system
KW - kNN query
KW - range query
KW - STK transactions
UR - http://www.scopus.com/inward/record.url?scp=85148428832&partnerID=8YFLogxK
U2 - 10.1109/TC.2023.3241263
DO - 10.1109/TC.2023.3241263
M3 - Journal article
AN - SCOPUS:85148428832
SN - 0018-9340
VL - 72
SP - 2209
EP - 2223
JO - IEEE Transactions on Computers
JF - IEEE Transactions on Computers
IS - 8
ER -