基于区块链仓单平台的仓单验证方法与系统技术方案

技术编号:25553612 阅读:241 留言:0更新日期:2020-09-08 18:54
本发明专利技术公开了一种基于区块链仓单平台的仓单验证方法,包括:通过区块链仓单平台接收加密上传的入库单数据文件和待确认仓单文件;通过所述区块链仓单平台接收加密上传的运输单数据文件,并将所述运输单数据文件与所述入库单数据文件进行交叉验证;若所述运输单数据文件与所述入库单数据文件验证无误,通过所述区块链仓单平台将所述待确认仓单文件进行确定,得到生效仓单文件;接收基于所述生效仓单文件的查询请求,根据所述查询请求获取所述运输单数据文件以及所述入库单数据文件的授权密钥,以展示所述运输单数据文件以及所述入库单数据文件。本发明专利技术通过对加密上链的入库单数据文件与运输单数据文件进行交叉验证,保证了数据的完整性。

【技术实现步骤摘要】
基于区块链仓单平台的仓单验证方法与系统
本专利技术实施例涉及区块链应用
,尤其涉及一种基于区块链仓单平台的仓单验证方法与系统。技术背景仓单是保管人收到仓储物后给存货人开付的提取仓储物的凭证。仓单除作为已收取仓储物的凭证和提取仓储物的凭证外,还可以通过背书,转让仓单项下货物的所有权,或者用于出质。存货人在仓单上背书并经保管人签字或者盖章,转让仓单始生效力。存货人以仓单出质应当与质权人签订质押合同,在仓单上背书并经保管人签字或者盖章,将仓单交付质权人后,质押权始生效力。其特点在于贸易融资本身基于贸易往来和资金收付能够较好的实现资金闭环,同时,加之有第三方机构的仓单质押作为增信/风险缓释手段,资金方较为乐意开展该类业务。目前,基于区块链的仓单管理系统中在确保仓单数据存储的安全性时,将仓单数据及相关的业务数据进行加密上链和存证,该种手段过于单一,不能确保仓单数据的安全性。且该种方法对于仓单数据较大时,数据完整性不能保证。仓单数据涉及的物品种类多样,进行存储时需多加小心,确保仓单数据与实际数据不发生偏差。因此,在贸易融资业务中,保证仓单数据的完整性及安全性是非常重要的。
技术实现思路
有鉴于此,本专利技术实施例的目的是提供一种基于区块链仓单平台的仓单验证方法与系统,通过对加密上链的入库单数据文件与运输单数据文件进行交叉验证,保证了数据的完整性。为实现上述目的,本专利技术实施例提供了一种基于区块链仓单平台的仓单验证方法,包括:接收第一节点发送的入库单数据文件和待确认仓单文件,并加密上传至区块链仓单平台;通过所述区块链仓单平台接收第二节点加密上传的运输单数据文件,并将所述运输单数据文件与所述入库单数据文件进行交叉验证;若所述运输单数据文件与所述入库单数据文件验证无误,通过所述区块链仓单平台将所述待确认仓单文件发送至第三节点;通过所述第三节点接收用户的确定指令,根据所述确定指令将所述待确认仓单文件标记为生效仓单文件;接收所述用户基于所述生效仓单文件的查询请求,将所述查询请求发送给所述第二节点和所述第一节点,用以获取所述运输单数据文件以及所述入库单数据文件的授权密钥发送给第四节点,以在所述第四节点展示所述运输单数据文件与所述入库单数据文件。进一步地,所述接收第一节点发送的入库单数据文件和待确认仓单文件,并加密上传至区块链仓单平台包括:接收所述第一节点基于入库申请指令创建的所述入库单数据文件和所述待确认仓单文件,所述入库申请指令包括所述用户的数字签名;将所述入库单数据文件和所述待确认仓单文件的每个字段通过对称加密算法进行加密,并将加密后的入库单数据文件和待确认仓单文件上传至区块链仓单平台。进一步地,所述通过所述区块链仓单平台接收第二节点加密上传的运输单数据文件,并将所述运输单数据文件与所述入库单数据文件进行交叉验证包括:通过所述区块链仓单平台接收第二节点基于对称加密算法加密上传的运输单数据文件;基于3D零知识证明验证加密后的所述运输单数据文件与所述入库单数据文件的真实性,以进行交叉验证。进一步地,所述通过所述第三节点接收用户的确定指令,根据所述确定指令将所述待确认仓单文件标记为生效仓单文件包括:通过所述第三节点接收用户的确定指令,所述确定指令包括仓单生效标记;将所述仓单生效标记关联至所述待确认仓单文件,得到生效仓单文件。进一步地,所述将所述仓单生效标记关联至所述待确认仓单文件,得到生效仓单文件之后,包括:判断所述生效仓单文件的仓单值;当所述仓单值大于预设阈值时,将所述生效仓单文件拆分成多个子待确认仓单文件,以将所述生效仓单文件的仓单值最大化。为实现上述目的,本专利技术实施例还提供了一种基于区块链仓单平台的仓单验证系统,包括:第一接收模块,用于接收第一节点发送的入库单数据文件和待确认仓单文件,并加密上传至区块链仓单平台;验证模块,用于通过所述区块链仓单平台接收第二节点加密上传的运输单数据文件,并将所述运输单数据文件与所述入库单数据文件进行交叉验证;确定模块,用于若所述运输单数据文件与所述入库单数据文件验证无误,通过所述区块链仓单平台将所述待确认仓单文件发送至第三节点;标记模块,用于通过所述第三节点接收用户的确定指令,根据所述确定指令将所述待确认仓单文件标记为生效仓单文件;第二接收模块,用于接收所述用户基于所述生效仓单文件的查询请求,将所述查询请求发送给所述第二节点和所述第一节点,用以获取所述运输单数据文件以及所述入库单数据文件的授权密钥发送给第四节点,以在所述第四节点展示所述运输单数据文件以及所述入库单数据文件。进一步地,所述第一接收模块还用于:接收所述第一节点基于入库申请指令创建的所述入库单数据文件和所述待确认仓单文件,所述入库申请指令包括所述用户的数字签名;将所述入库单数据文件和所述待确认仓单文件的每个字段通过对称加密算法进行加密,并将加密后的入库单数据文件和待确认仓单文件上传至区块链仓单平台。进一步地,所述验证模块还用于:通过所述第三节点接收用户的确定指令,所述确定指令包括仓单生效标记;将所述仓单生效标记关联至所述待确认仓单文件,得到生效仓单文件。为实现上述目的,本专利技术实施例还提供了一种计算机设备,所述计算机设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的基于区块链仓单平台的仓单验证方法的步骤。为实现上述目的,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行如上所述的基于区块链仓单平台的仓单验证方法的步骤。本专利技术实施例提供的基于区块链仓单平台的仓单验证方法与系统,将入库单数据文件、待确认仓单文件与运输单数据文件进行对称加密上传至区块链仓单平台,对入库单数据文件及运输单数据文件进行交叉验证,保证了数据的真实性;且待确认仓单文件生效后,对入库单数据文件以及待确认仓单文件进行授权查看,能够保证仓单数据的安全性。附图说明图1为本专利技术基于区块链仓单平台的仓单验证方法实施例一的流程图。图2为本专利技术基于区块链仓单平台的仓单验证方法实施例一中步骤S100的流程图。图3为本专利技术基于区块链仓单平台的仓单验证方法实施例一中步骤S120的流程图。图4为本专利技术基于区块链仓单平台的仓单验证方法实施例一中步骤S160的流程图。图5为本专利技术基于区块链仓单平台的仓单验证方法实施例一中步骤S190的流程图。图6为本专利技术基于区块链仓单平台的仓单验证系统实施例二的程序模块示意图。图7为本专利技术计算机设备实施例三的硬件结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述本文档来自技高网...

【技术保护点】
1.一种基于区块链仓单平台的仓单验证方法,其特征在于,包括:/n接收第一节点发送的入库单数据文件和待确认仓单文件,并加密上传至区块链仓单平台;/n通过所述区块链仓单平台接收第二节点加密上传的运输单数据文件,并将所述运输单数据文件与所述入库单数据文件中的信息进行交叉验证;/n若所述运输单数据文件与所述入库单数据文件中的信息验证无误,通过所述区块链仓单平台将所述待确认仓单文件发送至第三节点;/n通过所述第三节点接收用户的确定指令,根据所述确定指令将所述待确认仓单文件标记为生效仓单文件;/n接收所述用户基于所述生效仓单文件的查询请求,将所述查询请求发送给所述第二节点和所述第一节点,用以获取所述运输单数据文件以及所述入库单数据文件的授权密钥发送给第四节点,以在所述第四节点展示所述运输单数据文件以及所述入库单数据文件。/n

【技术特征摘要】
1.一种基于区块链仓单平台的仓单验证方法,其特征在于,包括:
接收第一节点发送的入库单数据文件和待确认仓单文件,并加密上传至区块链仓单平台;
通过所述区块链仓单平台接收第二节点加密上传的运输单数据文件,并将所述运输单数据文件与所述入库单数据文件中的信息进行交叉验证;
若所述运输单数据文件与所述入库单数据文件中的信息验证无误,通过所述区块链仓单平台将所述待确认仓单文件发送至第三节点;
通过所述第三节点接收用户的确定指令,根据所述确定指令将所述待确认仓单文件标记为生效仓单文件;
接收所述用户基于所述生效仓单文件的查询请求,将所述查询请求发送给所述第二节点和所述第一节点,用以获取所述运输单数据文件以及所述入库单数据文件的授权密钥发送给第四节点,以在所述第四节点展示所述运输单数据文件以及所述入库单数据文件。


2.根据权利要求1所述的基于区块链仓单平台的仓单验证方法,其特征在于,所述接收第一节点发送的入库单数据文件和待确认仓单文件,并加密上传至区块链仓单平台包括:
接收所述第一节点基于入库申请指令创建的所述入库单数据文件和所述待确认仓单文件,所述入库申请指令包括所述用户的数字签名;
将所述入库单数据文件和所述待确认仓单文件的每个字段通过对称加密算法进行加密,并将加密后的入库单数据文件和待确认仓单文件上传至区块链仓单平台。


3.根据权利要求1所述的基于区块链仓单平台的仓单验证方法,其特征在于,所述通过所述区块链仓单平台接收第二节点加密上传的运输单数据文件,并将所述运输单数据文件与所述入库单数据文件进行交叉验证包括:
通过所述区块链仓单平台接收第二节点基于对称加密算法加密上传的运输单数据文件;
基于3D零知识证明验证加密后的所述运输单数据文件与所述入库单数据文件的真实性,以进行交叉验证。


4.根据权利要求1所述的基于区块链仓单平台的仓单验证方法,其特征在于,所述通过所述第三节点接收用户的确定指令,根据所述确定指令将所述待确认仓单文件标记为生效仓单文件包括:
通过所述第三节点接收用户的确定指令,所述确定指令包括仓单生效标记;
将所述仓单生效标记关联至所述待确认仓单文件,得到生效仓单文件。


5.根据权利要求1所述的基于区块链仓单平台的仓单验证方法,其特征在于,所述将所述仓单生效标记关联至所述待确认仓单文件,得到生效仓单文件之后,包括:
...

【专利技术属性】
技术研发人员:王聪
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1