ANNProof: Building a verifiable and efficient outsourced approximate nearest neighbor search system on blockchain

Lingling Lu, Zhenyu Wen*, Ye Yuan, Qinming He, Jianhai Chen, Zhenguang Liu

*此作品的通讯作者

科研成果: 期刊稿件文章同行评审

1 引用 (Scopus)

摘要

Data-as-a-service is increasingly prevalent, with outsourced K-approximate nearest neighbors search (K-ANNS) gaining popularity in applications like similar image retrieval and anti-money laundering. However, malicious search service providers and dataset providers in current outsourced query systems cause incorrect user query results. To address this, we propose ANNProof, a novel framework supporting verifiable outsourced K-ANNS on the blockchain. ANNProof utilizes two innovative authenticated data structures (ADS), the Merkle HNSW node tree, and the Merkle vector identifier tree, for efficient K-ANNS query verification. Additionally, we employ the Merkle sharding tree as an ADS optimization technique, reducing the overhead of delivering verifiable queries. We implement the ADS construction protocol based on blockchain smart contracts to ensure tamper-evident datasets and enhance execution efficiency via a contract state consistency checking scheme. Extensive evaluations show that ANNProof reduces VO generation time, result verification time, and VO size by 160, 120, and 28×, respectively, compared to the state-of-the-art systems. Moreover, ADS construction using ANNProof takes at most 2% of the index construction time, resulting in a negligible overhead for implementing verifiable queries. Meanwhile, the sharding optimization accelerates ADS updates by 53×.

源语言英语
页(从-至)206-220
页数15
期刊Future Generation Computer Systems
156
DOI
出版状态已出版 - 7月 2024

指纹

探究 'ANNProof: Building a verifiable and efficient outsourced approximate nearest neighbor search system on blockchain' 的科研主题。它们共同构成独一无二的指纹。

引用此