全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211208220.4 (22)申请日 2022.09.30 (71)申请人 佛山众陶联供应链服 务有限公司 地址 528000 广东省佛山市禅城区南庄镇 陶博大道23号华夏陶瓷中央广场写字 楼B座首层1号之三-之四 申请人 西藏众陶联供应链服 务有限公司   林周佳住家网络科技有限公司   林周利利佳供应链服 务有限公司   共青城市众陶联供应链服 务有限公 司 (72)发明人 林国友 孔令超 吕火生 陈啟铭  毛凌云 邓维滔 黄世志  (74)专利代理 机构 佛山市禾才知识产权代理有 限公司 4 4379 专利代理师 梁永健(51)Int.Cl. G06Q 20/38(2012.01) G06Q 40/02(2012.01) G06Q 40/04(2012.01) (54)发明名称 一种基于区块链的多级供应链信用跨层级 验证方法及系统 (57)摘要 一种基于区块链的多级供应链信用跨层级 验证方法, 其特征在于, 包括以下步骤: 获取联盟 链中上游企业与核心企业在合作过程中的所有 交易信息, 其中交易信息包括上游企业与核心企 业之间的贸易单号、 上游企业与中间企业之间的 交易凭证和/或中间企业之间的交易凭证; 对交 易信息进行加密, 并获取加密后交易信息的第一 哈希值, 将所有的第一哈希值作为M erkle树叶子 节点, 生成Merkle树的第一根哈希值, 对作为 Merkle树叶子节点的第一哈希值按位置进行保 存, 在本发明中存储的数据是加密数据的哈希, 加上Merkle树的结构特性, 可以保证在证明上游 企业和核心企业之间存在交易往来的过程中, 不 会泄露中间企业的隐私贸易信息, 甚至不会泄露 该长链条交易过程中有哪些中间企业 参与。 权利要求书2页 说明书7页 附图2页 CN 115456631 A 2022.12.09 CN 115456631 A 1.一种基于区块链的多 级供应链信用跨层级验证方法, 其特 征在于, 包括以下步骤: 获取联盟链中上游企业与核心企业在合作过程中的所有交易信 息, 其中所述交易信 息 包括上游企业与核心企业之间的贸易单号、 上游企业与中间企业之间的交易凭证和/或中 间企业之间的交易凭证; 对所述交易信息进行加密, 并获取加密后所述交易信息的第一哈希值, 将所有的所述 第一哈希值作为Merkle树叶子节点, 生成Merkle树的第一根哈希值, 对作为Merkle树叶子 节点的第一哈希值按位置进行保存; 将上游企业与核心企业之间的贸易单号以及Merkle树的第一根哈希值组合生成一个 新区块, 并将所述 新区块上链至区块链的末端; 当接收到第三方的信用认证请求时, 获取信用认证请求中的请求信息, 其中所述请求 信息包括上游企业与任一中间企业的交易凭证以及上游企业与核心企业之间的贸易单号; 根据所述贸易单号 查找出区块链中对应的Merk le树的第一 根哈希值; 对上游企业与任一中间企业的交易凭证进行加密并求出其加密后的第 二哈希值, 根据 在Merkle树的叶子节点数据, 找出所述第二哈希值在叶子节点的位置, 并通过其他第一哈 希值与第二哈希值重新计算得到 Merkle树的第二 根哈希值; 判断第一根哈希值与第二哈希值是否一致, 若一致, 则生成上游企业具有可信度的信 用报告, 若不 一致, 则出现上游企业 不具备可信度的信用报告。 2.根据权利要求2所述的一种基于区块链的多级供应链信用跨层级验证方法, 其特征 在于, 所述第一哈希值还 包括使用所述核心企业公钥加密后计算的哈希值。 3.根据权利要求2所述的一种基于区块链的多级供应链信用跨层级验证方法, 其特征 在于, 生成第一 根哈希值或第二 根哈希值的过程如下: 步骤A: 叶子节点中的第一哈希值和/或第二哈希值进行两两组合得到若干中间哈希 值; 步骤B: 将所有的中间哈希值进行两 两组合得到若干另一中间哈希值; 重复步骤B直至剩下一个哈希值, 将该哈希值作为第一 根哈希值或第二 根哈希值。 4.根据权利要求1所述的一种基于区块链的多级供应链信用跨层级验证方法, 其特征 在于, 对所述交易信息进行加密的具体方式如下: 获取在交易中企业的公钥, 使用交易中的企业公钥对 对应的交易信息进行加密。 5.根据权利要求1所述的一种基于区块链的多级供应链信用跨层级验证方法, 其特征 在于, 对交易信息加密前还需对交易信息的真实性进行判断; 其中判断的过程如下: 获取该交易信 息双方的企业名称, 根据企业名称 获取该企业在上传区块链时的交易信 息; 判断企业双方的交易信息是否一致, 若一致, 则表示该交易信息为真实, 若不一致, 则 表明该交易信息为非真实信息 。 6.一种基于区块链的多级供应链信用跨层级验证系统, 使用权利要求1~5任一项所述 一种基于区块链的多级供应链信用跨层级验证方法, 其特征在于, 包括: 信息获取模块、 加 密模块、 区块 生成模块、 认证请求模块、 查找模块以及结果判定模块; 其中获取模块用于获取 联盟链中上游企业与核心企业在合作过程中的所有交易信息;权 利 要 求 书 1/2 页 2 CN 115456631 A 2所述加密模块用于对所述交易信 息进行加密, 并获取加密后所述交易信 息的第一哈希 值, 将所有的所述第一哈希 值作为Mer kle树叶子节点, 生 成Merkle树的第一根哈希 值, 对作 为Merkle树叶子节点的第一哈希值按位置进行保存; 所述区块生成模块用于将上游企业与核心企业之间的贸易单号以及Merkle树的第一 根哈希值组合 生成一个新区块, 并将所述 新区块上链至区块链的末端; 所述认证请求模块用于接收到第 三方的信用认证请求 时, 获取信用认证请求中的请求 信息, 其中所述请求信息包括上游企业与任一中间企业的交易凭证以及上游企业与核心企 业之间的贸易单号; 所述查找模块用于根据所述贸易单号查找出区块链中对应的Merkle树的第一根哈希 值; 所述果判定模块用于对上游企业与任一中间企业的交易凭证进行加密并求出其加密 后的第二哈希值, 根据在Merkle树的叶子节点数据, 找出所述第二哈希值在叶子节点的位 置, 并通过其 他第一哈希值与第二哈希值重新计算得到 Merkle树的第二 根哈希值; 判断第一根哈希值与第二哈希值是否一致, 若一致, 则生成上游企业具有可信度的信 用报告, 若不 一致, 则出现上游企业 不具备可信度的信用报告。 7.根据权利要求6所述的一种基于区块链的多级供应链信用跨层级验证系统, 其特征 在于, 所述加密模块还 包括公钥加密模块; 所述公钥加密模块用于获取使用所述核心企业公钥加密后计算的哈希值。 8.根据权利要求6所述的一种基于区块链的多级供应链信用跨层级验证系统, 其特征 在于, 还包括根哈希值 生成模块; 所述根哈希值生成模块用于叶子节点中的第 一哈希值和/或第 二哈希值进行两两组合 得到若干中间哈希值; 将所有的中间哈希值进行两两组合得到若干另一中间哈希值, 重复组合, 直至剩下一 个哈希值, 将该哈希值作为第一 根哈希值或第二 根哈希值。 9.根据权利要求6所述的一种基于区块链的多级供应链信用跨层级验证系统, 其特征 在于, 还包括真实性判断模块; 所述真实性判断模块用于获取该交易信 息双方的企业名称, 根据企业名称 获取该企业 在上传区块链时的交易信息; 判断企业双方的交易信息是否一致, 若一致, 则表示该交易信息为真实, 若不一致, 则 表明该交易信息为非真实信息 。权 利 要 求 书 2/2 页 3 CN 115456631 A 3

PDF文档 专利 一种基于区块链的多级供应链信用跨层级验证方法及系统

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于区块链的多级供应链信用跨层级验证方法及系统 第 1 页 专利 一种基于区块链的多级供应链信用跨层级验证方法及系统 第 2 页 专利 一种基于区块链的多级供应链信用跨层级验证方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:15:25上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。