【CN110474774A】基于区块链的系统中的区块创建方法及链节点【专利】

发布日期:2024-02-28 来源:半岛官网登录入口网址

  1 .一种在基于区块链的系统中的区块创建方法,所述基于区块链的系统包括多个区块 链节点,其特征是,包括如下步骤:

  所述多个区块链节点中的第一区块链节点计算出第一节点分数; 所述第一区块链节点将所述第一节点分数传播至多个区块链节点; 所述第一区块链节点从所述多个区块链节点中的接收到所述第一节点分数的第二区 块链节点接收区块创建权限的授予;以及 所述第一区块链节点基于判断出满足基于区块创建权限的区块创建节点条件,来开始 新的区块的创建。 2 .如权利要求1所述的在基于区块链的系统中的区块创建方法,其特征是, 所述区块创建权限的授予与否基于由所述第二区块链节点计算出的第二节点分数和 所述第一节点分数的比较结果来确定。 3 .如权利要求1所述的在基于区块链的系统中的区块创建方法,其特征是, 所述第一节点分数是基于随机值计算出的。 4 .如权利要求3所述的在基于区块链的系统中的区块创建方法,其特征是, 所述第一节点分数按每一个区块创建处理而重新计算出。 5 .如权利要求1所述的在基于区块链的系统中的区块创建方法,其特征是, 所述第一节点分数基于特定区块的哈希值和所述第一区块链节点的标识值来计算出。 6 .如权利要求5所述的在基于区块链的系统中的区块创建方法,其特征是, 所述第一节点分数基于之前的区块的哈希值和所述第一区块链节点的标识值来计算 出。 7 .如权利要求1所述的在基于区块链的系统中的区块创建方法,其特征是,还包括如 下步骤, 所述第一区块链节点通过作业证明来创建所述新的区块, 其中 ,所述作业证明 仅通过所述多个区块链节点中的满足所述区块创建节点条件的区 块链节点执行。 8 .如权利要求1所述的在基于区块链的系统中的区块创建方法,其特征是, 所述区块创建节点条件基于区块链上的分叉发生程度来变更。 9 .如权利要求1所述的在基于区块链的系统中的区块创建方法,其特征是, 所述第二区块链节点在授予所述区块创建权限之后进入区块接收等待状态。 10 .如权利要求1所述的在基于区块链的系统中的区块创建方法,其特征是,还包括 如下步骤: 所述第一区块链节点将所述第二区块链节点的标识值记录到所述新的区块;以及 所述第一区块链节点将所述新的区块传播至所述多个区块链节点, 其中 ,所述多个区块链节点中的接收到所述新的区块的 第三区块链节点基于记录在所 述新的区块中的标识值来验证所述新的区块,并基于所述新的区块有效的验证结果来将所 述新的区块添加到区块链上。 11 .一种在基于区块链的系统中的区块创建方法,所述基于区块链的系统包括多个区 块链节点,其特征是,包括如下步骤: 所述多个区块链节点中的第一区块链节点计算出第一节点分数;

  本公开提供一种基于区块链的系统中的区 块创建方法及区块链节点。根据本公开的一实施 例的 在基于区 块 链的 系统中的 区 块 创建方法可 以包括如下步骤:区块链节点中的第一区块链节 点计算出第一节点分数 ;所述第一区块链节点将 所述第一节点分数传播至多个区块链节点;所述 第一区块链节点从所述多个区块链节点中的接 收到所述第一节点分数的第二区块链节点,接收 区块创建权限的 授予 ;以 及 ,所述第一区块链节 点基于判断出满足基于区块创建权限的区块创 建节点条件,来开始新的区块的创建。

  所述第一区块链节点从所述多个区块链节点中的第二区块链节点接收第二节点分数; 以及

  所述第一区块链节点基于所述第一节点分数和所述第二节点分数的比较结果,来向所 述第二区块链节点授予区块创建权限。

  12 .如权利要求11所述的在基于区块链的系统中的区块创建方法,其特征是, 所述第二节点分数基于包含在区块链中的特定区块的哈希值和所述第二区块链节点 的标识值来计算出。 13 .如权利要求12所述的在基于区块链的系统中的区块创建方法,其特征是, 授予的步骤包括如下步骤: 基于所述哈希值和所述标识值来验证所述第二区块链节点;以及 仅限于所述第二区块链节点被验证为有效的情况下,授予所述区块创建权限。 14 .如权利要求11所述的在基于区块链的系统中的区块创建方法,其特征是,还包括 如下步骤: 所述第一区块链节点响应于向所述第二区块链节点授予了所述区块创建权限 ,而进入 区块接收等待状态。 15 .如权利要求14所述的在基于区块链的系统中的区块创建方法,其特征是,还包括 如下步骤: 所述 第一区 块链节点响应于接收 到新的区 块 ,而终止所述区 块接收 等待状态 ,并 重新 计算出所述第一节点分数。 16 .如权利要求14所述的在基于区块链的系统中的区块创建方法,其特征是, 所述第一区块链节点响应于判断为经过了已 设定的等待时间 ,而终止所述区块接收等 待状态,并重新计算出所述第一节点分数。 17 .一种区块链节点,其特征是,包括: 硬件处理器;以及 存储器,包括由所述硬件处理器执行的至少一个计算机程序, 其中,所述至少一个计算机程序包括使所述硬件处理器执行如下的操作的指令: 计算出第一节点分数; 将所述第一节点分数传播至多个区块链节点; 从所述多个区块链节点中的接收到所述第一节点分数的第二区块链节点接收区块创 建权限的授予;以及 基于判断出满足基于区块创建权限的区块创建节点条件,来开始新的区块的创建。


【CN110474774A】基于区块链的系统中的区块创建方法及链节点【专利】

发布日期:2024-02-28

  1 .一种在基于区块链的系统中的区块创建方法,所述基于区块链的系统包括多个区块 链节点,其特征是,包括如下步骤:

  所述多个区块链节点中的第一区块链节点计算出第一节点分数; 所述第一区块链节点将所述第一节点分数传播至多个区块链节点; 所述第一区块链节点从所述多个区块链节点中的接收到所述第一节点分数的第二区 块链节点接收区块创建权限的授予;以及 所述第一区块链节点基于判断出满足基于区块创建权限的区块创建节点条件,来开始 新的区块的创建。 2 .如权利要求1所述的在基于区块链的系统中的区块创建方法,其特征是, 所述区块创建权限的授予与否基于由所述第二区块链节点计算出的第二节点分数和 所述第一节点分数的比较结果来确定。 3 .如权利要求1所述的在基于区块链的系统中的区块创建方法,其特征是, 所述第一节点分数是基于随机值计算出的。 4 .如权利要求3所述的在基于区块链的系统中的区块创建方法,其特征是, 所述第一节点分数按每一个区块创建处理而重新计算出。 5 .如权利要求1所述的在基于区块链的系统中的区块创建方法,其特征是, 所述第一节点分数基于特定区块的哈希值和所述第一区块链节点的标识值来计算出。 6 .如权利要求5所述的在基于区块链的系统中的区块创建方法,其特征是, 所述第一节点分数基于之前的区块的哈希值和所述第一区块链节点的标识值来计算 出。 7 .如权利要求1所述的在基于区块链的系统中的区块创建方法,其特征是,还包括如 下步骤, 所述第一区块链节点通过作业证明来创建所述新的区块, 其中 ,所述作业证明 仅通过所述多个区块链节点中的满足所述区块创建节点条件的区 块链节点执行。 8 .如权利要求1所述的在基于区块链的系统中的区块创建方法,其特征是, 所述区块创建节点条件基于区块链上的分叉发生程度来变更。 9 .如权利要求1所述的在基于区块链的系统中的区块创建方法,其特征是, 所述第二区块链节点在授予所述区块创建权限之后进入区块接收等待状态。 10 .如权利要求1所述的在基于区块链的系统中的区块创建方法,其特征是,还包括 如下步骤: 所述第一区块链节点将所述第二区块链节点的标识值记录到所述新的区块;以及 所述第一区块链节点将所述新的区块传播至所述多个区块链节点, 其中 ,所述多个区块链节点中的接收到所述新的区块的 第三区块链节点基于记录在所 述新的区块中的标识值来验证所述新的区块,并基于所述新的区块有效的验证结果来将所 述新的区块添加到区块链上。 11 .一种在基于区块链的系统中的区块创建方法,所述基于区块链的系统包括多个区 块链节点,其特征是,包括如下步骤: 所述多个区块链节点中的第一区块链节点计算出第一节点分数;

  本公开提供一种基于区块链的系统中的区 块创建方法及区块链节点。根据本公开的一实施 例的 在基于区 块 链的 系统中的 区 块 创建方法可 以包括如下步骤:区块链节点中的第一区块链节 点计算出第一节点分数 ;所述第一区块链节点将 所述第一节点分数传播至多个区块链节点;所述 第一区块链节点从所述多个区块链节点中的接 收到所述第一节点分数的第二区块链节点,接收 区块创建权限的 授予 ;以 及 ,所述第一区块链节 点基于判断出满足基于区块创建权限的区块创 建节点条件,来开始新的区块的创建。

  所述第一区块链节点从所述多个区块链节点中的第二区块链节点接收第二节点分数; 以及

  所述第一区块链节点基于所述第一节点分数和所述第二节点分数的比较结果,来向所 述第二区块链节点授予区块创建权限。

  12 .如权利要求11所述的在基于区块链的系统中的区块创建方法,其特征是, 所述第二节点分数基于包含在区块链中的特定区块的哈希值和所述第二区块链节点 的标识值来计算出。 13 .如权利要求12所述的在基于区块链的系统中的区块创建方法,其特征是, 授予的步骤包括如下步骤: 基于所述哈希值和所述标识值来验证所述第二区块链节点;以及 仅限于所述第二区块链节点被验证为有效的情况下,授予所述区块创建权限。 14 .如权利要求11所述的在基于区块链的系统中的区块创建方法,其特征是,还包括 如下步骤: 所述第一区块链节点响应于向所述第二区块链节点授予了所述区块创建权限 ,而进入 区块接收等待状态。 15 .如权利要求14所述的在基于区块链的系统中的区块创建方法,其特征是,还包括 如下步骤: 所述 第一区 块链节点响应于接收 到新的区 块 ,而终止所述区 块接收 等待状态 ,并 重新 计算出所述第一节点分数。 16 .如权利要求14所述的在基于区块链的系统中的区块创建方法,其特征是, 所述第一区块链节点响应于判断为经过了已 设定的等待时间 ,而终止所述区块接收等 待状态,并重新计算出所述第一节点分数。 17 .一种区块链节点,其特征是,包括: 硬件处理器;以及 存储器,包括由所述硬件处理器执行的至少一个计算机程序, 其中,所述至少一个计算机程序包括使所述硬件处理器执行如下的操作的指令: 计算出第一节点分数; 将所述第一节点分数传播至多个区块链节点; 从所述多个区块链节点中的接收到所述第一节点分数的第二区块链节点接收区块创 建权限的授予;以及 基于判断出满足基于区块创建权限的区块创建节点条件,来开始新的区块的创建。