[发明专利]基于区块链的出块方法、装置、设备和介质在审
申请号: | 201911384413.3 | 申请日: | 2019-12-28 |
公开(公告)号: | CN113052596A | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 刘朋;桑建;李思睿;钟亚男 | 申请(专利权)人: | 中移(成都)信息通信科技有限公司;中国移动通信集团有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;H04L9/08 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 赵秀芹 |
地址: | 610041 四川省成都市中国(四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 方法 装置 设备 介质 | ||
本发明公开了基于区块链的出块方法、装置、设备和介质。该方法包括:在基于PoW算法从区块链网络的区块节点中选取加密结果最先满足预设第一出块条件的第一区块的过程中,获取区块节点多次对包含有第一预设难度值和第一随机数的第一区块数据进行加密运算后得到的加密结果,其中,每次进行加密运算的第一区块数据的第一随机数不同;将区块节点中加密结果最先满足预设第二出块条件的区块选取为第二区块。根据本发明实施例提供的基于区块链的出块方法、装置、设备和介质,可以提高出块速率。
技术领域
本发明涉及区块链领域,尤其涉及基于区块链的出块方法、装置、设备和介质。
背景技术
区块链技术被视为继云计算、物联网、大数据之后的又一项颠覆性技术,受到各行各业的高度关注。
在出块过程中,区块链的多个节点基于共识机制选出一个用于存储数据交易的节点。然而,现有的共识机制出块效率较低。
发明内容
本发明实施例提供的基于区块链的出块方法、装置、设备和介质,可以提高出块速率。
第一方面,提供一种基于区块链的出块方法,包括:在基于工作量证明PoW算法从区块链网络的区块节点中选取加密结果最先满足预设第一出块条件的第一区块的过程中,获取区块节点多次对包含有第一预设难度值和第一随机数的第一区块数据进行加密运算后得到的加密结果,其中,每次进行加密运算的第一区块数据的第一随机数不同;将区块节点中加密结果最先满足预设第二出块条件的区块选取为第二区块;其中,预设第一出块条件包括加密结果的前K个数据为预设值,预设第二出块条件包括加密结果的一端的连续M个数值为预设值,M为小于K的正整数,第二区块的出块周期m小于第一区块的出块周期k。
根据本发明实施例提供的基于区块链的出块方法,区块链可以多次对第一区块数据进行加密运算,并将计算得到的加密结果最先满足第二出块条件的区块节点选取为第二区块。由于第二区块对应的第二出块条件包括加密结果的一端的连续M个数值为预设值,相较于第一区块对应的第一出块条件,M小于K。并且,第二区块的出块周期m小于第一区块的出块周期k,简化了出块的难易程度,提高了出块速率。
在一种可选的实施方式中,第二区块配置有以第二区块的出块时刻为起始时刻的有效期。
在本实施例中,通过为第二区块设置有效期,能够防止自私挖矿者的攻击。
在一种可选的实施方式中,获取在产生第一区块的出块周期k内产生的第二区块;按照预设的选择策略,从产生第一区块的出块周期k内产生的第二区块中选择N个第二区块作为第一区块的相关区块。
通过本实施例,可以建立第一区块和第二区块间的联系,将第一区块的相关区块的有效期作为第一区块的有效期,能够防止区块节点私藏第一区块,从而能够避免自私挖矿者的有效攻击。
在一种可选的实施方式中,预设的选择策略包括:按照出块时刻从早到晚的次序,选择N个第二区块;或者,从与第一区块的出块时间差不超过预设时刻的第二区块中选出N个第二区块。
通过本示例,可以从在第一区块的出块周期m内产生的第二区块中选择合适的第二区块作为第一区块的相关区块,减小了计算量,并保证了选择的合理性。
在一种可选的实施方式中,方法还包括:在区块链网络的除第一区块之外的区块节点对第一区块进行验证的过程中,判断第一区块的相关区块是否超出第一区块的相关区块的有效期;若判断结果是未超出,则第一区块验证通过;若判断结果是已超出,则第一区块验证失败。
在本示例中,通过该对第一区块的相关区块的有效期验证第一区块,能够准确的避免自私挖矿者的攻击。
在一种可选的实施方式中,区块链网络中的每一区块节点的第一区块数据均还包括:每一区块节点的前一区块节点的哈希指针,表征当前时间的时间戳和每一区块节点的梅克尔根。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(成都)信息通信科技有限公司;中国移动通信集团有限公司,未经中移(成都)信息通信科技有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911384413.3/2.html,转载请声明来源钻瓜专利网。