(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211353865.7 (22)申请日 2022.11.01 (71)申请人 国网浙江省电力有限公司金华供电 公司 地址 321000 浙江省金华市 婺城区双溪西 路420号 (72)发明人 赵冠军 贾立忠 刘畅  (74)专利代理 机构 浙江千克知识产权代理有限 公司 33246 专利代理师 王丰毅 (51)Int.Cl. H04L 9/40(2022.01) H04L 67/12(2022.01) G06F 21/62(2013.01) (54)发明名称 一种基于信誉共识机制的安全的数据共享 方法 (57)摘要 本发明涉及配电网信息化技术领域, 是一种 基于信誉共识机制的安全的数据共享方法; 该方 法基于信誉改进的POW共识机制, 通过信誉值来 调整POW算法的难度; 其信誉值会根据节点的行 为实时变化, 正常行为会增加信用价值, 异常行 为会降低信誉值; POW机制的难度根据每个节点 的信誉值自适应调整, 信誉值越低, 交易达成运 行时间越长; 该机制可以使诚实节 点消耗更少的 资源, 同时迫使恶意节点增加攻击代价, 改进的 POW共识机制非常适用于能力受限的物联网设 备; 本发明依托tangle区块链技术, 具有无手续 费和低延 迟的特点, 易于扩展的tangle区块链系 统很好的解决了电网公司和分布式能源供应商 之间的数据共享的互信问题。 权利要求书3页 说明书10页 附图1页 CN 115412374 A 2022.11.29 CN 115412374 A 1.一种基于信誉共识机制的安全的数据共享方法, 其特 征在于, 包括如下步骤: 步骤1: 初始化物联网中的所有节点, 生成全节点账户 和轻节点账户; 初始化每个节点 通过管理设备生成一对对应的公私钥对来初始化账户, 并分配给对应的节点; 其中物联网 中的所有节点包括设备节点和网关节点; 步骤2: 管理设备会检验每个节点是否产生公私钥; 若产生了公私钥, 则进入步骤3; 否 则, 降低未生成公私钥的节点的信誉值, 再返回步骤1; 步骤3: 数据拥有者向数据请求者共享数据来达成交易, 并形成交易信息, 交易信息包 括数据请求 者、 数据拥有者以及交易的内容; 步骤4: 物联网中的管理设备收集交易信 息, 并采用马尔科夫蒙特卡洛游走算法随机选 取一部分交易信息, 并从这些交易信息上开始随机游走, 直到 达到某个边 缘交易tip; 步骤5: 管理设备统计步骤4中随机游走的每条路径, 随机选择出两条路径对应的边缘 交易tip, 通过网关节点请求 获得这两个边缘交易t ip的相关信息, 得到交易信息; 所述边缘 交易tip表示没有任何其 他交易信息直接或者间接指向的节点; 步骤6: 网关节点返回交易信息给物联网中的设备节点, 设备节点验证这两笔交易信 息 中的签名的合法性以及交易信息对应的交易是否有效; 若验证通过, 则进入下一步骤; 若验 证不通过, 则返回步骤5, 重新选择边 缘交易tip; 步骤7: 物联网中的管理设备运行POW共识算法引用通过验证的两个边缘交易tip, 并赋 予参与两个边缘交易t ip对应的交易信息的设备节点信誉 值; 其中引用两个边缘交易t ip表 示对这两笔交易的确认; 交易被直接或间接引用越多, 表示对应交易的权重越大, 则交易信 息越难被篡改; 步骤8: 设备节点将交易信息发送给网关节点, 网关节点接收交易信息, 并将其广播到 整个tangle网络, 并且将交易信息存 储在物联网设备中; 步骤9: 数据请求者将请求的数据信息和数据信息对应的物联网设备ID号作为交易信 息发送给物联网中的智能合约; 步骤10: 智能合约接收交易信息, 并准确执行交易中的条款, 包括数据量和要选定想要 获取数据的物联网设备ID; 其中, 智能合约在接收交易信息后, 会验证数据请求者的签名、 私钥的信息来确认数据请求 者的身份, 结束步骤。 2.根据权利要求1所述的一种基于信誉共识机制的安全的数据共享方法, 其特征在于, 所述初始化物联网中所有节点的过程包括: 步骤11: 管理设备对物联网中的设备节点生成轻节点账户, 每个轻节点账户拥有一对 轻节点公私钥对 ; 轻节点会通过生成的轻节点公私钥对去寻找开放了RPC端口的 最近的网关节点; 对物联网中的网关节点生成全节点账户, 每个全节点账户拥有一对全节 点公私钥对; 步骤12: 网关节点产生若干个注册的数据拥有者, 数据拥有者具备各自的拥有者公私 钥对; 步骤13: 数据拥有者通过硬编码将拥有者公钥编入网络, 以获得该物联网内的设备节 点的访问授权, 完成交易初始化。 3.根据权利要求2所述的一种基于信誉共识机制的安全的数据共享方法, 其特征在于, 所述步骤13中, 数据拥有者获得所述访问授权后, 能够在该物联网内发布交易T X, 交易TX为权 利 要 求 书 1/3 页 2 CN 115412374 A 2交易信息中的一部分; 通过交易TX来对该物联网内的设备进行授权; 每个数据拥有者可以 拥有多个物联网终端设备, 通过这些终端设备来收集不同物联网的数据, 然后通过对应物 联网网关节点传输 到对应的数据存 储服务器, 实现链下存 储; 数据拥有者在收集 不同物联网数据前, 需要先进行验证, 验证的过程如下式所示: 其中, 表示管理设备的密钥; 表示物联网中的所有设备的公钥, 所有设 备包括设备节点; Sign表示签名, 为管理设备签名。 4.根据权利要求2所述的一种基于信誉共识机制的安全的数据共享方法, 其特征在于, 所述步骤3中, 数据拥有者向数据请求 者共享数据的过程包括: 步骤31: 数据请求 者注册账户并生成一对 对称密钥 ; 步骤32: 数据拥有者利用物联网中的轻节点公钥 对对称密钥 进行加密 传输; 步骤33: 数据请求者利用智能合约将步骤32中加密后的对称密钥 发送给物联网中的 设备节点; 步骤34: 物联网中的设备节点接收加密后的对称密钥 , 并通过设备节点对应的轻节 点私钥 进行解密, 获得对称密钥 ; 步骤35: 物联网中的设备节点通过解密获得的对称密钥 对需要传输的数据进行加 密; 其中需要传输的数据为数据拥有者的数据。 5.根据权利要求4所述的一种基于信誉共识机制的安全的数据共享方法, 其特征在于, 所述步骤32中, 加密 传输的式子为: 其中, Enc表示加密, 表示通过轻节点公钥 进行加密; Sign表示签名; TS 表示用于 防范重放 攻击的时间戳; 表示随机数; 为管理者签名。 6.根据权利要求1所述的一种基于信誉共识机制的安全的数据共享方法, 其特征在于, 所述步骤7中, 信誉值会根据 设备节点的行为实时变化; 每个设备节点i定义了信誉值 , 如 下式所示:                (1) 其中, 表示信誉值中的积极部分; 表示信誉值中的消极部分; 和 分别表示根据惩 罚的难度动态调整系数, 其中调整的过程 根据惩罚的难度自动调节, 调节范围为 (0,1) 。 7.根据权利要求6所述的一种基于信誉共识机制的安全的数据共享方法, 其特征在于, 所述积极部分 如下式所示:               (2) 其中, 表示△T时间段内设备节点i的正常交易次数; 表示第k次交易的权重, R表示设 备节点积极参与电网调控指令的程度; 所述消极部分 如下式所示:权 利 要 求 书 2/3 页 3 CN 115412374 A 3

.PDF文档 专利 一种基于信誉共识机制的安全的数据共享方法

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于信誉共识机制的安全的数据共享方法 第 1 页 专利 一种基于信誉共识机制的安全的数据共享方法 第 2 页 专利 一种基于信誉共识机制的安全的数据共享方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 02:10:53上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。