首页> 外文会议>IEEE/ACM International Conference On Computer Aided Design >ABACUS: Address-partitioned Bloom filter on Address Checking for UniquenesS in IoT Blockchain
【24h】

ABACUS: Address-partitioned Bloom filter on Address Checking for UniquenesS in IoT Blockchain

机译:ABACUS:基于地址分区的布隆过滤器,用于物联网区块链中UniquenesS的地址检查

获取原文

摘要

DAG-based blockchain systems have been deployed to enable trustworthy peer-to-peer transactions for IoT devices. Unique address checking, as a key part of transaction generation for privacy and security protection in DAG-based blockchain systems, incurs big latency overhead and degrades system throughput. In this paper, we propose a Bloom-filter-based approach, called ABACUS to optimize the unique address checking process. We partition the large address space into multiple small subspaces and apply one Bloom filter to perform uniqueness checking for all addresses in a subspace. Specifically, we propose a two-level address space mechanism so as to strike a balance between the checking efficiency and the memory/storage space overhead of the Bloom filter design. A bucket-based scalable Bloom filter design is proposed to address the growth of used addresses and provide the checking latency guarantee with efficient I/O access through storing all sub-Bloom-filters together in one bucket. To further reduce disk I/Os, ABACUS incorporates an in-memory write buffer and a read-only cache. We have implemented ABACUS into IOTA, one of the most widely used DAG-based blockchain systems, and conducted a series of experiments on a private IOTA system. The experimental results show that ABACUS can significantly reduce the transaction generation time by up to four orders of magnitude while achieving up to 3X boost on the system throughput, compared with the original design.
机译:已经部署了基于DAG的区块链系统,以实现IoT设备可信赖的对等交易。独特的地址检查,作为基于DAG的区块链系统中用于隐私和安全保护的交易生成的关键部分,会导致较大的延迟开销并降低系统吞吐量。在本文中,我们提出了一种基于Bloom过滤器的方法,称为ABACUS,以优化唯一地址检查过程。我们将大地址空间划分为多个小子空间,并应用一个Bloom过滤器对子空间中的所有地址执行唯一性检查。具体来说,我们提出了一种两级地址空间机制,以便在检查效率和布隆过滤器设计的存储器/存储空间开销之间取得平衡。提出了一种基于存储桶的可扩展Bloom过滤器设计,以解决使用地址的增长问题,并通过将所有子Bloom过滤器存储在一个存储桶中,为检查延迟保证高效的I / O访问。为了进一步减少磁盘I / O,ABACUS集成了内存中的写缓冲区和只读缓存。我们已经将ABACUS实施到IOTA中,IOTA是使用最广泛的基于DAG的区块链系统之一,并在私有IOTA系统上进行了一系列实验。实验结果表明,与原始设计相比,ABACUS可以显着减少事务生成时间达四个数量级,同时将系统吞吐量提高多达3倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号