• • 下一篇
刘明灏1,洪建磊1,王成翔1,赵金东2
摘要: 摘 要: 为了解决区块链数据量剧增带来的存储问题,提出一种改进的一致性哈希算法,以实现区块链存储扩展。针对Hyperledger Fabric在企业级应用中节点存储负载不均和数据倾斜的问题,基于一致性哈希算法提出了改进方案——基于虚拟节点分配与动态权重策略的哈希算法(Hash algorithm based on Virtual Node allocation and Dynamic Weight Strategy,VNDWS)。首先,采用虚拟节点分配机制,为每个节点动态分配多个虚拟节点,使数据在哈希环中均匀分布,减少负载不均;其次,应用动态权重机制,基于节点存储能力和网络延迟等性能指标实时调整权重,使高性能节点承担更多数据负载,从而优化数据分配和存储效率。仿真实验结果表明,与传统区块链Fabric网络和传统一致性哈希算法相比,VNDWS算法分别降低了48.31和6.39个百分点的节点存储消耗,而数据查询效率分别提升了96.25%和21.95%。VNDWS算法在存储扩展方面能有效降低节点存储消耗并提高查询效率。
中图分类号: