迈向 Hyperledger Fabric 最高效状态数据库的探寻之路
分布式、并行与集群计算
2023-07-18 v1 数据库
摘要
Hyperledger Fabric 是众所周知且最突出的企业级许可链区块链。Hyperledger Fabric 的架构引入了一种模拟-排序-验证及可插拔架构的新范式,允许更高程度的定制,其中关键组件之一是世界状态数据库,负责捕获区块链应用状态的快照。Hyperledger Fabric 以键值数据库抽象管理状态,节点在交易被验证后更新状态,并在模拟期间从状态读取。因此,在读写时提供良好性能会影响系统的整体性能。目前,Hyperledger Fabric 支持两种状态数据库的不同实现。一种是 LevelDB,即基于 LSM 树的嵌入式数据库,以及 CouchDB。在本研究中,我们希望聚焦于搜索和探索状态数据库的替代实现,并分析是否存在更好且更具可扩展性的选项。我们评估了可插入 Hyperledger Fabric 的不同数据库,如 RocksDB、Boltdb 和 BadgerDB。本研究描述了如何插入新状态数据库以及基于多种工作负载的性能结果。
引用
@article{arxiv.2303.08875,
title = {A journey towards the most efficient state database for Hyperledger Fabric},
author = {Ivan Laishevskiy and Artem Barger and Vladimir Gorgadze},
journal= {arXiv preprint arXiv:2303.08875},
year = {2023}
}
备注
IEEE International Conference on Blockchain and Cryptocurrency https://icbc2023.ieee-icbc.org/