一种节点标记方法及装置制造方法及图纸

技术编号:21552279 阅读:34 留言:0更新日期:2019-07-07 00:17
本申请公开了一种节点标记方法,用以解决按照现有技术在区块链网络中进行任务时,由于无法直观地判断节点计算能力是否符合任务要求,从而导致任务分配效率较低的问题。方法包括:获取表征区块链网络中目标节点计算能力的节点信息;向所述目标节点发送类型通证集合;所述类型通证集合由至少一种类型通证构成;根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备所述类型通证集合中与所述目标节点计算能力对应的类型通证;其中,所述目标节点被授权具备的类型通证,用于作为为所述目标节点分配计算任务时的依据。本申请还公开了一种节点标记装置。

A Node Marking Method and Device

【技术实现步骤摘要】
一种节点标记方法及装置
本申请涉及计算机
,尤其涉及一种节点标记方法及装置。
技术介绍
随着近些年比特币的兴起,区块链技术逐渐开始引起人们的关注。区块链是一种点对点的电子账本,其本质是去中心化的分布式数据库,该分布式数据库保存历史交易数据并被节点,即区块链中参与处理业务的设备通过分布式一致协议共享。数据一旦进入区块链,区块链上的各个节点都可以收到数据并进行点对点的交易、协调与协作。该点对点的电子账本基于计算机的分散式分布式系统由区块组成,而这些区块又由交易组成。每个交易是对区块链系统中的参与者之间的数字资产的控制的转移进行编码的数据结构,并且每个交易包括至少一个输入和至少一个输出。每个区块包含前一个区块的散列,从而区块变为链接在一起,以创建自区块链起始以来已写入区块链的所有交易的永久、不可更改的记录。在进行交易记录的过程中,区块链网络中的各个节点往往会承担不同的任务,比如有些节点会作为出块节点来执行出块任务,而有些节点会作为验证节点来执行对交易进行验证的任务。由于出块任务需要强大的计算能力支持,因而往往要求执行出块任务的节点具备较强计算能力,而对于执行验证任务的节点则对计算能力本文档来自技高网...

【技术保护点】
1.一种节点标记方法,其特征在于,包括:获取表征区块链网络中目标节点计算能力的节点信息;向所述目标节点发送类型通证集合;所述类型通证集合由至少一种类型通证构成;根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备所述类型通证集合中与所述目标节点计算能力对应的类型通证;其中,所述目标节点被授权具备的类型通证,用于作为为所述目标节点分配计算任务时的依据。

【技术特征摘要】
1.一种节点标记方法,其特征在于,包括:获取表征区块链网络中目标节点计算能力的节点信息;向所述目标节点发送类型通证集合;所述类型通证集合由至少一种类型通证构成;根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备所述类型通证集合中与所述目标节点计算能力对应的类型通证;其中,所述目标节点被授权具备的类型通证,用于作为为所述目标节点分配计算任务时的依据。2.根据权利要求1所述的方法,其特征在于,根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备所述类型集合中与所述目标节点计算能力对应的类型通证,具体包括:向所述目标节点发送携带有与所述计算能力对应的类型通证信息的类型通证授权指令,以使得所述目标节点响应于所述类型通证授权指令,将所述类型集合中与所述计算能力对应的类型通证中特定字段的初始值修改为预定值。3.根据权利要求1所述的方法,其特征在于,所述类型通证集合包括下述类型通证中的至少一种:与第一计算能力对应的出块节点通证;与第二计算能力对应的验证节点通证;与第三计算能力对应的注册节点通证;其中,所述第一计算能力大于所述第二计算能力和所述第三计算能力。4.一种节点标记方法,其特征在于,包括:获取表征区块链网络中目标节点计算能力的节点信息;根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备与所述计算能力相对应的类型通证;其中,所述目标节点被授权具备的类型通证,用于作为为所述目标节点分配计算任务时的依据。5.根据权利要求4所述的方法,其特征在于,根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备与所述计算能力相对应的类型通证,具体包括:向所述目标节点发送类型通证集合;所述类型通证集合由至少一种类型通证构成;根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备所述类型通证集合中与所述目标节点计算能力对应的类型通证。6.一种基于权利要求1~5任一所述的节点标记方法的标记撤销方法,其特征在于,包括:确定目标节点具备的类型通证;根据确定出的类型通证,向所述目标节点发送携带有所述类型通证信息的撤销指令,撤销对所述类型集合中与所述撤销指令对应的类型通证的授权。7.根据权利要求6所述的方法,其特征在于,向所述目标节点发送携带有所述类型通证信息的撤销指令,撤销对所述类型集合中与所述撤销指令对应的类型通证的授权,具体包括:向所述目标节点发送携带有所述类型通证信息的撤销指令,以使得所述目标节点响应于所述撤销指令,将所述类型集合中与所述撤销指令对应的类型通证中特定字段的预定值修改为初始值。8.一种节点标记方法,其特征在于,包括:区块链网络中的节点接收类型通证集合;所述类型通证集合由至少一种类型通证构成;接收类型通证授权指令;所述类型通证授权指令中携带有与计算能力对应的类型通证信息;根据所述类型通证授权指令中携带的与计算能力对应的类型通证信息,将所述类型集合中与所述类型通证授权指令对应的类型通证中特定字段的初始值修改为预定值。9.一种任务分配方法,其特征在于,包括:确定待分配计算任务所要求的节点计算能力;根据类型通证与计算能力的预设对应关系,以及确定出的节点计算能力,确定与所述确定出的节点计算能力相对应的类型通证;根据确定的所述类型通证,从区块链网络中选...

【专利技术属性】
技术研发人员:朱振龙邹杰刘健刘涛
申请(专利权)人:北京柏链基石科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1