System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于多区块链协作与改进共识的能源数据可信共享方法技术_技高网

基于多区块链协作与改进共识的能源数据可信共享方法技术

技术编号:44924725 阅读:12 留言:0更新日期:2025-04-08 19:04
本发明专利技术属于避雷器拆装技术领域,具体涉及一种基于多区块链协作与改进共识的能源数据可信共享方法;包括S1、结合星际文件系统及区块Hash完成数据的链上与链下的分布式存储;S2、通过结合智能合约与行数据完成可发布数据指纹的生成;S3、基于区块链的可发布能源数据进行数据流转共享;S4、进行基于POBT+的共识;S5、通过结合智能合约完成数据流转过程的上链存证;S6、进行异常行为识别;S7、进行数据流转追溯;通过以上步骤,本发明专利技术结合属性加密、数字指纹技术实现访问控制与滥用追责,极大的提高了数据共享过程中安全环境的构建,实现灵活可撤销的细粒度访问控制,完成数据的越权使用的精准追责,确保能源数据共享过程中的高效安全。

【技术实现步骤摘要】

本专利技术属于能源数据可信共享,具体涉及基于多区块链协作与改进共识的能源数据可信共享方法


技术介绍

1、传统能源数据共享过程中,缺乏对于数据的全流程访问控制,导致数据的滥用和权属的混乱。同时,对于数据盗用后的追溯由于缺乏有效的监控、存证手段也导致当前数据滥用难以禁止。数据访问控制作为一种安全措施,旨在确保只有经过授权的用户或实体能够访问特定的数据资源。传统的访问控制基于中心化的架构来实现,包括基于身份、加密的访问控制,这些方法由于缺乏公正性、高效性、可信性,难以适合数据要素时代带来的新的挑战。传统的自主访问控制和基于身份的访问控制依赖于为系统上的每个人创建访问控制列表,而强制访问控制通常由中央管理员强制执行,无法确保中心可信以及高效数据交换的问题。同时,传统的访问控制只能确保防控前的安全,难以控制用户拿到数据后的操作。因此,寻找一种适合数据要素时代到来场景下的能源数据高效安全共享方法,实现保护用户隐私、实现灵活细粒度访问控制,发挥数据价值和确保数据安全,是当前研究领域亟需解决的问题。


技术实现思路

1、本专利技术的目的是为了克服现有技术的不足,而提供一种基于多区块链协作与改进共识的能源数据可信共享方法,提高数据共享过程中安全环境的构建,实现灵活可撤销的细粒度访问控制,完成数据的越权使用的精准追责,确保能源数据共享过程中的高效安全。

2、本专利技术的目的是这样实现的:基于多区块链协作与改进共识的能源数据可信共享方法,包括以下步骤:

3、s1、进行数据上链,结合星际文件系统及区块hash完成数据的链上与链下的分布式存储;

4、s2、进行数据指纹生成,通过结合智能合约与行数据完成可发布数据指纹的生成;

5、s3、基于区块链的可发布能源数据进行数据流转共享;

6、s4、进行基于pobt+的共识;

7、s5、进行数据流转存证,通过结合智能合约完成数据流转过程的上链存证;

8、s6、进行异常行为识别;

9、s7、进行数据流转追溯。

10、进一步的,所述步骤s1包括:

11、(1)用户注册登录;用户注册时提交用户注册信息,系统认证成功后采用椭圆曲线加密算法为用户生成公钥、私钥及用户账号,用户身份信息和公私钥对唯一绑定,公私钥对和用户账号唯一绑定;用户登录通过账号和密码进行用户登录认证;

12、(2)数据上传;用户注册/登录成功后,通过资源上传模块上传文化资源文件,系统将数据资源文件保存至分布式文件系统ipfs,生成对应的索引链接数据的存储地址;

13、(3)数据相似度对比;利用相似度对比算法完成上传数据文件的对比,与系统内已经具有版权的数据进行相似度比对,当相似度小于阈值时允许上传,否则拒绝上传,除非可以提供版权转移证明;

14、(4)数据可信验证;为了确保数据的真实性和合法性,利用语言机机制完成数据合法可信认证;例如web数据的获取,需要持有数据源证书;执行引擎、用户、外部数据源与语言机的数据交换流程,对于不同数据源类型统一或明确区分数据的交互流程;

15、(5)hash生成;当完成文件存储后,利用sha-256算法为资源文件生成资源内容哈希,通过上传合约将资源相关信息包括资源名、资源哈希、时间戳等上传区块链并同步至区块链内所有节点,并且利用pbft等共识算法完成验证及情况生成工作;

16、(6)加密存储;利用ipfs完成数据的存储,当问及上传到ipfs节点存储时,节点对文件进行默克尔有向无环图的格式组织分块存储,存储完毕后,文件以默克尔有向无环图的根哈希函数来表示该文件,用户从ipfs构成的网络中以dht的方式获取文件;

17、(7)生成证书;结合校验结果,用户id、时间、hash等关键信息利用证书合约完成版权证书的生成,在生成完成后,将证书进行上链共识验证,验证后进行存储。

18、进一步的,所述步骤s2包括:

19、(1)水印嵌入参数选择

20、在水印分组参数过程中,首先应用gasa算法获取最适合数据库分组的密钥ks,然后,选择数据库中部分文本型数据属性列(必须非空),根据这些文本型数据生成主键pk;具体操作可以选择很多种方法,这里选择将文本数据转换为十六进制并将其重复循环,直至生成统一长度的主键值,长度可以由用户自己确定,但是要确保主键的长度满足互不重复的保障条件;在进行数据库水印提取的时候只要确定是哪几个属性列以及生成方法就可以确定主键,在传输过程中主键不会进行传输,节省了存储空间,同时,避免因主键被恶意删除使得水印无法恢复,从而无法确认的问题;然后,应用该密钥,使用如下对数据库的数据进行分组;

21、nu=h(ks|h(ks|tupk))modng

22、其中,n:在数据库的上下文中,代表与用户u相关的一个唯一标识符或数据项,例如用户id或数据记录的哈希值;

23、h:代表一个哈希函数,用于生成数据项的哈希值,以确保数据的完整性和快速检索;

24、ks:代表一个密钥或密钥种子,用于加密或签名数据库中的敏感数据;

25、tu:代表与用户u相关的一个时间戳或事务id,用于记录数据项的创建或更新时间;

26、pk:代表一个公钥,用于在多用户环境中验证数据的来源或完整性;

27、ng:代表一个模数,用于在数据库中实现模运算,这在某些加密算法或数据分组策略中可能会用到;

28、分组完成后进行水印生成,包括:

29、循环所有分组,确定数据水印的嵌入属性列;结合数据中最大值max[i]与最小值min[i],通过如下公式计算预测值,

30、

31、计算预测误差(实际值v)以构建直方图,

32、

33、计算新的预测误差,结合误差,完成水印属性值的生成,进而生成结果v'e,完成水印嵌入;

34、

35、(2)水印文本增加和提取

36、1)同义词识别;遍历文本并检索准备好的同义词数据库,如果单词是mfs或smfs,则将其识别为同义词;

37、2)二进制量化;将识别出的同义词量化为二进制序列;如果存在同义词,则获得n位同义词序列q;

38、3)压缩;通过采用自适应二进制算术编码将q压缩为较短的m位二进制序列q';由此获得一些冗余空间来容纳附加水印信息;

39、4)水印信息二进制化;水印信息根据其字符的ascii值转换为二进制序列;

40、5)附加信息估计;为了将压缩的同义词序列q'与水印信息m区分开来,当将它们串联在一起嵌入到文本中时,将其长度记录并发送给接收者;

41、6)嵌入式信息生成;附加信息与q'和水印信息m串联,形成一个完整的嵌入式信息s;

42、7)比较;将嵌入信息s与原始同义词序列q相比较,找到某些对应位置的不匹配值;

43、8)同义词本文档来自技高网...

【技术保护点】

1.基于多区块链协作与改进共识的能源数据可信共享方法,其特征在于,包括以下步骤:

2.如权利要求1所述的基于多区块链协作与改进共识的能源数据可信共享方法,其特征在于,所述步骤S1包括:

3.如权利要求1所述的基于多区块链协作与改进共识的能源数据可信共享方法,其特征在于,所述步骤S2包括:

4.如权利要求1所述的基于多区块链协作与改进共识的能源数据可信共享方法,其特征在于,所述步骤S3包括:

5.如权利要求1所述的基于多区块链协作与改进共识的能源数据可信共享方法,其特征在于,所述步骤S4包括:

6.如权利要求1所述的基于多区块链协作与改进共识的能源数据可信共享方法,其特征在于,所述步骤S5包括:

7.如权利要求1所述的基于多区块链协作与改进共识的能源数据可信共享方法,其特征在于,所述步骤S6包括:

8.如权利要求1所述的基于多区块链协作与改进共识的能源数据可信共享方法,其特征在于,所述步骤S7包括:

【技术特征摘要】

1.基于多区块链协作与改进共识的能源数据可信共享方法,其特征在于,包括以下步骤:

2.如权利要求1所述的基于多区块链协作与改进共识的能源数据可信共享方法,其特征在于,所述步骤s1包括:

3.如权利要求1所述的基于多区块链协作与改进共识的能源数据可信共享方法,其特征在于,所述步骤s2包括:

4.如权利要求1所述的基于多区块链协作与改进共识的能源数据可信共享方法,其特征在于,所述步骤s3包括:

5....

【专利技术属性】
技术研发人员:狄立王世谦卜飞飞李秋燕杨旭东王圆圆宋大为韩丁华远鹏贾一博
申请(专利权)人:国网河南省电力公司经济技术研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1