【技术实现步骤摘要】
应用于出块节点的区块链共识方法、系统、设备及介质
本专利技术涉及区块链
、数据处理技术
,尤其涉及应用于出块节点的区块链共识方法、系统、设备及介质。
技术介绍
区块链是一种新型去中心化协议,能安全地存储数字货币交易或其数据,信息不可伪造和篡改,区块链上的交易确认由区块链上的所有节点共同完成,由共识算法保证其一致性,区块链上维护一个公共的账本,公共账本位于存储区块上任何节点见,从而保证其不可伪造和篡改。一般来说,当网络中多个主机通过异步通讯方式组成网络集群进行协作时,这种异步网络默认是不可靠的,那么在这些不可靠主机之间复制状态需要采取一种机制,以保证每个主机的状态最终达成相同一致性状态,取得共识。具体到区块链网络上,共识问题又引入了新的不确定因素,如:恶意节点、网络延迟,系统可能就会达成错误的共识,从而导致重大错误。公有区块链一般采取POW共识算法,即工作量证明方案。POW共识需要大量的哈希运算,需要电力和各种算力资源,而且找到合适的哈希值实际上并没有其他的作用。其次网络性能也非常低。而DPOS共识 ...
【技术保护点】
1.一种区块链共识方法,应用于出块节点,其特征在于,当前轮到出块节点出块时,所述出块节点响应于出块验证指令执行验证操作,若出块验证通过,则执行出块操作,将交易打包为最新区块存入本地区块链数据库中,同时将所述最新区块通过网络通讯模块发送至其他节点处,若验证失败则不执行出块操作。/n
【技术特征摘要】
1.一种区块链共识方法,应用于出块节点,其特征在于,当前轮到出块节点出块时,所述出块节点响应于出块验证指令执行验证操作,若出块验证通过,则执行出块操作,将交易打包为最新区块存入本地区块链数据库中,同时将所述最新区块通过网络通讯模块发送至其他节点处,若验证失败则不执行出块操作。
2.根据权利要求1所述的区块链共识方法,其特征在于,所述出块节点响应于出块验证指令执行验证操作包括:
所述出块节点判断自身是否处于可出块节点名单、判断当前时间点是否轮到自身节点出块、出块是否合法,若所述出块节点同时满足处于可出块节点名单中、轮到自身节点出块、出块合法,则执行出块操作;否则禁止进行出块操作。
3.根据权利要求2所述的区块链共识方法,其特征在于,所述出块节点判断自身是否处于可出块节点名单包括:
所述出块节点通过对可出块节点名单中记载的内容进行匹配,若匹配成功,则该出块节点位于可出块节点名单中,若匹配不成功,则不在可出块节点名单中。
4.根据权利要求3所述的区块链共识方法,其特征在于,所述可出块节点名单中存储有可出块的节点信息、可出块的节点地址、可出块的节点公钥或可出块的节点证书。
5.根据权利要求2所述的区块链共识方法,其特征在于,所述判断当前时间点是否轮到自身节点出包括:所述出块节点通过共识规则机制判断当前时间点是否轮到自身节点进行出块,出块节点通过将当前时间出块的条件与所述节点轮流出块规则中预设条件进行匹配,若匹配成功,则符合出块的条件,若匹配不成功则禁止出块操作。
6.根据权利要求2所述的区块链共识方法,其特征在于,所述判断出块是否合法包括:
S1301)、当轮到出块节点出块时,从节点本地数据库中读取区块链数据,判断读取的区块链数据中区块链高度与预设的第一阈值进行比较,若区块链高度与第一...
【专利技术属性】
技术研发人员:张焱,施逸,杨东,李汪红,
申请(专利权)人:合肥达朴汇联科技有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。