一种基于联盟链的数据共享方法技术

技术编号:36878512 阅读:38 留言:0更新日期:2023-03-15 20:57
本发明专利技术涉及一种基于联盟链的数据共享方法,在每一个遥感数据提供方部署节点服务器,包括联盟链节点与分布式存储节点,分别由各联盟链节点和分布式存储节点组成一个联盟链系统和分布式存储系统,共同组成一个遥感数据共享交换平台;构建联盟链加解密环境,所述联盟链加解密环境中,至少两个联盟链节点参与加密和解密,在联盟链内设置加解密监听节点,所述监听节点由联盟链节点通过投票轮流担任;将待共享数据经过联盟链加密环境加密,而后将加密后的共享数据放入联盟链的内网环境内展示,并允许在不解密的情况下复制。允许在不解密的情况下复制。允许在不解密的情况下复制。

【技术实现步骤摘要】
一种基于联盟链的数据共享方法


[0001]本专利技术涉及数据共享
,具体为一种基于联盟链的数据共享方法。

技术介绍

[0002]随着空间技术的发展,遥感数据的时间分辨率、空间分辨率、光谱分辨率、传感器的种类都在向着更优化的方向发展,目前国内已有大量民商卫星,并且仍旧不断有新的卫星发射投入使用,预计到2025年,我国的遥感数据总量将达到1400PB,遥感数据作为遥感应用的基础,在气象、环境、国土、农业等领域得到了广泛的应用,产生了巨大的经济和社会效益;联盟链是区块链的一种实现形式,只针对特定某个群体的成员和有限的第三方,每个块的生成由所有的预选节点共同决定。联盟链的成员指组建联盟的企业、金融机构及经过联盟认证加入联盟的其他机构,当前企业间信息交换,更多的是通过商务沟通,评估后才能获得一份信息,时效性差。另外,不同企业之间的系统架构不同,通过互联网交换信息也会受到诸多限制。即使数据成功交换,由于各家都是中心化管理自己数据,得到数据后对该信息的评判并不能有效的让全网都了解。

技术实现思路

[0003](一)解决的技术问题
[0004]针对现有技术中存在的问题,本专利技术提供了一种基于联盟链的数据共享方法,以解决
技术介绍
中提到的技术问题。
[0005](二)技术方案
[0006]为实现上述目的,本专利技术提供如下技术方案:一种基于联盟链的数据共享方法,包括以下步骤:
[0007]步骤一:在每一个遥感数据提供方部署节点服务器,包括联盟链节点与分布式存储节点,分别由各联盟链节点和分布式存储节点组成一个联盟链系统和分布式存储系统,共同组成一个遥感数据共享交换平台;
[0008]步骤二:构建联盟链加解密环境,所述联盟链加解密环境中,至少两个联盟链节点参与加密和解密,在联盟链内设置加解密监听节点,所述监听节点由联盟链节点通过投票轮流担任;将待共享数据经过联盟链加密环境加密,而后将加密后的共享数据放入联盟链的内网环境内展示,并允许在不解密的情况下复制;
[0009]步骤三:交易数据生成端发送交易数据至客户;所述客户对交易数据进行加密,并发送加密后的交易数据至由所述交易数据生成端、客户以及交易数据使用端所组成的联盟链中;所述交易数据使用端通过所述联盟链对所述交易数据进行访问;
[0010]步骤四:选择上传数据,所述上传数据包括主键和数据详情,利用第一公钥对数据详情加密得到数据详情密文;从上传请求的成员机构的机构信息中提取机构ID,并对所述机构ID进行明文加密得到一次加密机构ID;查询机构状态数据库中各创始成员机构的公钥,按照既定顺序依次使用各创始成员机构的公钥对所述一次加密机构ID再次加密,得到
二次加密机构ID;采用智能合约上传方法将所述主键、所述数据详情密文、所述第一公钥和所述二次加密机构ID打包合并成共享数据,并广播至全网各网络节。
[0011]优选的是,所述步骤四中在全网共识后将所述共享数据更新至与各网络节点连接的信息状态数据库,同时返回记录上传数据的索引值。
[0012]在进一步中优选的是,所述步骤二中构建联盟链加解密环境的方法包括:由加解密监听节点构建加密智能合约和解密智能合约。
[0013]在进一步中优选的是,所述加密智能合约记录有数据标识k、公开数Bk、参与奖励、参与节点标识列表、节点秘钥生成数列表、加密前存放地址和加密后存放地址。
[0014]在进一步中优选的是,所述解密智能合约记录有初始加密秘钥、参与节点标识列表和待解密数据存放地址。
[0015]在进一步中优选的是,所述联盟链的构建方法包括:各创始成员机构搭建各自对应的网络节点并接入联盟链网络,形成初始链;普通成员机构在验证通过后建立网络节点,依序接入所述初始链构建联盟链。
[0016]在进一步中优选的是,所述共享数据的数据源建立有允许解密白名单,在步骤C)中,所述加解密监听节点将解密申请方的标识发送给数据源审核,若解密申请方位于允许解密白名单内,则审核通过。
[0017]在进一步中优选的是,所述加解密监听节点通过联盟链加解密环境解密共享数据,若解密申请方不在允许解密白名单内,则审核不通过,所述加解密监听节点不作进一步操作。
[0018]在进一步中优选的是,所述数据需求者根据自身需求,通过Client输入分辨率、经纬度、拍摄时间、云量等参数进行数据查询,对所需数据发起数据访问请求RT,请求信息RT经过由联盟链CA发放给用户的公钥进行加密后发送给联盟链。
[0019]在进一步中优选的是,所述联盟链在整个数据共享流程结束后,将触发积分奖励智能合约,对相应的遥感数据提供者进行积分奖励。
[0020](三)有益效果
[0021]与现有技术相比,本专利技术提供了一种基于联盟链的数据共享方法,具备以下有益效果:
[0022]本专利技术由多个创始成员机构搭建初始链,并在普通成员机构加入初始链后构建联盟链,以使创始成员机构能够利用联盟链对普通成员机构进行有效管控,以限制共享数据的获取门槛,提高数据的可信度和安全性,使用了联盟链作为遥感数据共享交换的底层平台,结合联盟链不可篡改、全程留痕、集体维护等特点,构建了一个公允、可信、安全的遥感数据共享交换环境,相对于传统的遥感数据共享交换方法,有效加强了遥感数据共享交换的安全性,提高了数据所有者共享的积极性,提升了遥感数据共享交换的效率,此外,通过投票选取联盟链节点作为加解密监听节点,避免监听第三方长期固定,从而实现监听节点的去中心化,提高数据共享的安全性。
附图说明
[0023]图1为本专利技术中一种基于联盟链的数据共享方法整体流程图。
[0024]图中:1、打磨机;2、支撑架;3、磨尖箱;4、安装套筒;5、传动齿轮;6、主动齿轮;7、主
动电机;8、双向气缸;9、移动板;10、支撑板;11、打磨辊;12、夹紧块;13、夹紧槽;14、夹紧弹簧;15、夹紧片;16、皮带轮;17、传动皮带;18、打磨电机;19、导向管;20、支架;21、磨尖电机;22、转动杆;23、磨尖头;24、磨尖槽;25、滑动槽;26、滑动块;27、磨尖弹簧;28、清理箱。
具体实施方式
[0025]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]实施例1:
[0027]请参阅图1,一种基于联盟链的数据共享方法,包括以下步骤:
[0028]步骤一:在每一个遥感数据提供方部署节点服务器,包括联盟链节点与分布式存储节点,分别由各联盟链节点和分布式存储节点组成一个联盟链系统和分布式存储系统,共同组成一个遥感数据共享交换平台;
[0029]步骤二:构建联盟链加解密环境,所述联盟链加解密环境中,至少两个联盟链节点参与加密和解密,在联盟链内设置加解密监听节点,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于联盟链的数据共享方法,其特征在于,包括以下步骤:步骤一:在每一个遥感数据提供方部署节点服务器,包括联盟链节点与分布式存储节点,分别由各联盟链节点和分布式存储节点组成一个联盟链系统和分布式存储系统,共同组成一个遥感数据共享交换平台;步骤二:构建联盟链加解密环境,所述联盟链加解密环境中,至少两个联盟链节点参与加密和解密,在联盟链内设置加解密监听节点,所述监听节点由联盟链节点通过投票轮流担任;将待共享数据经过联盟链加密环境加密,而后将加密后的共享数据放入联盟链的内网环境内展示,并允许在不解密的情况下复制;步骤三:交易数据生成端发送交易数据至客户;所述客户对交易数据进行加密,并发送加密后的交易数据至由所述交易数据生成端、客户以及交易数据使用端所组成的联盟链中;所述交易数据使用端通过所述联盟链对所述交易数据进行访问;步骤四:选择上传数据,所述上传数据包括主键和数据详情,利用第一公钥对数据详情加密得到数据详情密文;从上传请求的成员机构的机构信息中提取机构ID,并对所述机构ID进行明文加密得到一次加密机构ID;查询机构状态数据库中各创始成员机构的公钥,按照既定顺序依次使用各创始成员机构的公钥对所述一次加密机构ID再次加密,得到二次加密机构ID;采用智能合约上传方法将所述主键、所述数据详情密文、所述第一公钥和所述二次加密机构ID打包合并成共享数据,并广播至全网各网络节。2.根据权利要求1所述的一种基于联盟链的数据共享方法,其特征在于:所述步骤四中在全网共识后将所述共享数据更新至与各网络节点连接的信息状态数据库,同时返回记录上传数据的索引值。3.根据权利要求1所述的一种基于联盟链的数据共享方法,其特征在于:所述步骤二中构建联盟链加解密环境的方法包括:由加解密...

【专利技术属性】
技术研发人员:王攀缪祥华
申请(专利权)人:昆明理工大学
类型:发明
国别省市:

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

1