论文部分内容阅读
在大众创业万众创新的背景下,新出现了大量中小企业。这类企业由于信用等级低、无法提供相应抵押物等原因很难从银行获得贷款,银行出于风险和成本考虑,也容易忽视该类企业的融资需求,只愿意给有相关核心企业背书的中小企业融资。而当前传统供应链金融系统由于采用中心化设计,系统中交易信息的真实性和参与企业隐私信息的安全性无法得到保证,导致多数企业参与意愿不高。本文使用Hyperledger Fabric区块链框架实现了一种基于区块链的供应链金融系统,使得各个参与企业的交易信息都记录到区块链账本中,利用区块链的去中心化、不可篡改以及可追溯的特点,保证系统信息的真实性和安全性。中小企业可以通过该系统对核心企业的应收账款等向银行发起抵押融资,银行通过系统进行融资审核以及贷后监控等操作,降低中小企业融资成本和银行授信成本,提高整个供应链的效率。本文提出一种基于区块链的隐私保护设计来进一步提升系统信息的安全,并利用区块链智能合约来自动处理相关已签订的合同,降低供应链的成本、提高融资效率且减少企业恶意违约行为。具体来说本文有如下创新性成果:·本文分析了当前传统供应链金融系统的问题,对基于区块链的供应链金融系统的需求进行了分析和优化。根据系统需求分析提出了一种基于区块链的供应链金融系统的特殊架构设计,并通过功能模块划分对每一个功能点的实现使用UML时序图进行了论述;同时基于供应链金融的模块设计,完成了上述区块链系统中链代码的开发。最后对本系统进行了相关部署和测试工作。·针对传统中心化架构供应链金融系统中交易信息容易泄露、被滥用和恶意篡改等问题,本文提出一种基于区块链的隐私保护设计方案,该方案通过数据加密、底层数据分离等方式提升供应链金融系统中信息的隐私性和安全性,同时提升区块链信息查询效率。·针对当前基于Hyperledger Fabric区块链框架的项目中系统共识效率不高的问题,对当前最新几种用于解决拜占庭错误的共识算法进行了详细分析,提出了一种基于PBFT和REPBFT共识算法的改进算法,该算法可以使用更少的节点实现系统的共识来提升效率;同时提出一种动态节点协议来防止系统工作模式频繁切换和长期工作于PBFT模式带来的系统损耗,并提升系统的鲁棒性。