【技术实现步骤摘要】
一种适应厂网协调业务系统的区块链链式模型的链上存储数据方法
[0001]本专利技术涉及电力工程
,尤其涉及一种适应厂网协调业务系统的区块链链式模型的链上存储数据方法
。
技术介绍
[0002]在现代电力业务系统中,数据的存储与交互是至关重要的环节
。
传统的数据存储与交互方法往往面临着一些问题,例如数据分散存储导致信息孤岛
、
数据安全性不足
、
数据共享不便等
。
此外,电力业务系统往往需要高并发处理,而传统的中心化数据存储与交互方法可能无法满足高并发需求
。
[0003]为了解决这些问题,区块链技术逐渐受到关注
。
区块链是一种去中心化的分布式账本技术,通过链式链接的区块来存储交易数据,并通过共识算法保证数据的一致性和安全性
。
由于区块链具有去中心化
、
不可篡改和高度安全等特点,因此被认为是适合电力业务系统的数据存储与交互技术
。
[0004]然而,目前区块链的存储空间有限,不能满足所有链外数据存储在链上的要求
。
一般情况下,将部分关键数据和计算结果存储在链上,非关键数据和数据计算放在链外,从而降低链上数据存储量
。
智能合约和链外数据交互过程中的安全与智能合约的快速发展关系密切,因为智能合约需要访问跨链数据和链外数据
。
智能合约与链外数据交互过程中的安全主要涉及链外数据的可信性
、r/>不可否认性等安全属性
。
公有链上的数据存储存在着一些问题,例如数据隐私性无法保障,交易速度较慢等
。
为了解决这些问题,联盟链作为一种更合适的选择出现了
。
联盟链是一种半中心化的区块链网络,只有特定成员可以参与其中,从而保障了数据隐私性和交易速度
。
联盟链结合了区块链的优势,并在电力业务系统中得到了广泛应用
。
技术实现思路
[0005]本专利技术的目的在于提供一种适应厂网协调业务系统的区块链链式模型的链上存储数据方法,能够解决传统数据存储与交互方法所面临的问题,并在电力业务系统中实现了高效
、
安全
、
可靠的数据存储与交互;提出的区块链链式模型及可信服务架构能够适应电力业务系统的复杂需求,实现数据的高效共享与不可篡改性,为电力业务的安全可信服务提供了可靠的支撑体系,在电力行业的数字化转型中具有重要的应用价值
。
[0006]本专利技术的技术方案:一种适应厂网协调业务系统的区块链链式模型的链上存储数据方法,参见图2,所述区块链链式模型是联盟链结构,联盟链结构中链上存储数据区块,参见图3,并且所述数据区块按照时间顺序线性链接,链上存储实际业务数据
。
[0007]其中,所述数据区块中包括数据本身
、
时间戳和区块哈希值,以保证数据的完整性和可信性
。
[0008]从链关键区块的区块体中,存储一个时间片段内
(
该关键区块与关键区块的时间
间隔
)
构建完成的从链微区块的区块头,其中包括存储在微区块中的交易集合哈希值
(
使用交易集合构建默克尔树的根节点哈希值
)、
时间戳以及区块签名
。
关键区块的创世区块中由于没有前一时间片段内产生的微区块,故区块体为空
。
从链微区块中存储交易的数据结构采用键值对的形式表达,交易中包含了交易双方标识,交易类型
、
交易附属信息以及前驱交易哈希
。
[0009]进一步地,所述数据区块中包含验证数据区块摘要信息的校验机制,以确保数据的全局一致性,其步骤为:
[0010]将基于区块链的链上链下数据一致性验证方法应用于区块链系统,所述区块链系统为应用于数据交易的区块链系统,包括授权方
、
数据源
、
描述文档源
、
使用方和区块链平台,所述方法包括:
[0011]响应对原始数据的验证请求
,
所述描述文档源将所述原始数据对应的描述文档发送给所述使用方;其中,所述描述文档包括数据评价信息,且所述描述文档与所述原始数据一一对应;
[0012]使用方对所述数据评价信息中的评价字段进行哈希处理,生成与所述评价字段对应的多个哈希值;本步骤中,使用方可根据链下的描述文档源返回的数据评价信息中的评价字段
(Evaluation
字段
)
计算
Hash0
~
Hash3。
具体的,例如:
[0013]Hash0
:
H(0
,
t1
,
1)
[0014]Hash1
:
H(Hash0
,
t2
,
4)
[0015]Hash2
:
H(Hash1
,
t3
,
3)
[0016]Hash3
:
H(Hash2
,
t4
,
6)
[0017]从所述多个哈希值中确定目标哈希值,如选取
Hash3
作为目标哈希值
。
[0018]使用方根据所述目标哈希值,对区块链上所述原始数据对应的元数据状态信息中的评价哈希字段进行验证,以得到所述目标哈希值与所述评价哈希字段的一致性验证结果,如:选取
Hash3
作为目标哈希值,将
Hash3
与链上共识节点提供的元数据状态信息中的评价哈希字段
(EvaluationHash
字段
)
进行比较
。
[0019]具体的,
EvaluationHash
字段表示如下:
Evaluation:{t1,1,t2,2,t3,3,t4,6}
[0020]进一步,所述模型能够支持业务系统交互的高并发,通过区块链的去中心化特性,实现高效的数据交互和处理,通过灵活的区块数据索引方法,允许不同节点存储不同类型的数字资产,以满足各业务系统的不同业务特点,实现电力业务系统的分类处理,其步骤为:
[0021]主从多链模型中区块间的哈希锚定
。
在主从多链模型中,从链中的微区块用于存放交易数据,不同类型的数字资产交易存储在不同的从链,多个从链可并发构建微区块,基于此实现了数字资产的分类处理以及区块高并发;
[0022]当确定待打包区块中存在所述原始数据新的评价信息时,共识节点将当前的评价哈希字段
、
新的评价信息中包含的评价时间和评价分数进行哈希处理,得到新的评价哈希字段;
[0023]共识节点利用新的评价哈希字段对元数据本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种适应厂网协调业务系统的区块链链式模型的链上存储数据方法,其特征在于所述区块链链式模型采用联盟链结构;所述联盟链结构中链上存储数据区块,并且所述数据区块按照时间顺序线性链接,链上存储实际业务数据
。2.
根据权利要求1所述一种适应厂网协调业务系统的区块链链式模型的链上存储数据方法,其特征在于所述数据区块中包括数据本身
、
时间戳和区块哈希值
。3.
根据权利要求2所述一种适应厂网协调业务系统的区块链链式模型的链上存储数据方法,其特征在于所述数据区块的具体内容是指:从链关键区块的区块体中,存储一个时间片段内构建完成的从链微区块的区块头,其中包括存储在从链微区块中的交易集合哈希值
、
时间戳以及区块签名;由于从链关键区块的创世区块中没有前一时间片段内产生的从链微区块,故所述从链区块体为空
。4.
根据权利要求3所述一种适应厂网协调业务系统的区块链链式模型的链上存储数据方法,其特征在于所述时间片段是指存储选定关键区块与其它关键区块的时间间隔;所述微区块中的交易集合哈希值是指使用交易集合构建默克尔树的根节点哈希值;所述从链微区块中存储交易的数据结构采用键值对的形式表达,交易中包含了交易双方标识,交易类型
、
交易附属信息以及前驱交易哈希
。5.
根据权利要求2所述一种适应厂网协调业务系统的区块链链式模型的链上存储数据方法,其特征在于所述数据区块中还包含验证数据区块摘要信息的校验机制,以确保数据的全局一致性
。6.
根据权利要求5所述一种适应厂网协调业务系统的区块链链式模型的链上存储数据方法,其特征在于所述数据区块中的验证数据区块摘要信息的校验机制是指将基于区块链的链上链下数据一致性验证方法应用于区块链系统,所述区块链系统为应用于数据交易的区块链系统,包括授权方
、
数据源
、
描述文档源
、
使用方和区块链平台,具体包括以下步骤:
(6
‑
1)
响应使用方的针对原始数据的验证请求,由描述文档源将原始数据对应的描述文档发送给使用方;所述描述文档包括数据评价信息,且所述描述文档与所述原始数据一一对应;所述数据评价信息是指使用方通过区块链平台使用数据后产生的评价信息;
(6
‑
2)
由使用方对步骤
(6
‑
1)
得到的描述文档中的数据评价信息的评价字段进行哈希处理,生成与评价字段对应的多个哈希值,即:使用方可根据链下的描述文档源返回的数据评价信息中的评价字段计算
Hash0
~
Hash3
;
(6
‑
3)
从步骤
(6
‑
2)
中得到的哈...
【专利技术属性】
技术研发人员:黄新剪,张晗,赵小龙,孙佟萌,李志,杨政,李跃朋,张攀,杜春宝,刘卜玮,邵开龙,赵振华,王亚军,孔祥玉,刘建存,高佳明,
申请(专利权)人:国家电投集团雄安能源有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。