【技术实现步骤摘要】
一种区块链数据处理方法及其设备
[0001]本申请实施例涉及计算机领域,具体涉及一种区块链数据处理方法及其设备。
技术介绍
[0002]在信息技术高速发展的今天,区块链技术已经慢慢的被大众所熟知。区块链是一种多节点共同维护的分布式账本,采用一种特殊的数据结构“区块”来记录交易事务(transaction)。
[0003]认证型区块链,也叫做“私有区块链”或者“联盟区块链“。认证型区块链需要节点通过一个认证服务加入区块链系统,并维护一个节点列表。得益于这个节点列表,认证型区块链可以使用性能更高,能耗更小的分布式容错协议来就区块内容和顺序达成一致。在一个认证型区块链中,一些特殊节点会被设定为共识节点。这些共识节点运行分布式一致性协议,负责就区块的内容和顺序协商达成一致;其它节点只负责收集用户交易,存储确认区块,和执行用户交易。
[0004]在现有认证型区块链中,将会预先设置并且固定一部分节点作为共识节点,这些共识节点在公网上部署时,会面临非法第三方的攻击,由于这些共识节点是预先设置并且固定不变的,因此非法第三方容易找到这些固定的共识节点,并展开定向攻击,一旦这些固定的共识节点中的被攻击节点数量超过共识协议所能承受的数量,系统将无法继续服务,影响了区块链系统的安全性。
技术实现思路
[0005]本申请实施例提供了一种区块链数据处理方法及其设备,用于在区块链数据处理中,通过不同的共识节点确认不同的区块,增加了非法第三方攻击共识节点的难度,提升了区块链系统的安全性。
[0006]本申请第 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:第一共识节点选举第二共识节点,所述第一共识节点对应于第N区块,所述第二共识节点对应于第M区块,所述M大于所述N;所述第一共识节点生成第一共识序列号信息,所述第一共识序列号信息包括所述第二共识节点的信息,所述第二共识节点的信息用于目标节点确认属于所述第二共识节点。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一共识节点生成所述第N区块,所述第N区块包括所述第一共识序列号信息;所述第一共识节点生成第一提议消息,所述第一提议消息用于确认所述第N区块;所述第一共识节点发送第一提议消息。3.根据权利要求2所述的方法,其特征在于,所述所述第一共识节点生成第一共识序列号信息之后,所述第一共识节点发送第一提议消息之前,所述方法还包括:所述第一共识节点加密所述第一共识序列号信息,得到第二共识序列号信息;所述第一提议消息包括第二共识序列号信息。4.根据权利要求3所述的方法,其特征在于,所述第一共识节点加密所述第一共识序列号信息包括:所述第一共识节点使用公钥加密所述第一共识序列号信息,得到第二共识序列号信息,所述公钥为所述第二共识节点的序列号。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一共识节点选举第二共识节点包括:所述第一共识节点选举第一提议节点,所述第一提议节点用于提交第二提议消息,所述第二提议消息用于确认第M区块,所述第一提议节点属于所述第二共识节点。6.根据权利要求5所述的方法,其特征在于,所述第一共识节点选举第一提议节点包括:所述第一共识节点选举多个第一提议候选者节点,所述多个第一提议候选者节点用于选举所述第一提议节点,所述多个第一提议候选者包括所述第一提议节点。7.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一共识节点选举第二共识节点包括:所述第一共识节点选举第一接收节点,所述第一接收节点用于确认所述第M区块,所述第一接收节点属于所述第二共识节点。8.根据权利要求7所述的方法,其特征在于,所述第一共识节点选举第一接收节点包括:所述第一共识节点通过随机抽样函数选举第一接收节点。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述第一共识节点广播第一提议消息之前,所述方法还包括:所述第一共识节点接收第一新增节点的加入请求,所述加入请求用于请求加入区块链,所述区块链为所述第一共识节点所在的区块链;所述第一共识节点向验证服务器发送验证请求,所述验证请求用于验证所述第一新增节点;所述第一共识节点接收所述验证服务器发送的第一新增信息,所述第一新增信息包括
所述新增节点的信息;所述第一共识节点生成第一新增事务消息,所述第一新增事务消息包括所述第一新增信息;所述第一共识节点发送所述第一新增事务消息。10.根据权利要求9所述的方法,其特征在于,在所述第一新增节点确定加入所述区块链之后,若所述第一新增节点的公钥未出现在L个区块的事务中,则所述第一新增节点从所述区块链中被删除,所述L为大于或等于1的正整数。11.根据权利要求1至10中任一项所述的方法,其特征在于,所述第一共识节点发送第一提议消息之后,所述方法还包括:所述第一共识节点接收P个第一回复消息;所述第一共识节点解析所述P个第一回复消息得到I个第二回复消息,所述第二回复消息为有效确认消息,所述I小于或等于所述P;若所述I大于预设阈值,则所述第一共识节点更新所述第N区块的状态为确认状态;所述第一共识节点生成第一确认消息,所述第一确认消息表示第N区块的状态;所述第一共识节点发送所述第一确认消息。12.根据权利要求1至10中任一项所述的方法,其特征在于,所述第一共识节点发送第一提议消息之后,所述方法还包括:所述第一共识节点接收P个第一回复消息;所述第一共识节点解析所述P个第一回复消息得到I个第二回复消息,所述第二回复消...
【专利技术属性】
技术研发人员:陈旭升,赵世雄,王成,江健宇,崔鹤鸣,王森,王鹏,张弓,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。