计算机科学 ›› 2026, Vol. 53 ›› Issue (6A): 250600212-7.doi: 10.11896/jsjkx.250600212
李小刚1, 赵晖2
LI Xiaogang1, ZHAO Hui2
摘要: 针对区块链系统中复杂查询效率低、验证开销大的问题,提出了一种混合索引区块链架构(HIBA)。该架构融合了动态Bloom过滤器、倒排索引和Merkle树,并构建了协同验证机制。该方法利用动态Bloom过滤器对候选区块进行快速预筛选,将查询复杂度从线性降低至常数级,有效避免了全链遍历;结合倒排索引技术,可定位区块内与语义关键词相关的数据,进一步提升查询效率;此外,引入Merkle树区间证明机制,使轻节点能够对查询结果进行增量式验证,显著降低了计算与通信开销。该方案在多关键词语义查询、查询效率与可验证性方面取得了显著突破,展现出良好的实用性与可扩展性。
中图分类号:
| [1] YU G,NIE T Z,LI X H,et al.The challenge and pro spect of distributed data management techniques in blockchain systems[J].Chinese Journal of Computers,2021,44(1):28-54. [2] NAKAMOTO S,BITCOIN A.A peer-to-peer electronic cashsystem[J/OL].https://bitcoin.org/bitcoin.pdf. [3] WOODG.Ethereum:A secure decentralisedgeneralised transaction ledger[J].Ethereum Project Yellow Paper,2014,151:1-32. [4] ANDROULAKI E,BARGER A,BORTNIKOV V,et al.Hy-perledger fabric:a distributed operating system for permissioned blockchains[C]//Proceedings of the Thirteenth Eurosys Conference.2018:1-15. [5] PRZYTARSKI D,STACH C,GRITTI C,et al.Query processing in blockchain systems:Current state and future challenges[J].Future Internet,2021,14(1):1. [6] PENNINO D,PIZZONIA M,GRISCIOLI F.Pipeline-integrity:Scaling the use of authenticated data structures up to the cloud[J].Future Generation Computer Systems,2019,100:618-647. [7] GE Z,LOGHIN D,OOI B C,et al.Hybrid blockchain database systems:design and performance[J].Proceedings of the VLDB Endowment,2022,15(5):1092-1104. [8] KALAJDJIESKI J,RAIKWAR M,ARSOV N,et al.Databases fit for blockchain technology:A complete overview[J].Blockchain:Research and Applications,2023,4(1):100116. [9] HONG Z,GUO S,ZHOU E,et al.GriDB:Scaling blockchain database via sharding and off-chain cross-shard mechanism[J].arXiv:2407.03750,2024. [10] ISLAM S,APU K U.Decentralized vs.Centralized database solutions in blockchain:advantages,challenges,and use cases[J].Global Mainstream Journal of Innovation,Engineering & Emerging Technology,2024,3(4):58-68. [11] REN Y,HUANG D,WANG W,et al.BSMD:A blockchain-based secure storage mechanism for big spatio-temporal data[J].Future Generation Computer Systems,2023,138:328-338. [12] XU C,ZHANG C,XU J.vchain:Enabling verifiable boolean range queries over blockchain databases[C]//Proceedings of the 2019 International Conference on Management of Data.2019:141-158. [13] PAPAMANTHOU C,TAMASSIA R,TRIANDOPOULOS N.Optimal verification of operations on dynamic sets[C]//Annual Cryptology Conference.Berlin,Heidelberg:Springer Berlin Heidelberg,2011:91-110. [14] JIA D Y,XIN J C,WANG Z Q,et al.SE-chain:a scalable storage and efficient retrieval model for blockchain[J].Journal of Computer Science and Technology,2021,36(3):693-706. [15] WANG H,XU C,ZHANG C,et al.vChain+:Optimizing verifiable blockchain boolean range queries[C]//2022 IEEE 38th International Conference on Data Engineering(ICDE).IEEE,2022:1927-1940. [16] ZHU Y,ZHANG Z,JIN C,et al.Enabling generic verifiable aggregate query on blockchain systems[C]//2020 IEEE 26th International Conference on Parallel and Distributed Systems(ICPADS).IEEE,2020:456-465. [17] ZHANG Y,KATZ J,PAPAMANTHOU C.An expressive(zero-knowledge) set accumulator[C]//2017 IEEE European Symposium on Security and Privacy(EuroS&P).IEEE,2017:158-173. [18] LI Y,ZHENG K,YAN Y,et al.EtherQL:A query layer for blockchain system[C]//22nd International Conference Database Systems for Advanced Applications(DASFAA 2017).Springer International Publishing,2017:556-567. [19] YIN B,ZENG W,ZHANG P,et al.EAQ:Enabling authenticated complex query services in sustainable-storage blockchain[J].IEEE Transactions on Sustainable Computing,2023,8(3):435-447. [20] PENG Y,DU M,LI F,et al.FalconDB:Blockchain-based collaborative database[C]//Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data.2020:637-652. [21] WU G,ZHU B,LI J.BMKS:A blockchain based multi-keyword search scheme for medical data sharing[C]//2022 IEEE Symposium on Computers and Communications(ISCC).IEEE,2022:1-7. [22] YU J,HOU Y,LI S,et al.A High-Speed Data Retrieval Model on Blockchain[C]//2022 11th International Conference of Information and Communication Technology(ICTech)).IEEE,2022:101-105. |
|
||