【技术实现步骤摘要】
一种基于区块链的数据共享方法及系统
[0001]本专利技术涉及物联网
,特别是指一种基于区块链的数据共享方法及系统。
技术介绍
[0002]区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。从数据角度来看,区块链按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,所述数据结构通过密码学方式保证其不可篡改和不可伪造。从技术角度来看,区块链技术整合了多种不同的技术,通过构建区块链网络,使得网络内的每个节点都允许获得一份完整的数据块拷贝,并基于共识机制以及竞争计算来维持基于区块链的数据块的更新。由此,通过多节点沟通构成的端 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的数据共享方法,其特征在于,应用于物联网设备,所述方法包括:获取安装于物联网设备上的传感器采集的第一数据;对所述第一数据进行加密后,得到加密后的第一数据;将加密后的第一数据上传至区块链中,并由所述区块链中的数据生产方节点将所述第一数据存储于区块链中。2.根据权利要求1所述的基于区块链的数据共享方法,其特征在于,对所述第一数据进行加密后,得到加密后的第一数据,包括:对所述第一数据采用存储于所述物联网设备中的对称密钥对所述第一数据进行加密,得到加密后的第一数据。3.根据权利要求1所述的基于区块链的数据共享方法,其特征在于,将加密后的第一数据上传至区块链中,包括:利用签名私钥对加密后的第一数据进行签名,得到签名后的第一数据;将签名后的第一数据以及所述第一数据的ID,上传到区块链中。4.根据权利要求2所述的基于区块链的数据共享方法,其特征在于,还包括:若所述对称密钥进行更新,将更新后的对称密钥,分发给所述区块链中的数据消费方。5.一种基于区块链的数据共享方法,其特征在于,应用于区块链中的数据生产方节点,所述方法包括:获取物联网设备上传的签名并加密后的第一数据;对所述第一数据的签名进行验证,验证通过后,将加密后的所述第一数据以及所述第一数据的ID存储于区块链中,并在所述区块链中广播。6.根据权利要求5所述的基于区块链的数据共享方法,其特征在于,还包括:在区块链中的数据消费方节点对数据消费方发送的签名后的数据申请验证通过后,将所述数据申请请求的数据,返回给所述数据消费方节点,并由所述数据消费方节点送给所述数据消费方。7.根据权利要求6所述的基于区块链的数据共享方法,其特征在于,将所述数据申请请求的数据,返回给所述数据消费方节点,包括:根据所述数据消费方节点的ID,确定数据申请的数据类型在公钥权限中时,将所述数据申请请求的数据,返回给所述数据消费方节点。8.一种基于区块链的数据共享方法,其特征在于,应用于区块链中的数据消费方节点,所述方法包括:接收数据消费方发送的利用签名私钥签名后的数据申请;利用公钥对所述签名后的数据申请进行验证,验证通过后,从区块链中的数据生产方节点获得申请的数据,并发送给数据消费方。9.根据权利要求8所述的基于区块链的数据共享方法,其特征在于,还包括:数据...
【专利技术属性】
技术研发人员:韩宇龙,肖青,王政宏,柳耀勇,王研博,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。