[发明专利]区块链出块方法和系统有效
申请号: | 201811527008.8 | 申请日: | 2018-12-13 |
公开(公告)号: | CN111327565B | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 刘续中;孙江涛;贾佳琪 | 申请(专利权)人: | 北京果仁宝软件技术有限责任公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;H04L9/40;H04L9/32 |
代理公司: | 北京汇思诚业知识产权代理有限公司 11444 | 代理人: | 王刚;龚敏 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 链出块 方法 系统 | ||
本发明涉及互联网技术领域,尤其涉及一种区块链出块方法和系统。其中,所述方法应用于包括排序节点、N个验证节点和出块节点的区块链系统中,N≥2;所述方法包括:由所述排序节点获取交易信息以及将所述交易信息分配给所述N个验证节点;由N个验证节点分别对来自所述排序节点的交易信息进行验证,以及将验证后的交易信息发送给所述出块节点;由所述出块节点对来自所述N个验证节点的经过验证后的交易信息打包出块。本发明实施例的所述区块链出块方法和系统,能够解决区块链系统中各节点为竞争出块带来的各节点工作量大、算力浪费的问题。
技术领域
本发明涉及互联网技术领域,尤其涉及一种区块链出块方法和系统。
背景技术
区块链技术也称为分布式账本技术,本质上是一种去中心化的分布式互联网数据库。区别于传统的分布式存储,区块链中的各个节点都是独立等同的,区块链中的各节点按照块链式结构存储完整的数据,并且每个节点均具有竞争出块的机会。
在出块过程中,区块链各节点检测系统中产生的交易信息,对交易信息验证后通过大量计算以获取出块的机会。以工作量证明机制(PoW)为例,区块链中的各节点在验证交易信息后通过计算随机哈希散列的数值解争夺记账权,最先求得正确数值解的节点获得出块机会。
从上述过程中可以看出,区块链中的各节点为竞争出块机会均需要获取、验证交易信息、基于共识机制竞争出块,造成了众多节点工作量大、算力浪费问题。
发明内容
有鉴于此,本发明实施例提供一种区块链出块方法和系统,用以解决区块链系统中各节点为竞争出块带来的各节点工作量大、算力浪费的问题。
第一方面,本发明实施例提供了一种区块链出块方法,所述方法应用于包括排序节点、N个验证节点和出块节点的区块链系统中,N≥2;所述方法包括:
由所述排序节点获取交易信息以及将所述交易信息分配给所述N个验证节点;
由N个验证节点分别对来自所述排序节点的交易信息进行验证,以及将验证后的交易信息发送给所述出块节点;
由所述出块节点对来自所述N个验证节点的经过验证后的交易信息打包出块。
第二方面,本发明实施例提供了一种区块链系统,包括:排序节点、N个验证节点和出块节点,N≥2;
所述排序节点,用于获取交易信息以及将所述交易信息分配给所述N个验证节点;
所述验证节点,用于对从所述排序节点接收的交易信息进行验证,以及将验证后的交易信息发送给所述出块节点;
所述出块节点,用于对来自所述N个验证节点的经过验证后的交易信息打包出块。
本发明实施例提供的区块链出块方法和系统,对区块链系统中的各节点进行排序节点、验证节点和出块节点的角色划分;并且由排序节点检测系统中产生的交易信息,由各个验证节点对排序节点收集的交易信息进行验证,由出块节点对验证后的交易信息打包出块;各节点分工参与出块过程,降低各节点的工作量,并且由出块节点统一出块降低各节点为竞争出块带来的算力浪费问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种区块链出块方法的流程图;
图2为本发明实施例提供的一种区块链系统的结构示意图;
图3所示装置为区块链系统中节点的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京果仁宝软件技术有限责任公司,未经北京果仁宝软件技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811527008.8/2.html,转载请声明来源钻瓜专利网。