[发明专利]一种基于Hyperledger Fabric的数据高效共享方法有效
申请号: | 201911126404.4 | 申请日: | 2019-11-18 |
公开(公告)号: | CN110928948B | 公开(公告)日: | 2021-08-13 |
发明(设计)人: | 邱铁;李宇;陈宁;徐天一 | 申请(专利权)人: | 天津大学 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/28;G06F21/60 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 李素兰 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 hyperledger fabric 数据 高效 共享 方法 | ||
本发明公开了一种基于Hyperledger Fabric的数据高效共享方法,步骤1:各Client节点将label data用Community节点的公钥加密后和client hash以及自身签名一起发送到Community节点;步骤2:Community节点收集所有client的label data,验证数据,验证签名,并执行社区划分算法;步骤3:Community节点将社区划分结果、root hash以及自身的签名广播发送到所有Endorsed Peer节点;步骤4:Endorsed Peer节点验证label data的真实性,验证通过后对该笔交易背书;步骤5:Community节点收到足够背书后,将社区划分结果和自身签名发送到Order节点;步骤6:Order节点验证签名,将社区划分结果排序并打包成区块,广播到Commit Peer节点;步骤7:Commit Peer节点进行最后的验证,区块上链;步骤8:Client节点从Peer节点获取社区信息及被共享的数据。本发明能够提高数据共享的有效性和安全性。
技术领域
本发明涉及区块链、物联网以及复杂网络社区划分技术领域,特别是涉及一种数据高效共享方法。
背景技术
数据安全和中心化架构的弊端都是现实社会面临的实际问题,急需一个可行可信的解决方案,区块链应运而生。本质上来说,区块链可以看作是一个安全的数据库,和一般的数据库不同的是,首先,这个数据库添加了很多新的功能和安全保证,如权限管理、智能合约、共识机制、加密技术等等。其次,这个数据库不是由一个节点来维护的,而是加入区块链网络的所有节点或者多个节点通过共识机制来共同维护,每个参与维护的节点都存储着这个数据库的所有数据,这样便消除了完全中心化的很多弊端。社会科学和自然科学有很多规律都是相通的,可以相互借鉴的。基于这个思想,很多研究人员将人类以及人类社会的许多规律应用到了技术的各个领域。现实生活中,人们会被分成很多的社区、圈子、群组等等,从而有利于人类的生活以及信息的传播和共享。而网络是人类生活的另一种形式的载体,因此,社区划分的思想同样也可以应用到区块链网络中去。
以往的社区划分方法大多是集中式的,由中心化的服务器来直接决定社区的划分结果,某种程度上来说,这样的架构是不可信的,一旦发生节点故障或者作恶,系统就会瘫痪或者造成危害。因此,如何有效的提高架构的可用性和数据的安全性,从而避免中心化架构的缺点成为一个关键问题。另一方面,当代社会已经进入共享社会,数据共享成为热门,但是如何使共享的数据能够发挥应有的价值,不让它们成为数据垃圾同样成为一个重要问题。
针对这些问题,本发明提出了一种基于Hyperledger Fabric的数据高效共享方法。
发明内容
针对社区划分方法的中心化弊端以及数据共享的低效性问题,本发明旨在设计一种基于Hyperledger Fabric的数据高效共享方法,将社区划分算法与区块链技术相结合,提高数据共享的有效性和安全性。
本发明的一种基于Hyperledger Fabric的数据高效共享方,该方法包括以下流程:
步骤1:各个Client节点将label data用Community节点的公钥加密后和clienthash以及自身签名一起发送到Community节点;
步骤2:Community节点收集所有client的label data,用私钥解密后,验证数据,验证签名,计算root hash,并执行社区划分算法,该算法具体流程包括:
步骤2-1:读取所有节点的标签数据;
步骤2-2:设置初始k值为3,随机选取k个节点作为初始聚类中心;
步骤2-3:开始分配节点到k个社区,分配依据是将节点分配到与聚类中心节点相似度最大的社区,直到节点全部分配完毕;
步骤2-4:下一次迭代的开始,重新选取聚类中心,选取的聚类中心与其他节点的相似度和最大;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911126404.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置