TY - GEN
T1 - Efficient and Verifiable Skyline Computation on Blockchain System with Merkle B+ Tree Index
AU - Ding, Hao
AU - Piao, Xuefeng
AU - Song, Huihui
AU - Li, Jiasi
AU - Ji, Zhenzhou
AU - Liu, Meng
AU - Liu, Jie
AU - Dong, Wenjie
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - With the advancement of blockchain technology, its application in data management and query processing has garnered increasing attention. However, as a distributed database system, blockchain currently falls short in supporting diverse data query requirements. Skyline computation, which identifies Pareto optimal solutions in multi-dimensional data, has become an increasingly necessary feature in blockchain environments. Traditional skyline computation methods struggle with inefficiency when handling large-scale and multi-dimensional data, and they lack effective verification mechanisms within a blockchain context. This paper proposes a multi-dimensional data index structure for skyline computation based on a hybrid blockchain architecture of full nodes and light nodes, utilizing Merkle tree and B+ tree. Additionally, an early pruning-based divide-and-conquer strategy is designed based on this index structure. This approach optimizes the skyline query process by computing local skylines to derive the global skyline. Simultaneously, by introducing Bloom filter, we reduce unnecessary I/O operations during result verification, enabling light nodes to perform verification operations more efficiently. Extensive experiments have demonstrated the effectiveness of our proposed scheme, which can improve query speed by an average of 90.08% compared to the BNL algorithm and by an average of 86.12% compared to the SFS algorithm.
AB - With the advancement of blockchain technology, its application in data management and query processing has garnered increasing attention. However, as a distributed database system, blockchain currently falls short in supporting diverse data query requirements. Skyline computation, which identifies Pareto optimal solutions in multi-dimensional data, has become an increasingly necessary feature in blockchain environments. Traditional skyline computation methods struggle with inefficiency when handling large-scale and multi-dimensional data, and they lack effective verification mechanisms within a blockchain context. This paper proposes a multi-dimensional data index structure for skyline computation based on a hybrid blockchain architecture of full nodes and light nodes, utilizing Merkle tree and B+ tree. Additionally, an early pruning-based divide-and-conquer strategy is designed based on this index structure. This approach optimizes the skyline query process by computing local skylines to derive the global skyline. Simultaneously, by introducing Bloom filter, we reduce unnecessary I/O operations during result verification, enabling light nodes to perform verification operations more efficiently. Extensive experiments have demonstrated the effectiveness of our proposed scheme, which can improve query speed by an average of 90.08% compared to the BNL algorithm and by an average of 86.12% compared to the SFS algorithm.
KW - B+ tree
KW - blockchain system
KW - index structure
KW - query processing
KW - skyline computation
UR - https://www.scopus.com/pages/publications/105000200601
U2 - 10.1109/ISPA63168.2024.00288
DO - 10.1109/ISPA63168.2024.00288
M3 - 会议稿件
AN - SCOPUS:105000200601
T3 - Proceedings - 2024 IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2024
SP - 2113
EP - 2120
BT - Proceedings - 2024 IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 22nd IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2024
Y2 - 30 October 2024 through 2 November 2024
ER -