[发明专利]一种基于区块链的存储方法在审
申请号: | 202010140076.X | 申请日: | 2020-03-03 |
公开(公告)号: | CN111400748A | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 杨宁波;李杰 | 申请(专利权)人: | 安徽高山科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/64;H04L9/08;H04L29/06;H04L29/08 |
代理公司: | 合肥律众知识产权代理有限公司 34147 | 代理人: | 黄珍玲 |
地址: | 230000 安徽省合肥市*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 存储 方法 | ||
1.一种基于区块链的存储方法,其特征在于,包括以下步骤:
对需要存储数据的对象进行身份公钥标识,使对象可以在区块链中传输的信息和身份信息绑定在一起,对象将数据上传到分布式区块链网络的每个节点上,并在网络中进行信息区块化;
构建区块链中的一个创世区块,以该区块为起点与区块链中的其他区块按照顺序连接起来,用户通过一个公私密钥对与区块链网络交互,公钥作为网络地址,每生成一笔交易,用私钥对交易进行数字签名,并向它的下一跳节点进行广播;
周围的节点在收到交易消息后,验证消息是否有效,若无效则丢弃,否则向其下一跳节点转发,最后将有效的交易消息传播到整个区块链网络,完成数据在区块链中的存储。
2.根据权利要求1所述的一种基于区块链的存储方法,其特征在于,所述公钥标识对象身份的方式是采用先对设备对象进行节点初始化和服务提供商身份初始化,再通过非对称加密算法添加唯一的公私钥秘钥对,在通过该公私钥密钥对进行身份标识。
3.根据权利要求1所述的一种基于区块链的存储方法,其特征在于,所述区块链的区块包括资产区块功能以及区块投票功能,其中资产区块功能包含了上传数据的相关内容,区块投票功能包含了所有节点对新区块的投票,验证新区块的合理性。
4.根据权利要求1所述的一种基于区块链的存储方法,其特征在于,所述周围节点验证交易消息的时间间隔在5-10分钟,并通过网络对交易消息进行收集和验证,根据时间顺序将最先验证成功的节点作为候选块,并对候选块中的交易信息进检测,若是验证失败则进行丢弃,反之将候选块的交易信息加入到区块链中。
5.根据权利要求4所述的一种基于区块链的存储方法,其特征在于,所述交易信息的验证采用公式机制进行验证,共识机制的验证方法如下:
①将区块链分为两个节点,普通节点和专业记账节点,不参与记账的节点称为普通节点,它们可以看到共识过程,并且需要同步信息,参与记账的节点称为超级节点,负责记账,它们由普通节点按照持有权益比例通过投票方式决定;
②若分布网络中存在N个超级节点,包括1个主节点和N-1个记账节点,主节点由超级节点轮流当选;
③每次记账时,主节点首先发起对区块内容的提案,一旦有大于(2N+1)/3个记账节点通过并同意这个主节点的提案,则最终发布的区块内容就是该提案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽高山科技有限公司,未经安徽高山科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010140076.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:车载电子设备的控制方法、装置、存储介质、电子设备
- 下一篇:双系统冰箱