System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及区块链和智能制造领域,具体涉及一种可信制造区块链电子账本构建方法。
技术介绍
1、随着制造业的数字化转型,数据安全和可信度成为关键问题。电子账本是记录和管理交易数据的重要工具,已经在金融、供应链、物流等领域广泛使用。传统电子账本面临数据篡改、数据安全和查询效率等问题。区块链作为一种分布式账本技术,因其不可篡改和去中心化的特性在智能制造领域得到诸多应用。
技术实现思路
1、本专利技术提供一个适用于制造业的区块链电子账本构建方法,确保数据的完整性和可靠性。
2、本专利技术为实现上述目的所采用的技术方案是:
3、可信制造区块链电子账本,包括:
4、可信制造数据采集模块,用于采集生产制造数据并上传到区块链网络;
5、区块链网络,用于通过默克尔树的存储机制对生产制造数据进行存储、查询并为用户提供可信溯源;
6、区块链前后端交互系统,用于通过设计多种api以及智能合约,对区块链网络中的生产制造数据进行溯源并将溯源结果可视化。
7、所述区块链网络包括:
8、用户授权模块,用于通过区块链网络的用户权限颁发机制给用户进行授权;
9、链上存储模块,用于通过默克尔树,存储生产制造数据及其对应的哈希值;
10、数据查询模块,用于通过使用基于哈希索引、默克尔树以及布隆过滤器的查询,对生产制造数据进行查询访问;
11、溯源模块,用于根据用户的溯源请求,通过api及智能合约的调用
12、所述区块链网络中包含两种类型的节点:可信制造轻节点与可信制造全节点,其中:
13、所述可信制造轻节点,用于验证交易和区块的有效性;
14、所述可信制造全节点,用于提供可验证的数据查询或账本同步服务。
15、可信制造区块链电子账本构建方法,包括以下步骤:
16、可信制造数据采集模块采集生产制造数据并上传到区块链网络;
17、区块链网络通过默克尔树的存储机制对生产制造数据进行存储、查询并为用户提供可信溯源;
18、区块链前后端交互系统通过设计多种api以及智能合约,对区块链网络中的生产制造数据进行溯源并将溯源结果可视化。
19、所述区块链网络具体执行以下步骤:
20、用户授权模块通过区块链网络的用户权限颁发机制给用户进行授权;
21、链上存储模块通过默克尔树,存储生产制造数据及其对应的哈希值;
22、数据查询模块通过使用基于哈希索引、默克尔树以及布隆过滤器的查询,对生产制造数据进行查询访问;
23、溯源模块根据用户的溯源请求,通过api及智能合约的调用对区块链中的生产制造数据进行溯源。
24、所述区块链网络中包含可信制造轻节点与可信制造全节点,在进行数据查询时,具体执行以下步骤:
25、1)可信制造全节点将所有交易id和区块哈希值加入布隆过滤器中;
26、2)当可信制造轻节点向可信制造全节点发起数据查询请求时,先将查询条件通过哈希函数映射成二进制向量中的若干个点;
27、3)可信制造轻节点将二进制向量中的点发送给可信制造全节点;
28、4)可信制造全节点检查进制向量中的点是否都为1,如果是,则说明该查询条件可能匹配某些交易或区块,否则,则说明该查询条件无法匹配任何交易或区块,返回空结果;
29、5)可信制造全节点将所有可能匹配的交易id和区块哈希值返回给可信制造轻节点;
30、6)可信制造轻节点再次将所有可能匹配的交易id和区块哈希值加入布隆过滤器中;
31、7)可信制造轻节点对返回结果进行验证,排除误判结果。
32、所述可信制造轻节点对返回结果进行验证,具体为:
33、可信制造轻节点比较自身保存的默克尔树根哈希值与可信制造全节点提供的默克尔树根哈希值是否一致,若一致,则说明轻节点自身所保存的交易完整且未被篡改,通过验证,否则,不通过验证。
34、可信制造区块链电子账本系统,包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于当执行所述计算机程序时,实现所述的可信制造区块链电子账本构建方法。
35、一种计算机可读存储介质,所述存储介质上存储有计算机程序,当所述计算机程序被处理器执行时,实现所述的可信制造区块链电子账本构建方法。
36、本专利技术具有以下有益效果及优点:
37、1.本专利技术通过设计可信制造区块链电子账本,增强了制造过程中的数据安全性。
38、2.本专利技术基于默克尔树与布隆过滤器的结合,为用户实现快速查询与访问。
39、3.本专利技术通过前后端交互系统的设计,为用户提供了友好的页面,便于所有参与者对区块链网络进行访问。
本文档来自技高网...【技术保护点】
1.可信制造区块链电子账本,其特征在于,包括:
2.根据权利要求1所述的可信制造区块链电子账本,其特征在于,所述区块链网络包括:
3.根据权利要求1所述的可信制造区块链电子账本,其特征在于,所述区块链网络中包含两种类型的节点:可信制造轻节点与可信制造全节点,其中:
4.可信制造区块链电子账本构建方法,其特征在于,包括以下步骤:
5.根据权利要求4所述的可信制造区块链电子账本构建方法,其特征在于,所述区块链网络具体执行以下步骤:
6.根据权利要求5所述的可信制造区块链电子账本构建方法,其特征在于,所述区块链网络中包含可信制造轻节点与可信制造全节点,在进行数据查询时,具体执行以下步骤:
7.根据权利要求6所述的可信制造区块链电子账本构建方法,其特征在于,所述可信制造轻节点对返回结果进行验证,具体为:
8.可信制造区块链电子账本系统,其特征在于,包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于当执行所述计算机程序时,实现如权利要求4-7任一项所述的可信制造区块链电子账本构建方法。
...【技术特征摘要】
1.可信制造区块链电子账本,其特征在于,包括:
2.根据权利要求1所述的可信制造区块链电子账本,其特征在于,所述区块链网络包括:
3.根据权利要求1所述的可信制造区块链电子账本,其特征在于,所述区块链网络中包含两种类型的节点:可信制造轻节点与可信制造全节点,其中:
4.可信制造区块链电子账本构建方法,其特征在于,包括以下步骤:
5.根据权利要求4所述的可信制造区块链电子账本构建方法,其特征在于,所述区块链网络具体执行以下步骤:
6.根据权利要求5所述的可信制造区块链电子账本构建方法,其特征在于,所述区块链网络中包含可信制...
【专利技术属性】
技术研发人员:库涛,邵鑫喆,刘金鑫,邓文博,马岩,王天柱,
申请(专利权)人:中国科学院沈阳自动化研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。