[发明专利]一种区块链系统的勘误方法以及区块链节点有效
申请号: | 201810636258.9 | 申请日: | 2018-06-20 |
公开(公告)号: | CN108965257B | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 谭智勇;宋承根;赵微 | 申请(专利权)人: | 北京欧链科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/06 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 王伟锋;刘铁生 |
地址: | 100036 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 系统 勘误 方法 以及 节点 | ||
本发明提供了一种区块链系统的勘误方法以及区块链节点,该区块链系统的勘误方法应用于区块链节点,包括:在接收到勘误请求时,验证所述勘误请求是否合法;在验证所述勘误请求合法时,继续判断是否可以执行与所述勘误请求对应的勘误动作;在判断可以执行所述勘误动作时,执行所述勘误动作生成勘误区块;广播所述勘误区块。因此,本发明提供的方案可以提高勘误效率。
技术领域
本发明涉及区块链技术领域,特别是涉及一种区块链系统的勘误方法以及区块链节点。
背景技术
随着互联网的不断发展,区块链技术应运而生。区块链由于其具有安全性、去中心化以及公开透明的等特点,因此得到了越来越广泛的应用。
目前,区块链系统通常指定一个或多个具有勘误功能的节点,以便在需要对区块链进行勘误时利用这些具有勘误功能的节点进行勘误处理。一般在区块链系统接收到勘误请求时,需要利用区块链系统中的各个节点将该勘误请求传输到具有勘误功能的节点,以使具有勘误功能的节点利用勘误请求进行勘误。
可见,现有的方式,勘误请求需要在区块链系统中传输到指定的具有勘误功能的节点中才能完成勘误。而勘误请求的传输过程中会耗费传输时间,因此,勘误效率较低。
发明内容
有鉴于此,本发明提出了一种区块链系统的勘误方法以及区块链节点,主要目的在于可以提高勘误效率。
第一方面,本发明提供了一种应用于区块链节点的区块链系统的勘误方法,该区块链系统的勘误方法包括:
在接收到勘误请求时,验证所述勘误请求是否合法;
在验证所述勘误请求合法时,继续判断是否可以执行与所述勘误请求对应的勘误动作;
在判断可以执行所述勘误动作时,执行所述勘误动作生成勘误区块;
广播所述勘误区块。
可选的,
所述区块链系统的勘误方法,进一步包括:
在判断不可以执行所述勘误动作时,广播所述勘误请求。
可选的,
所述勘误请求中包括勘误数据以及样本验签值;
所述验证所述勘误请求是否合法,包括:
采用预设的验签算法对所述勘误数据进行计算得到待校验签值;
判断所述待校验签值与所述样本验签值是否一致,如果是,验证所述勘误请求合法。
可选的,
所述勘误请求还包括请求者信息;
在所述验证所述勘误请求合法之后,进一步包括:
根据所述请求者信息判断所述勘误请求对应的请求者是否具有勘误权限,如果是,则执行所述继续判断是否可以执行与所述勘误请求对应的勘误动作。
可选的,
所述验签算法包括哈希算法或MD5算法;
其中,在所述验证算法为哈希算法时,所述样本验签值为样本哈希值以及所述待校验签值为待校哈希值;在所述验证算法为MD5算法时,所述样本验签值为样本MD5值以及所述待校验签值为待校MD5值。
可选的,
所述执行所述勘误动作生成勘误区块,包括:
利用所述勘误请求中包括的勘误数据对所述区块链节点中的目标区块进行勘误,生成勘误记录;
利用所述勘误记录生成所述勘误区块。
可选的,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京欧链科技有限公司,未经北京欧链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810636258.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可检测气体泄漏的密闭腔体
- 下一篇:模块化多电平换流器配置方法及其调制策略