引用本文:

王剑,杜亮,陈甜妹,等. 基于区块链的供应商信息库去中心化的解决方案[J]. 光通信技术,2022,46(2):56-61.

基于区块链的供应商信息库去中心化的解决方案

王 剑,杜 亮,陈甜妹,陈 冰,傅天奕

(浙江省电力物资供应公司,杭州 310000)

【下载PDF全文】 【下载Word】

摘要:针对传统供应商信息库集中式的部署模式难以保证数据真伪性和系统安全性问题,构建区块链的异构供应商电子文件存储系统。首先,根据区块链和星际文件系统(IPFS)进行异构数据的分布式存储,由区块链保存小文件,IPFS网络进行异构大文件拆分和分布式存储,提升文件的存储速度;然后,采用区块链智能合约的文件访问控制策略,保证供应商文件管理的安全性和透明度,满足多场景下的文件安全访问。仿真结果表明:系统在保证高效的吞吐性能的同时,又能有效保障链上信息安全性和隐私性。

关键词:区块链;去中心化;智能合约;星际文件系统存储

中图分类号:TM734 文献标志码:文章编号:1002-5561(2022)02-0056-06

DOI:10.13921/j.cnki.issn1002-5561.2022.02.011

0 引言

  随着我国国民经济持续快速增长,电力工程建设项目越来越多,项目供应商的数量和相关的资质信息也成倍增长。然而,信息类别、信息种类的差异和信息的真伪性等因素给后期项目评标工作带来了较大困难[1-3];此外,基于采用传统信息库的集中式部署模式的系统存在可扩展相对较弱、中心节点抗峰值压力大和安全性受制于中心服务器的缺点,难以满足系统高抗峰能力和安全可靠的要求[4-7]。

  近年来,区块链技术具有去中心化、不可篡改和高可靠的特性,突破了共识机制、隐私保护以及智能合约等方面的技术,使其在金融、医疗、供应链和物联网等行业的应用前景十分广泛[8]。区块链采用分布式部署结构,可有效破解集中式部署模式下中心节点抗峰值压力大的技术难题,且信息公开透明防篡改、数据可快速回溯,有效提升系统整体性能和吞吐量[9-11]。如基于区块链技术建立供应商信息库,既能保证其开放性,又能保证内部数据的安全[12]。交易数据写入区块链中能实现持久化存储,仅对单个节点数据的修改无法被全网通过,单个节点的数据丢失也不会对系统造成影响,保证了供应商相关数据的稳定性和可靠性[13-14]。通过建立区块链供应商信息库,可以获取当前数据库中的所有信息,自动生成标书,提高工作效率;对于已审核通过的供应商信息也可以实现所有节点共享,减轻了工作量[15]。

  本文基于区块链技术对电力工程项目供应商信息库管理的积极作用,提出构建区块链的异构供应商电子文件存储系统,结合星际文件系统(IPFS)提升该存储系统对异构信息的存储速度和吞吐量,并提出基于区块链的智能合约访问控制策略,保证系统信息安全性,建立可靠的去中心化供应商信息库。


4 结束语

  区块链技术的去中心化、共识机制、隐私保护和智能合约等方面的技术突破,给传统供应商系统带来了巨大变革。本文将区块链和IPFS存储技术进行融合,构建了异构供应商电子文件存储系统。在文件存储方面,提出区块链上存储小文件、IPFS网络存储大文件的方式,从而提升区块链对大量小文件场景下的存储速度;同时,为保证供应商文件管理的安全性和透明度,提出基于区块链智能合约的文件访问控制策略,通过对供应商文件进行密集分类、智能合约的访问权限授予与判定,实现多种需求场景下对供应商文件的安全访问。通过对建立的异构文件存储系统进行仿真,结果表明:结合区块链和IPFS网络的存储方法具有高效的吞吐性能,能有效保障链上信息安全性和隐私性。