• • 下一篇
张瑞阳1,赵明洁1,郭兵2,江平洪3
摘要: 针对区块链系统在链上数据查询上查询效率低、查询类型少的问题,提出一种区块间索引模型。首先,对于区块中离散型属性,提出倒排布隆过滤器(Inverted Bloom Filters,IBFS)索引。使用该索引查询数据时无需遍历全部区块,可以在O(1)时间复杂度内定位到目标区块。其次,对于连续型属性,使用聚类算法计算区块内数据细粒度分布区间,结合区块内数据的最大最小值构建双层聚类链表(Dual-Layer Clustering Chain,DLCC)索引,查询数据时可过滤更多不含目标数据的区块。然后,在所提索引模型的基础上,设计并实现了多种查询算法。实验结果表明,与树型布隆过滤器索引相比,IBFS索引占用的存储空间降低了51.0%,定位到目标区块的时间减少了75.9%。与起止区间索引相比,DLCC索引在范围查询时定位到的区块数目减少了55.5%。
中图分类号: