EAQ: Enabling Authenticated Complex Query Services in Sustainable-Storage Blockchain

IF 3 3区 计算机科学 Q2 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE
Bo Yin;Weilong Zeng;Peng Zhang;Xuetao Wei
{"title":"EAQ: Enabling Authenticated Complex Query Services in Sustainable-Storage Blockchain","authors":"Bo Yin;Weilong Zeng;Peng Zhang;Xuetao Wei","doi":"10.1109/TSUSC.2023.3263232","DOIUrl":null,"url":null,"abstract":"The data query service is urgently required in sustainable-storage blockchain, where full nodes store the entire transaction data while light nodes only store block headers. Queries invariably seek data with multiple attributes. However, no existing method provides a unified authenticated data structure (ADS) to support complex query operators (e.g., range queries and data object queries) on multiattribute blockchain data. In this paper, we propose a framework EAQ that effectively supports both fast data queries on multiple attributes and authentication of the query result. We propose a new ADS, called the MR\n<inline-formula><tex-math>$^{Bloom}$</tex-math></inline-formula>\n-tree, based on the Bloom filter (BF) and Merkle R-tree. We prove the decomposability of BFs, which enables the BF to be seamlessly incorporated with the Merkle R-tree. This ADS enables range-level search using multidimensional attribute ranges and object-level search using BFs. This ADS also supports querying and proving inexistent data objects. To reduce storage overhead, we improve the MR\n<inline-formula><tex-math>$^{Bloom}$</tex-math></inline-formula>\n-tree using the suppressed BF structure, which constructs only one BF independent of the number of attributes. To manage string attributes, we transform them into discrete numerical attributes using density-based clustering to represent similar items with close numerical values. Experiments show that the proposed framework achieves promising results.","PeriodicalId":13268,"journal":{"name":"IEEE Transactions on Sustainable Computing","volume":"8 3","pages":"435-447"},"PeriodicalIF":3.0000,"publicationDate":"2023-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Sustainable Computing","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10088418/","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0

Abstract

The data query service is urgently required in sustainable-storage blockchain, where full nodes store the entire transaction data while light nodes only store block headers. Queries invariably seek data with multiple attributes. However, no existing method provides a unified authenticated data structure (ADS) to support complex query operators (e.g., range queries and data object queries) on multiattribute blockchain data. In this paper, we propose a framework EAQ that effectively supports both fast data queries on multiple attributes and authentication of the query result. We propose a new ADS, called the MR $^{Bloom}$ -tree, based on the Bloom filter (BF) and Merkle R-tree. We prove the decomposability of BFs, which enables the BF to be seamlessly incorporated with the Merkle R-tree. This ADS enables range-level search using multidimensional attribute ranges and object-level search using BFs. This ADS also supports querying and proving inexistent data objects. To reduce storage overhead, we improve the MR $^{Bloom}$ -tree using the suppressed BF structure, which constructs only one BF independent of the number of attributes. To manage string attributes, we transform them into discrete numerical attributes using density-based clustering to represent similar items with close numerical values. Experiments show that the proposed framework achieves promising results.
EAQ:在可持续存储区块链中实现经过身份验证的复杂查询服务
可持续存储区块链迫切需要数据查询服务,全节点存储整个交易数据,而轻节点只存储块头。查询总是查找具有多个属性的数据。然而,没有现有的方法提供统一的认证数据结构(ADS)来支持多属性区块链数据上的复杂查询运算符(例如,范围查询和数据对象查询)。在本文中,我们提出了一个EAQ框架,该框架有效地支持对多个属性的快速数据查询和查询结果的身份验证。基于Bloom滤波器(BF)和Merkle R树,我们提出了一种新的ADS,称为MR$^{Bloom}$树。我们证明了BF的可分解性,这使得BF能够与Merkle R-树无缝结合。该ADS支持使用多维属性范围的范围级搜索和使用BF的对象级搜索。该ADS还支持查询和证明不存在的数据对象。为了减少存储开销,我们使用抑制BF结构改进了MR$^{Bloom}$树,该结构仅构造一个与属性数量无关的BF。为了管理字符串属性,我们使用基于密度的聚类将它们转换为离散的数字属性,以表示具有相近数值的相似项。实验表明,该框架取得了良好的效果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
IEEE Transactions on Sustainable Computing
IEEE Transactions on Sustainable Computing Mathematics-Control and Optimization
CiteScore
7.70
自引率
2.60%
发文量
54
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信