BBF: Bloom Filter Variant for Blockchain

Bloom filter (BF) is highly efficient for membership queries, which is widely used in blockchain mem-bership queries. Aiming at the existing BFs do not exploit the data characteristics of blockchain and the features of modern processors, this paper proposes a novel bloom filter variant named blockch...

Full description

Bibliographic Details
Main Author: FAN Xing, NIU Baoning
Format: Article
Language:zho
Published: Journal of Computer Engineering and Applications Beijing Co., Ltd., Science Press 2021-10-01
Series:Jisuanji kexue yu tansuo
Subjects:
Online Access:http://fcst.ceaj.org/CN/abstract/abstract2915.shtml
id doaj-a271294eaa8a4f899b5e02d93f374dd2
record_format Article
spelling doaj-a271294eaa8a4f899b5e02d93f374dd22021-10-11T08:41:44ZzhoJournal of Computer Engineering and Applications Beijing Co., Ltd., Science PressJisuanji kexue yu tansuo1673-94182021-10-0115101921192910.3778/j.issn.1673-9418.2007029BBF: Bloom Filter Variant for BlockchainFAN Xing, NIU Baoning0School of Information and Computer Science, Taiyuan University of Technology, Jinzhong, Shanxi 030600, ChinaBloom filter (BF) is highly efficient for membership queries, which is widely used in blockchain mem-bership queries. Aiming at the existing BFs do not exploit the data characteristics of blockchain and the features of modern processors, this paper proposes a novel bloom filter variant named blockchain bloom filter (BBF). Firstly, this paper modifies data structure which divides BBF into groups, so that the mapping range of an element is limited into a group to reduce the number of cache misses and improve cache efficiency. Secondly, a simplified three-stage Hash process is presented to eliminate computing overhead by taking advantage of blockchain data characteristics. On this basis, BBF uses single instruction multiple data (SIMD) to parallelize element insertion and query, and accelerate BBF construction and query speed, which can realize efficient query and analysis of blockchain data ultimately. The experimental result shows that BBF??s membership query speed under positive query can improve 4 times and 3 times over the other two state-of-the-art bloom filter variants, i.e., BF, OMBF(one-memory bloom filter), which enables significant performance improvement.http://fcst.ceaj.org/CN/abstract/abstract2915.shtmlbloom filterblockchainmembership query
collection DOAJ
language zho
format Article
sources DOAJ
author FAN Xing, NIU Baoning
spellingShingle FAN Xing, NIU Baoning
BBF: Bloom Filter Variant for Blockchain
Jisuanji kexue yu tansuo
bloom filter
blockchain
membership query
author_facet FAN Xing, NIU Baoning
author_sort FAN Xing, NIU Baoning
title BBF: Bloom Filter Variant for Blockchain
title_short BBF: Bloom Filter Variant for Blockchain
title_full BBF: Bloom Filter Variant for Blockchain
title_fullStr BBF: Bloom Filter Variant for Blockchain
title_full_unstemmed BBF: Bloom Filter Variant for Blockchain
title_sort bbf: bloom filter variant for blockchain
publisher Journal of Computer Engineering and Applications Beijing Co., Ltd., Science Press
series Jisuanji kexue yu tansuo
issn 1673-9418
publishDate 2021-10-01
description Bloom filter (BF) is highly efficient for membership queries, which is widely used in blockchain mem-bership queries. Aiming at the existing BFs do not exploit the data characteristics of blockchain and the features of modern processors, this paper proposes a novel bloom filter variant named blockchain bloom filter (BBF). Firstly, this paper modifies data structure which divides BBF into groups, so that the mapping range of an element is limited into a group to reduce the number of cache misses and improve cache efficiency. Secondly, a simplified three-stage Hash process is presented to eliminate computing overhead by taking advantage of blockchain data characteristics. On this basis, BBF uses single instruction multiple data (SIMD) to parallelize element insertion and query, and accelerate BBF construction and query speed, which can realize efficient query and analysis of blockchain data ultimately. The experimental result shows that BBF??s membership query speed under positive query can improve 4 times and 3 times over the other two state-of-the-art bloom filter variants, i.e., BF, OMBF(one-memory bloom filter), which enables significant performance improvement.
topic bloom filter
blockchain
membership query
url http://fcst.ceaj.org/CN/abstract/abstract2915.shtml
work_keys_str_mv AT fanxingniubaoning bbfbloomfiltervariantforblockchain
_version_ 1716827964123906048