[发明专利]一种基于区块链与零知识证明的仓单验证方法有效
| 申请号: | 201811604103.3 | 申请日: | 2018-12-26 | 
| 公开(公告)号: | CN109858852B | 公开(公告)日: | 2023-09-29 | 
| 发明(设计)人: | 杨炜祖;李从恺;顾军 | 申请(专利权)人: | 上海源庐加佳信息科技有限公司 | 
| 主分类号: | G06Q10/087 | 分类号: | G06Q10/087;G06Q20/38 | 
| 代理公司: | 上海愉腾专利代理事务所(普通合伙) 31306 | 代理人: | 唐海波 | 
| 地址: | 201208 上海市*** | 国省代码: | 上海;31 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 知识 证明 验证 方法 | ||
本发明公开了一种基于区块链与零知识证明的仓单验证方法,包括以下步骤:构建区块链分布式存储数据库;将货主的仓单信息进行数据加密后上传到区块链中;当发生交易时,通过区块链各方节点对仓单信息进行零知识验证;根据验证结果来证明仓单和货物信息的真实性;可以保证交易市场中仓单信息的真实性、准确性和隐私性。
技术领域
本发明涉及仓单验证技术领域,尤其涉及一种基于区块链与零知识证明的仓单验证方法。
背景技术
在大宗商品行业,传统仓单只能由仓库单方面出具且只能由仓库进行记录及维护,电子仓单的发行需要依托大型保险公司,征信机构,电子认证机构,供应链服务公司,电子商务公司,现货和期货交易所,仲裁机构,质检机构等多层机构的协同运作,各层机构之间的信任多依赖于第三方平台的信誉和规模。该形式不可避免的会出现成本,效率和数据安全性问题,一旦第三方平台受到攻击,或中心化机构出现欺诈或数据篡改,将会严重影响到仓单的真实性和安全性。
另一方面,传统仓单的验证过程中数据隐私保护困难,许多核心数据涉及到商业机密,企业担心数据对外泄露,使得企业在数据透明和隐私保护两者之间难以平衡。
根据相关调研,在大宗商品行业,交易过程中缺乏信任、货权和仓单真实性验证困难、数据隐私保护困难目前尚未有较好的解决办法。
发明内容
鉴于目前存在的上述不足,本发明提供一种基于区块链与零知识证明的仓单验证方法,可以保证交易市场中仓单信息的真实性、准确性和隐私性。
为达到上述目的,本发明的实施例采用如下技术方案:
一种基于区块链与零知识证明的仓单验证方法,所述基于区块链与零知识证明的仓单验证方法包括以下步骤:
构建区块链分布式存储数据库;
将货主的仓单信息进行数据加密后上传到区块链中;
当发生交易时,通过区块链各方节点对仓单信息进行零知识验证;
根据验证结果来证明仓单和货物信息的真实性。
依照本发明的一个方面,所述当发生交易时,通过区块链各方节点对仓单信息进行零知识验证包括以下步骤:
根据货主提供的salt值和仓单实时数据生成唯一HASH值;
获取区块链上仓单最后一次更新时的HASH值;
将HASH值数据进行比对并获得比对结果;
由于散列的唯一性和不可逆性即可直接证明货物信息的真实性。
依照本发明的一个方面,所述分布式存储数据库具体采用了区块链技术进行分布式记账。
依照本发明的一个方面,所述区块链技术包括有背书、共识、排序及记账的步骤。
依照本发明的一个方面,所述零知识验证包括:仓单所有权的验证和仓单货物真实性的验证。
依照本发明的一个方面,所述仓单所有权验证为:通过对买方所提供的仓单Hash对应数字签名进行验证;所述仓单货物真实性的验证为:通过卖方提供的信息进行Hash计算后与仓单Hash进行比对验证。
依照本发明的一个方面,所述数据加密具体为:采用SHA-512加密算法进行数据加密。
依照本发明的一个方面,所述SHA-512加密算法的具体步骤包括:
生成salt值,并将业务json数据与salt值组合后,按字典序升序排列;
将排列后的对象序列化处理,转为字符对象;
采用安全散列算法进行数据加密处理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海源庐加佳信息科技有限公司,未经上海源庐加佳信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811604103.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旅客机场云行李配送方法
- 下一篇:一种航空器材智能化配送系统及方法
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





