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...
Main Author: | |
---|---|
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 |