[发明专利]一种区块链中新区块的生成方法及区块链有效
申请号: | 201611250315.7 | 申请日: | 2016-12-29 |
公开(公告)号: | CN106651332B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 罗皓文;黄勇;邓柯 | 申请(专利权)人: | 成都质数斯达克科技有限公司 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q40/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 链中新 生成 方法 | ||
本发明公开的一种区块链中新区块的生成方法及区块链,当目标节点的运行状态满足预设条件时,控制所述目标节点在公共存储空间生成新区块,再通知区块链中的所有节点分别对所述新区块的合法性进行验证,并根据验证结果生成相应的投票信息;对当前各个所述节点对所述新区块的投票信息进行解析,依据预设规则,对所述新区块的合法性进行选举,确定所述新区块是否为合法区块,并对所述新区块进行业务处理。本发明解决了区块链生成新区块需要其他节点的确认才能生成的问题,提高了区块链中新区块的生成速度,进而提高了区块链的整体处理效率与吞吐量。
技术领域
本发明涉及互联网金融领域,更具体地,涉及一种区块链中新区块的生成方法及区块链。
背景技术
在当今互联网金融领域中,利用比特币的区块链技术可以通过比特币点对点网络将所有的交易历史都储存在区块链中,从而实现通过网络记录每一笔比特币的交易记录,并去中心化,同时降低交易记录被擅自篡改的机率,提高比特币持有者的安全保障性。
随着比特币交易记录数量的逐渐增多,区块链也在持续延长,目前通常采用的区块链中新区块生成的方法主要为区块链中的任一节点生成一个新区块,之后通知该区块链中的其他节点分别对该新区块进行投票,在依据投票结果判断该新区块合法时,其他节点会在各自的存储空间内生成该新区块,之后才能由该区域链中的任一节点继续生成下一个新区块,最终将生成的多个合法的新区块链接到区块链中,以存储更多的比特币交易记录。然而,采用现有的新区块生成的方法时,必须在当前新区块被全部节点进行投票并确认合法后,才能继续由任一节点生成下一个新区块,从而大大降低了区块链中生成新区块的速度,也进一步影响了区块链整体的处理效率与吞吐量。
发明内容
有鉴于此,本发明提供了一种区块链中新区块的生成方法及区块链,先生成新区块,再通知其他节点进行投票,提高了区块链中新区块的生成速度。
具体技术方案如下:
一种区块链中新区块的生成方法,应用于区块链,所述区块链包含多个节点,所述方法包括:
当目标节点的运行状态满足预设条件时,控制所述目标节点在公共存储空间生成新区块,所述目标节点为所述区块链中的任一节点;
通知所述区块链中的所有节点分别对所述新区块的合法性进行验证,并根据验证结果生成相应的投票信息;
对当前各个所述节点对所述新区块的投票信息进行解析,依据预设规则,对所述新区块的合法性进行选举,确定所述新区块是否为合法区块,并对所述新区块进行业务处理。
优选的,所述当目标节点的运行状态满足预设条件时,控制所述目标节点在公共存储空间生成新区块,包括:
当所述目标节点接收到的业务数据的数量超过预设值,和/或所述目标节点未生成新区块的时间超过预设时间时,通过所述目标节点的节点信息对所述业务数据进行签名,得到数据签名;
基于所述节点信息、所述业务数据和所述数据签名生成区块数据,并将所述区块数据存储在公共存储空间,生成相应的新区块。
优选的,所述对当前各个所述节点的投票信息进行解析,依据预设规则,对所述新区块的合法性进行选举,确定所述新区块是否为合法区块,包括:
对当前各个所述节点对所述新区块的投票信息进行解析,得到当前合法票数和非合法票数;所述投票信息包含所述新区块合法信息或所述新区块非合法信息;
当所述当前合法票数或非合法票数大于所述节点数量的一半时,对所述新区块的合法性进行选举,具体为:当所述当前合法票数大于所述节点数量的一半时,确定所述新区块为合法区块;当所述当前非合法票数大于所述节点数量的一半时,确定所述新区块为非合法区块。
优选的,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都质数斯达克科技有限公司,未经成都质数斯达克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611250315.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:水杯(不锈钢双层空心)
- 下一篇:儿童用水杯