首页 / 专利库 / 银行与财务事项 / 分布式账本技术 / 区块链 / 区块头 / 基于区块链的数据组织方法及供应链金融数据组织方法

基于链的数据组织方法及供应链金融数据组织方法

阅读:321发布:2020-05-11

专利汇可以提供基于链的数据组织方法及供应链金融数据组织方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 区 块 链 的数据组织方法,其中所述区块链的数据包括: 基础 数据、交易数据、数字 摘要 、数字签名、数据加密。其中基础数据是指由区块链解决方案引入的数据,至少包括区块数据、配置数据及账户数据;交易数据是指业务相关的 智能合约 及其操作数据;前述配置数据包括但不限于创世区块信息、出块速度、网络 节点 。本发明还提供了一种供应链金融区块链系统的数据组织方法,包括前述的基于区块链的数据组织方法。本发明使得行业各参与方通过去中心化或多中心化,分布式存储数据,在保障数据安全、隐私的前提下,最大化的提高系统性能,降低运营成本,保障了数据的不可逆性、不可篡改性、高可信性。,下面是基于链的数据组织方法及供应链金融数据组织方法专利的具体信息内容。

1.一种基于链的数据组织方法,其特征在于,所述区块链的数据包括:
基础数据,所述基础数据是指由区块链解决方案引入的数据,所述基础数据至少包括区块数据、配置数据及账户数据,所述区块数据是指区块链中每个区块的数据,包含区块头和区块体,所述配置数据是对区块链全局信息的配置,所述账户数据是用户在区块链网络的唯一身份信息;
交易数据,所述交易数据是指业务相关的智能合约及其操作数据,即业务上链数据及合约数据,所述上链数据是指智能合约中的业务接口产生一系列业务数据并进行上链操作以及智能合约的部署、升级和卸载产生的数据;
数字摘要,数字摘要是指对所述基础数据及交易数据中的大量不固定长度数据进行唯一哈希运算,得到一个固定长度的唯一哈希值;
数字签名,所述数字签名是指用户对其操作通过一串唯一哈希值进行数字化签名;以及
数据加密,采用混合加密方式,是指对称加密与非对称加密的结合。
2.按照权利要求1所述的基于区块链的数据组织方法,其特征在于,所述配置数据包括但不限于创世区块信息、出块速度、网络节点,所述账户数据包括但不限于唯一账户名、一到多对用于加密、签名、权限管理的公私钥,所述合约数据包括但不限于创建者、部署时间、合约唯一编码信息。
3.按照权利要求2所述的基于区块链的数据组织方法,其特征在于:所述数字摘要模块采用SHA-256哈希算法和/或SM3哈希算法
4.按照权利要求1所述的基于区块链的数据组织方法,其特征在于:所述数据摘要、数据签名及数据加密均以插件形式集成。
5.按照权利要求1所述的基于区块链的数据组织方法,其特征在于:所述数字签名模块采用椭圆曲线数字签名算法ECDSA。
6.按照权利要求1所述的基于区块链的数据组织方法,其特征在于,所述数据加密模块支持AES和SM4对称加密算法、支持ECC和SM2非对称加密算法。
7.按照权利要求1至6中任一所述的基于区块链的数据组织方法,其特征在于,数据存储时,将核心数据存储在内存数据库中,并配合文件存储系统,通过内存映射机制,拓展内存数据库的性能,提供友好接口以方便关系型数据库和键值数据库的接入。
8.按照权利要求7所述的基于区块链的数据组织方法,其特征在于,还包括数据管理模块,所述数据管理模块对数据进行线下备份和容灾处理,支持异地备份。
9.一种供应链金融区块链系统的数据组织方法,其特征在于,包括如权利要求1至8中任一所述的基于区块链的数据组织方法。
10.按照权利要求9所述的供应链金融区块链系统的数据组织方法,其特征在于:
所述区块头记录了该区块的创建者、创建时间、上一个区块唯一编码,所述区块体包含了该段时间产生的上链操作和数据;
所供应链金融区块链系统为由至少三个节点组成的网络,每秒出块一个,形成所述配置数据;
所供应链金融区块链系统具有至少三个不同作用的管理员账户,以及一系列用户账户;
所供应链金融区块链系统具有一个用于供应链金融的智能合约,至少包含订单确认、确认申请接口,每次被调用时都会产生操作以及对应的业务数据发送到区块链网络进行有效性验证;
所述智能合约可升级,对每次升级操作和内容上链验证。

说明书全文

基于链的数据组织方法及供应链金融数据组织方法

技术领域

[0001] 本发明涉及区块链技术领域,特别是涉及基于区块链的数据组织方法及供应链金融数 据组织方法。

背景技术

[0002] 传统行业如供应链金融、商品溯源、版权保护等,各参与方各自运营系统,信息孤岛 越发严重,数据价值无法发挥。供应链金融领域存在效率低下等痛点。商品溯源领域,由 于各参与方数据不透明,甚至恶意伪造数据,导致商品真实性无法得到保障。
[0003] 上述现象,主要原因有相关方信息不对等、数据不透明、互信程度低、配合流程繁琐 等,传统中心化系统很难解决这些行业痛点。

发明内容

[0004] 为了解决上述技术问题,本发明提供了一种基于区块链的数据组织方法,在保障数据 安全、隐私的前提下,最大化的提高系统性能,降低运营成本,保障了数据的不可逆性、 不可篡改性、高可信性。
[0005] 本发明提供的基于区块链的数据组织方法,其中所述区块链的数据包括:
[0006] 基础数据,所述基础数据是指由区块链解决方案引入的数据,所述基础数据至少包括 区块数据、配置数据及账户数据,所述区块数据是指区块链中每个区块的数据,包含区块 头和区块体,所述配置数据是对区块链全局信息的配置,所述账户数据是用户在区块链网 络的唯一身份信息;
[0007] 交易数据,所述交易数据是指业务相关的智能合约及其操作数据,即业务上链数据及 合约数据,所述上链数据是指智能合约中的业务接口产生一系列业务数据并进行上链操作 以及智能合约的部署、升级和卸载产生的数据;
[0008] 数字摘要,数字摘要是指对所述基础数据及交易数据中的大量不固定长度数据进行唯 一哈希运算,得到一个固定长度的唯一哈希值;
[0009] 数字签名,所述数字签名是指用户对其操作通过一串唯一哈希值进行数字化签名;以 及
[0010] 数据加密,采用混合加密方式,是指对称加密与非对称加密的结合。
[0011] 采用了上述技术方案,对数据进行了数字摘要、数字签名以及加密,保证数据的不可 篡改性、安全性和隐私性,并以区块链的形式进行存储。同时,本发明的智能合约的业务 接口连接区块链服务平台和上层业务系统,提供了HTTP和WebSocket等方式访问,屏蔽了 底层平台的复杂性,以清晰、简约和方便的方式供业务系统访问区块链服务平台,包括数 据上链和记录查询等。
[0012] 优选的,所述配置数据包括但不限于创世区块信息、出块速度、网络节点,所述账户 数据包括但不限于唯一账户名、一到多对用于加密、签名、权限管理的公私钥,所述合约 数据包括但不限于创建者、部署时间、合约唯一编码信息。
[0013] 采用了此技术方案,在保障数据安全、隐私的前提下,最大化的提高系统性能,降低 运营成本。
[0014] 优选的,所述数字摘要模块采用SHA-256哈希算法和/或SM3哈希算法
[0015] 采用了此技术方案,使得数字摘要模块具有正向快速、逆向困难、输入敏感和强抗碰 撞性等特点。
[0016] 优选的,所述数据摘要、数据签名及数据加密均以插件形式集成。
[0017] 采用了此技术方案,使得数据管理具有高可用、低耦合的特性。
[0018] 优选的,所述数字签名模块采用椭圆曲线数字签名算法ECDSA。
[0019] 采用了此技术方案,保证了数据完整性、身份合法性和不可抵赖性。
[0020] 优选的,所述数据加密模块支持AES和SM4对称加密算法、支持ECC和SM2非对称加 密算法。
[0021] 采用了此技术方案,确保了数据传输的安全性。
[0022] 优选的,数据存储时,将核心数据存储在内存数据库中,并配合文件存储系统,通过 内存映射机制,拓展内存数据库的性能,提供友好接口以方便关系型数据库和键值数据库 的接入。
[0023] 采用了此技术方案,充分发挥各种存储方式的优点来提供可靠、快速、安全的数据访 问,保障了数据的实时性、稳定性和安全性。
[0024] 优选的,本发明的数据组织方法还包括数据管理模块,所述数据管理模块对数据进行 线下备份和容灾处理,支持异地备份。
[0025] 采用了此技术方案,保证数据的可恢复性、安全性和隐私性。
[0026] 本发明还提供了一种供应链金融区块链系统的数据组织方法,采用如前面所述的基于 区块链的数据组织方法,其中:
[0027] 所述区块头记录了该区块的创建者、创建时间、上一个区块唯一编码,所述区块体包 含了该段时间产生的上链操作和数据;
[0028] 所供应链金融区块链系统为由至少三个节点组成的网络,每秒出块一个,形成所述配 置数据;
[0029] 所供应链金融区块链系统具有至少三个不同作用的管理员账户,以及一系列用户账户;
[0030] 所供应链金融区块链系统具有一个用于供应链金融的智能合约,至少包含订单确认、 确认申请接口,每次被调用时都会产生操作以及对应的业务数据发送到区块链网络进行有 效性验证;
[0031] 所述智能合约可升级,对每次升级操作和内容上链验证。
[0032] 本发明提供的一种供应链金融区块链系统的数据组织方法,采用如前面所述的基于区 块链的数据组织方法,所以相应地具有上述基于区块链的数据组织方法的技术方案的有益 效果。同时由于本发明提供的一种供应链金融区块链系统的数据组织方法采用的智能合约 层可升级,使得所有合约开发友好、隔离执行、具有完整的权限管理机制,向上对接业务 需求,向下访问平台数据层,所有操作实时上链。
[0033] 综上所述,通过本发明的数据组织方法,使得行业各参与方通过去中心化或多中心化, 分布式存储数据,运用高强度加密算法,引入相关监管部审核,通过严格的身份认证机 制,在保障数据安全、隐私的前提下,最大化的提高业务流程速度促使快速完成交易从而 提高了系统性能,降低运营成本、参与方接入成本,支持高并发,数据对经过合法身份认 证的组织和个人按需公开,保障了数据的不可逆性、不可篡改性、高可信性。让相关订单、 收据、存证信息易于追溯、公私钥签名机制保证了不可抵赖性,数据唯一性避免了一债多 贷、一债多卖的情况发生,让供应链金融各参与方建立了可信通道,解决了融资痛点、提 升了整个供应链金融的效率。所有相关数据通过智能合约处理、自动化、不可人为干预和 造假,实时可查。附图说明
[0034] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例 一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0035] 图1为本发明实施例中基于区块链的数据组织方法的数据结构示意图;
[0036] 图2为本发明实施例中农业供应链金融基于区块链的数据组织方法的流程图

具体实施方式

[0037] 下面结合附图说明根据本发明的具体实施方式。
[0038] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采 用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例 的限制。
[0039] 图1示出基于区块链的数据组织方法的数据结构示意图,其中区块链的数据包括: 基础数据、交易数据、数字摘要、数字签名、数据加密。
[0040] 基础数据是指由区块链解决方案引入的数据,至少包括区块数据、配置数据及账户数 据。其中区块数据是指区块链中每个区块的数据,包含区块头和区块体;配置数据是对区 块链全局信息的配置;账户数据是用户在区块链网络的唯一身份信息。
[0041] 本实施例的基础数据指一些基本资料的数据,包括商品信息表、客商类型表、客商资 料表,其中商品信息表包括商品类型、产地信息、质量评级信息、产量储备信息等数据, 它们的特点就是(每行)单一一个对象。
[0042] 交易数据是指业务相关的智能合约及其操作数据,即业务上链数据及合约数据,业务 上链数据是指智能合约中的业务接口产生一系列业务数据并进行上链操作以及智能合约的 部署、升级和卸载产生的数据。
[0043] 和前述的基本数据比起来,本实施例中的交易数据属于相对来讲复杂的表,例如销售 订单表,通常复合了多个对象,比如销售订单表可能有落订日期、业务员、客商ID单号 等。
[0044] 数字摘要是指发送方对基础数据及交易数据中的大量不固定长度数据进行唯一哈希运 算,得到一个固定长度的唯一哈希值,即为数字摘要,然后把数字摘要和原信息一起发送到 接收端,接收端也用哈希函数把原消息加密为摘要,看两个摘要是否相同,若相同,则表明信 息的完整,否则不完整。
[0045] 数字签名是指用户对其操作通过一串唯一哈希值进行数字化签名,前述数据加密采用 混合加密方式,包括对称加密与非对称加密的结合,本实施例中发送方用自己的私钥对前 述数字摘要进行加密来形成发送方的电子签名,附在文件后.然后用一个对称密钥对带有电 子签名的原文件加密,再用接收方的公钥给对称密钥加密,然后把加密后的密钥文件传送给 接受方.接收方用自己的私钥对密钥密文解密,得到对称密钥,用对称密钥对原文件密文进 行解密,同时得到原文件的电子签名,再用发送方的公钥对电子签名解密,得到电子签名的 哈希值,然后用哈希函数对得到的原文件重新计算哈希值,并与解密电子签名得到的哈希值 进行对比若一致,则表明信息的完整,否则不完整。
[0046] 采用了上述技术方案,对数据进行了数字摘要、数字签名以及加密,保证数据的不可 篡改性、安全性和隐私性,并以区块链的形式进行存储。同时,本发明的智能合约的业务 接口连接区块链服务平台和上层业务系统,提供了HTTP和WebSocket等方式访问,屏蔽了 底层平台的复杂性,以清晰、简约和方便的方式供业务系统访问区块链服务平台,包括数 据上链和记录查询等。
[0047] 作为优选实施方式,本发明的配置数据包括但不限于创世区块信息、出块速度、网络 节点,账户数据包括但不限于唯一账户名、一到多对用于加密、签名、权限管理的公私钥, 合约数据包括但不限于创建者、部署时间、合约唯一编码信息。
[0048] 采用了此技术方案,在保障数据安全、隐私的前提下,最大化的提高系统性能,降低 运营成本。
[0049] 作为优选实施方式,本发明的数字摘要模块采用SHA-256哈希算法和/或SM3哈希算法。
[0050] 采用了此技术方案,使得数字摘要模块具有正向快速、逆向困难、输入敏感和强抗碰 撞性等特点。
[0051] 在数据传输过程中,如果传递的信息被别人截取就非常危险,尤其是一些用户名密码 之类的。作为优选实施方式,本发明的实施例中的数据摘要、数据签名及数据信息在开始 传中之前的即前端以插件形式加密,本实施例中可选的加密插件有braintree.js、 BurningPig-encryption、MD5、crypto.js、jcryption、jshashes。
[0052] 采用了此技术方案,使得数据管理具有高可用、低耦合的特性。
[0053] 作为优选实施方式,本发明的数字签名模块采用椭圆曲线数字签名算法ECDSA,因此在 使用较短的密钥的情况下,可达到较高的安全级别。这带来的好处就是计算参数更小,密 钥更短,运算速度更快,签名也更加短小。因此椭圆曲线密码尤其适用于处理能、存储 空间、带宽及功耗受限的场合。
[0054] 采用了此技术方案,保证了数据完整性、身份合法性和不可抵赖性。
[0055] 作为优选实施方式,本发明的数据加密模块支持AES和SM4对称加密算法、支持ECC 和SM2非对称加密算法。
[0056] 采用了此技术方案,确保了数据传输的安全性。
[0057] 作为优选实施方式,本发明的组织方法在数据存储时,将核心数据存储在内存数据库 中,并配合文件存储系统,通过内存映射机制,拓展内存数据库的性能,提供友好接口以 方便关系型数据库和键值数据库的接入。
[0058] 采用了此技术方案,充分发挥各种存储方式的优点来提供可靠、快速、安全的数据访 问,保障了数据的实时性、稳定性和安全性。
[0059] 作为优选实施方式,本发明的数据组织方法还包括数据管理模块,即对前述基础数据 和交易数据进行建模管理,包括卖方信息模块、买方信息模块、交易订单模块、历史交易 模块,其中卖方信息模块记录了卖方联系信息、卖方账户信息、产品质量信息、产品数量 信息等,并对前述模块中数据进行线下备份和容灾处理,支持异地备份,当数据毁损或灭 失时,可以调取备份文件进行恢复。
[0060] 采用了此技术方案,保证数据的可恢复性、安全性和隐私性。
[0061] 本发明还提供了一种供应链金融区块链系统的数据组织方法,采用前述的基于区块链 的数据组织方法,其中:
[0062] 区块头记录了该区块的创建者、创建时间、上一个区块唯一编码,区块体包含了该段 时间产生的上链操作和数据;
[0063] 所供应链金融区块链系统为由至少三个节点组成的网络,每秒出块一个,形成配置数 据;
[0064] 所供应链金融区块链系统具有至少三个不同作用的管理员账户,以及一系列用户账户;
[0065] 所供应链金融区块链系统具有一个用于供应链金融的智能合约,至少包含订单确认、 确认申请接口,每次被调用时都会产生操作以及对应的业务数据发送到区块链网络进行有 效性验证;
[0066] 智能合约可升级,对每次升级操作和内容上链验证。
[0067] 本发明提供的一种供应链金融区块链系统的数据组织方法,采用前述的基于区块链的 数据组织方法,所以相应地具有上述基于区块链的数据组织方法的技术方案的有益效果。 同时由于本发明提供的一种供应链金融区块链系统的数据组织方法采用的智能合约层可升 级,使得所有合约开发友好、隔离执行、具有完整的权限管理机制,向上对接业务需求, 向下访问平台数据层,所有操作实时上链。
[0068] 图2示出本发明实施例中农业供应链金融基于区块链的数据组织方法的流程,包括如 下步骤:
[0069] 步骤1:经销商向采购商发起订单,订单信息通过哈希加密生成唯一标识并上链;
[0070] 步骤2:采购商如果接受订单,向白条运营商发起申请;
[0071] 步骤3:白条运营商审核通过,则订单转向对应的农户,并向农户发放白条;
[0072] 步骤4:农户确认订单,发货;
[0073] 步骤5:物流方完成发货;
[0074] 步骤6:经销售收获后还款;
[0075] 步骤7:农户使用白条提现。
[0076] 本实施例中,通过本发明的数据组织方法打通了供应链全流程,在各参与方之间建立 了可信通道,提升了效率,数据可溯、公开、可信,保证了各参与方的利益。
[0077] 综上所述,通过本发明的数据组织方法,使得行业各参与方通过去中心化或多中心化, 分布式存储数据,运用高强度加密算法,引入相关监管部门审核,通过严格的身份认证机 制,在保障数据安全、隐私的前提下,最大化的提高业务流程速度促使快速完成交易从而 提高了系统性能,降低运营成本、参与方接入成本,支持高并发,数据对经过合法身份认 证的组织和个人按需公开,保障了数据的不可逆性、不可篡改性、高可信性。让相关订单、 收据、存证信息易于追溯、公私钥签名机制保证了不可抵赖性,数据唯一性避免了一债多 贷、一债多卖的情况发生,让供应链金融各参与方建立了可信通道,解决了融资痛点、提 升了整个供应链金融的效率。所有相关数据通过智能合约处理、自动化、不可人为干预和 造假,实时可查。
[0078] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人 员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、 等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈