有权-审定授权 中国
著录项
摘要
本发明公开了一种平行链定期汇合的区块链网络的账本记账系统,涉及区块链领域,系统包括业务记账步骤执行模块和汇合步骤执行模块;所述汇合步骤执行模块包括:汇合启动单元,用于停止所述平行链的业务记账步骤;第一上一区块哈希获取单元,用于获取各个平行链的上一区块哈希值;新增汇合区块生成单元,用于生成新增汇合区块;新增汇合区块发布单元,用于将所述新增汇合区块发送至所述区块链网络以便其它节点共识。在本发明的区块链网络中包含有多条平行链,降低区块链项目构建初期的硬件成本,同时,定期将多条区块链进行交叉形成汇合区块,提高整体区块链网络的算力进攻防御能力。
法律状态
法律状态公告日 | 20210330 |
法律状态 | 专利申请权、专利权的转移 |
法律状态信息 | 专利权的转移 IPC(主分类):G06Q 20/38 专利号:ZL2018116372252 登记生效日:20210318 变更事项:专利权人 变更前权利人:莆田市烛火信息技术有限公司 变更后权利人:西安纸贵互联网科技有限公司 变更事项:地址 变更前权利人:351139 福建省莆田市城厢区华亭镇霞皋村华林工业区 变更后权利人:710065 陕西省西安市新区丈八街办高新二路12号1A201、1G201号房屋 |
法律状态公告日 | 20201002 |
法律状态 | 授权 |
法律状态信息 | 授权 |
法律状态公告日 | 20190611 |
法律状态 | 实质审查的生效 |
法律状态信息 | 实质审查的生效 IPC(主分类):G06Q 20/38 申请日:20181229 |
法律状态公告日 | 20190517 |
法律状态 | 公开 |
法律状态信息 | 公开 |
事务数据公告日 | 20210330 |
事务数据类型 | 专利申请权、专利权的转移 |
转让详情 | 专利权的转移 IPC(主分类):G06Q 20/38 专利号:ZL2018116372252 登记生效日:20210318 变更事项:专利权人 变更前权利人:莆田市烛火信息技术有限公司 变更后权利人:西安纸贵互联网科技有限公司 变更事项:地址 变更前权利人:351139 福建省莆田市城厢区华亭镇霞皋村华林工业区 变更后权利人:710065 陕西省西安市新区丈八街办高新二路12号1A201、1G201号房屋 |
权利要求
权利要求数量(10)
独立权利要求数量(1)
1.一种平行链定期汇合的区块链网络的账本记账系统,其特征在于,所述区块链网络至少包括两条平行链,所述平行链之间存在汇合区块,所述汇合区块为所述平行链之间的重合区块,所述汇合区块之间包括各个所述平行链的业务区块;所述系统包括业务记账步骤执行模块和汇合步骤执行模块;所述业务记账步骤执行模块,用于各个所述平行链对各自的业务数据进行区块链记账,并生成所述业务区块;所述汇合步骤执行模块,用于生成所述汇合区块;
所述汇合步骤执行模块包括:
汇合启动单元,用于响应于各个所述平行链的当前区块号为汇合区块号,停止所述平行链的业务记账步骤;
第一上一区块哈希获取单元,用于获取各个所述平行链各自的上一区块哈希值;所述上一区块哈希值为各个所述平行链各自的上一区块的区块哈希值;
新增汇合区块生成单元,用于根据各个所述上一区块哈希值以及预设汇合区块生成规则,生成新增汇合区块;
新增汇合区块发布单元,用于将所述新增汇合区块增加至本节点上的各个所述平行链上,并将所述新增汇合区块发送至所述区块链网络以便其它节点共识。
2.如权利要求1所述的一种平行链定期汇合的区块链网络的账本记账系统,其特征在于,所述汇合步骤执行模块,还包括:
新增汇合区块接收单元,用于接收其它节点发送的所述新增汇合区块,将所述新增汇合区块增加至本节点的所有的所述平行链上。
3.如权利要求2所述的一种平行链定期汇合的区块链网络的账本记账系统,其特征在于,所述汇合步骤执行模块,还包括:
共识信息获取单元,用于响应于本节点接收到从其它节点获取的至少两个所述新增汇合区块,获取各个所述新增汇合区块分别被其它节点所共识的数量;
共识确认汇合单元,用于将被其它节点共识的数量最多的所述新增汇合区块增加至本节点的各个所述平行链上。
4.如权利要求1所述的一种平行链定期汇合的区块链网络的账本记账系统,其特征在于,所述新增汇合区块生成单元,被配置为:
根据各个所述上一区块哈希值,生成第一汇合根哈希值;
根据所述第一汇合根哈希值、随机数,生成汇合区块哈希值;其中,所述汇合区块哈希值随所述随机数的调整而发生变化;
确定使所述汇合区块哈希值满足预设条件的所述随机数,获得所述新增汇合区块。
5.如权利要求4所述的一种平行链定期汇合的区块链网络的账本记账系统,其特征在于,所述新增汇合区块生成单元,还用于根据所述第一汇合根哈希值、随机数、时间戳、所述汇合区块号、难度值,生成汇合区块哈希值;所述难度值用于调整确定所述随机数的难度。
6.如权利要求1所述的一种平行链定期汇合的区块链网络的账本记账系统,其特征在于,所述汇合区块之间的各个所述平行链的业务区块相互独立。
7.如权利要求1所述的一种平行链定期汇合的区块链网络的账本记账系统,其特征在于,所述业务记账步骤执行模块,包括:
记账任务获取单元,用于获取所述区块链网络当前的各个所述平行链的至少一个待记账任务;其中,各个所述待记账任务包含有相对应的所述平行链相关的至少一条业务数据;
第二上一区块哈希获取单元,用于根据所述待记账任务,在所有的所述平行链中获取与所述待记账任务相匹配的第一平行链的当前上一区块哈希值;
新增业务区块生成单元,用于根据所述待记账任务、所述当前上一区块哈希值以及预设区块生成规则,生成新增业务区块;
新增业务区块发布单元,用于将所述新增业务区块增加至本节点上的所述第一平行链上,并将所述新增业务区块发送至所述区块链网络以便其它节点共识。
8.如权利要求7所述的一种平行链定期汇合的区块链网络的账本记账系统,其特征在于,所述业务记账步骤执行模块,还包括:
第一激励接收单元,用于响应于所述新增业务区块被共识,接收账本管理节点和/或所述区块链网络发送的第一激励。
9.如权利要求8所述的一种平行链定期汇合的区块链网络的账本记账系统,其特征在于,各个所述平行链的第一激励的数值由各个所述账本管理节点或所述区块链网络的运营方预设。
10.如权利要求9所述的一种平行链定期汇合的区块链网络的账本记账系统,其特征在于,所述汇合步骤执行模块,还包括:
激励调整执行单元,用于执行激励调整智能合约;所述激励调整智能合约用于对各个所述平行链的所述第一激励的数值进行调整。
说明书
本发明涉及区块链领域,特别涉及一种平行链定期汇合的区块链网络的账本记账系统。
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。
狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。
在现有技术中,每一个区块链网络的构建都需要矿机,需要较大的设备投入,并且在区块链项目失败后,投入的矿机变成废机,浪费社会资源;并且矿机是专用的,用到其它区块链项目,需要改造成本,并且性能也会弱化。
有鉴于现有技术的部分上述缺陷,本发明所要解决的技术问题是提供一种平行链定期汇合的区块链网络的账本记账方法,旨在在一个区块链网络中构建多条平行链,区块链项目可以增加入本区块链网络作为一条平行链,降低区块链项目构建初期的硬件成本,同时,定期将多条区块链进行交叉形成汇合区块,提高整体区块链网络的算力进攻防御能力,增强平行链可信度。
为实现上述目的,本发明提供一种平行链定期汇合的区块链网络的账本记账方法,所述区块链网络至少包括两条平行链,所述平行链之间存在汇合区块,所述汇合区块为所述平行链之间的重合区块,所述汇合区块之间包括各个所述平行链的业务区块;所述方法包括业务记账步骤和汇合步骤;所述业务记账步骤用于各个所述平行链对各自的业务数据进行区块链记账,并生成所述业务区块;所述汇合步骤用于生成所述汇合区块;所述汇合步骤包括:
响应于各个所述平行链的当前区块号为汇合区块号,停止所述平行链的业务记账步骤;
获取各个所述平行链各自的上一区块哈希值;所述上一区块哈希值为各个所述平行链各自的上一区块的区块哈希值;
根据各个所述上一区块哈希值以及预设汇合区块生成规则,生成新增汇合区块;
将所述新增汇合区块增加至本节点上的各个所述平行链上,并将所述新增汇合区块发送至所述区块链网络以便其它节点共识。
在一具体实施方式中,所述方法还包括:
接收其它节点发送的所述新增汇合区块,将所述新增汇合区块增加至本节点的所有的所述平行链上。
在一具体实施方式中,所述方法还包括:
响应于本节点接收到从其它节点获取的至少两个所述新增汇合区块,获取各个所述新增汇合区块分别被其它节点所共识的数量;
将被其它节点共识的数量最多的所述新增汇合区块增加至本节点的各个所述平行链上。
在一具体实施方式中,所述根据各个所述上一区块哈希值以及预设汇合区块生成规则,生成新增汇合区块,包括:
根据各个所述上一区块哈希值,生成第一汇合根哈希值;
根据所述第一汇合根哈希值、随机数,生成汇合区块哈希值;其中,所述汇合区块哈希值随所述随机数的调整而发生变化;
确定使所述汇合区块哈希值满足预设条件的所述随机数,获得所述新增汇合区块。
在一具体实施方式中,所述根据所述第一汇合根哈希值、随机数,生成汇合区块哈希值,还包括:
根据所述第一汇合根哈希值、随机数、时间戳、所述汇合区块号、难度值,生成汇合区块哈希值;所述难度值用于调整确定所述随机数的难度。
在一具体实施方式中,所述汇合区块之间的各个所述平行链的业务区块相互独立。
在一具体实施方式中,所述业务记账步骤,包括:
获取所述区块链网络当前的各个所述平行链的至少一个待记账任务;其中,各个所述待记账任务包含有相对应的所述平行链相关的至少一条业务数据;
根据所述待记账任务,在所有的所述平行链中获取与所述待记账任务相匹配的第一平行链的当前上一区块哈希值;
根据所述待记账任务、所述当前上一区块哈希值以及预设区块生成规则,生成新增业务区块;
将所述新增业务区块增加至本节点上的所述第一平行链上,并将所述新增业务区块发送至所述区块链网络以便其它节点共识。
在一具体实施方式中,在所述业务记账步骤中,还包括:
响应于所述新增业务区块被共识,接收账本管理节点和/或所述区块链网络发送的第一激励。
在一具体实施方式中,各个所述平行链的第一激励的数值由各个所述账本管理节点或所述区块链网络的运营方预设。
在一具体实施方式中,所述汇合步骤,还包括:
执行激励调整智能合约;所述激励调整智能合约用于对各个所述平行链的所述第一激励的数值进行调整。
在本发明第二方面,提供一种平行链定期汇合的区块链网络的账本记账系统,所述区块链网络至少包括两条平行链,所述平行链之间存在汇合区块,所述汇合区块为所述平行链之间的重合区块,所述汇合区块之间包括各个所述平行链的业务区块;所述系统包括业务记账步骤执行模块和汇合步骤执行模块;所述业务记账步骤执行模块,用于各个所述平行链对各自的业务数据进行区块链记账,并生成所述业务区块;所述汇合步骤执行模块,用于生成所述汇合区块;
所述汇合步骤执行模块包括:
汇合启动单元,用于响应于各个所述平行链的当前区块号为汇合区块号,停止所述平行链的业务记账步骤;
第一上一区块哈希获取单元,用于获取各个所述平行链各自的上一区块哈希值;所述上一区块哈希值为各个所述平行链各自的上一区块的区块哈希值;
新增汇合区块生成单元,用于根据各个所述上一区块哈希值以及预设汇合区块生成规则,生成新增汇合区块;
新增汇合区块发布单元,用于将所述新增汇合区块增加至本节点上的各个所述平行链上,并将所述新增汇合区块发送至所述区块链网络以便其它节点共识。
在一具体实施方式中,所述汇合步骤执行模块,还包括:
新增汇合区块接收单元,用于接收其它节点发送的所述新增汇合区块,将所述新增汇合区块增加至本节点的所有的所述平行链上。
在一具体实施方式中,所述汇合步骤执行模块,还包括:
共识信息获取单元,用于响应于本节点接收到从其它节点获取的至少两个所述新增汇合区块,获取各个所述新增汇合区块分别被其它节点所共识的数量;
共识确认汇合单元,用于将被其它节点共识的数量最多的所述新增汇合区块增加至本节点的各个所述平行链上。
在一具体实施方式中,所述新增汇合区块生成单元,被配置为:
根据各个所述上一区块哈希值,生成第一汇合根哈希值;
根据所述第一汇合根哈希值、随机数,生成汇合区块哈希值;其中,所述汇合区块哈希值随所述随机数的调整而发生变化;
确定使所述汇合区块哈希值满足预设条件的所述随机数,获得所述新增汇合区块。
在一具体实施方式中,所述新增汇合区块生成单元,还用于根据所述第一汇合根哈希值、随机数、时间戳、所述汇合区块号、难度值,生成汇合区块哈希值;所述难度值用于调整确定所述随机数的难度。
在一具体实施方式中,所述汇合区块之间的各个所述平行链的业务区块相互独立。
在一具体实施方式中,所述业务记账步骤执行模块,包括:
记账任务获取单元,用于获取所述区块链网络当前的各个所述平行链的至少一个待记账任务;其中,各个所述待记账任务包含有相对应的所述平行链相关的至少一条业务数据;
第二上一区块哈希获取单元,用于根据所述待记账任务,在所有的所述平行链中获取与所述待记账任务相匹配的第一平行链的当前上一区块哈希值;
新增业务区块生成单元,用于根据所述待记账任务、所述当前上一区块哈希值以及预设区块生成规则,生成新增业务区块;
新增业务区块发布单元,用于将所述新增业务区块增加至本节点上的所述第一平行链上,并将所述新增业务区块发送至所述区块链网络以便其它节点共识。
在一具体实施方式中,所述业务记账步骤执行模块,还包括:
第一激励接收单元,用于响应于所述新增业务区块被共识,接收账本管理节点和/或所述区块链网络发送的第一激励。
在一具体实施方式中,各个所述平行链的第一激励的数值由各个所述账本管理节点或所述区块链网络的运营方预设。
在一具体实施方式中,所述汇合步骤执行模块,还包括:
激励调整执行单元,用于执行激励调整智能合约;所述激励调整智能合约用于对各个所述平行链的所述第一激励的数值进行调整。
本发明的有益效果是:本发明中的区块链网络中包含多条平行链,单个区块链项目可以增加入本区块链网络作为一条平行链而无需独立构建区块链网络,降低区块链项目构建初期的硬件成本,同时,定期将多条区块链进行交叉形成汇合区块,提高整体区块链网络的算力进攻防御能力,增强平行链可信度。
图1是本发明一具体实施方式中的一种平行链定期汇合的区块链网络的账本记账方法的流程示意图;
图2是本发明一具体实施方式中的一种平行链定期汇合的区块链网络的账本记账系统的汇合步骤执行模块的结构框图;
图3是本发明一具体实施方式中的一种平行链定期汇合的区块链网络的账本记账系统的业务记账步骤执行模块的结构框图;
图4是本发明一具体实施方式中的一种平行链定期汇合的区块链网络的账本记账系统的账本的结构示意图。
下面结合附图和实施例对本发明作进一步说明:
如图1-4所示,在本发明第一实施例中,提供一种平行链定期汇合的区块链网络的账本记账方法,所述区块链网络至少包括两条平行链,所述平行链之间存在汇合区块,所述汇合区块为所述平行链之间的重合区块,所述汇合区块之间包括各个所述平行链的业务区块;所述方法包括业务记账步骤和汇合步骤;所述业务记账步骤用于各个所述平行链对各自的业务数据进行区块链记账,并生成所述业务区块;所述汇合步骤用于生成所述汇合区块;所述汇合步骤包括:
响应于各个所述平行链的当前区块号为汇合区块号,停止所述平行链的业务记账步骤;
获取各个所述平行链各自的上一区块哈希值;所述上一区块哈希值为各个所述平行链各自的上一区块的区块哈希值;
根据各个所述上一区块哈希值以及预设汇合区块生成规则,生成新增汇合区块;
将所述新增汇合区块增加至本节点上的各个所述平行链上,并将所述新增汇合区块发送至所述区块链网络以便其它节点共识。
本区块链网络提供一个算力共享平台,本区块链网络的运行过程中,主要包括业务记账步骤和汇合步骤,相对应的,本区块链的区块包括互不影响的业务记账区以及汇合区块。
在业务记账步骤,不同的区块链运营方或不同的区块链业务模块以平行链的模式共享本区块链网络的算力,获得本区块链网络的旷工的算力支持。一方面旷工能够在本区块链网络上获得算力需求方,并为之服务以便获得收益,另一方面区块链算力需求方无需建立自身的区块链网络而增加区块链网络初始建设成本,并依托平台上的旷工满足自身算力需求;在业务记账步骤,不同区块链之间的独立性较强,数据不发生串扰。
在汇合步骤,所有的平行链汇合成同一区块,此时,在汇合区块之前的区块获得算力加持,提高汇合区块之前的区块的数据不可篡改性,提高数据安全性和可信度。值得一提的是,在业务记账步骤过程中,实际上各个平行链的算力是被各个平行链给均分了,整体网络算力被弱化,而通过汇合区块,增强整体算力维持能力。
如图4所示,两个汇合区块300之间包括4条平行链,平行链上具有业务记账区块400;值得一提的是,对于汇合区块300而言,其区块号可以用各条平行链的区块号来表示。通过汇合区块300,有效增强业务区块的算力防御能力,减少业务数据被篡改的风险。
在本实施例中,所述方法还包括:
接收其它节点发送的所述新增汇合区块,将所述新增汇合区块增加至本节点的所有的所述平行链上。
进一步可选的,所述方法还包括:
响应于本节点接收到从其它节点获取的至少两个所述新增汇合区块,获取各个所述新增汇合区块分别被其它节点所共识的数量;
将被其它节点共识的数量最多的所述新增汇合区块增加至本节点的各个所述平行链上。
在本实施例中,所述根据各个所述上一区块哈希值以及预设汇合区块生成规则,生成新增汇合区块,包括:
根据各个所述上一区块哈希值,生成第一汇合根哈希值;
根据所述第一汇合根哈希值、随机数,生成汇合区块哈希值;其中,所述汇合区块哈希值随所述随机数的调整而发生变化;
确定使所述汇合区块哈希值满足预设条件的所述随机数,获得所述新增汇合区块。
进一步可选的,所述根据所述第一汇合根哈希值、随机数,生成汇合区块哈希值,还包括:
根据所述第一汇合根哈希值、随机数、时间戳、所述汇合区块号、难度值,生成汇合区块哈希值;所述难度值用于调整确定所述随机数的难度。
在本实施例中,所述汇合区块之间的各个所述平行链的业务区块相互独立。
在本实施例中,所述业务记账步骤,包括:
获取所述区块链网络当前的各个所述平行链的至少一个待记账任务;其中,各个所述待记账任务包含有相对应的所述平行链相关的至少一条业务数据;
根据所述待记账任务,在所有的所述平行链中获取与所述待记账任务相匹配的第一平行链的当前上一区块哈希值;
根据所述待记账任务、所述当前上一区块哈希值以及预设区块生成规则,生成新增业务区块;
将所述新增业务区块增加至本节点上的所述第一平行链上,并将所述新增业务区块发送至所述区块链网络以便其它节点共识。
进一步而言,在所述业务记账步骤中,还包括:
响应于所述新增业务区块被共识,接收账本管理节点和/或所述区块链网络发送的第一激励。
进一步而言,各个所述平行链的第一激励的数值由各个所述账本管理节点或所述区块链网络的运营方预设。
直观而言,旷工可以根据各个平行链的激励水平,来选择所要服务的平行链。
值得一提的是,当区块链网络的待记账任务较多时,本区块链网络的节点可以根据记账收益来选择需要执行的待记账任务;此时,由于业务数量较多则会吸引更多的旷工参与本区块链网络,而随着本区块链网络的规模越大也会吸引更多的运营方进驻;同时,当待记账任务较少时,本区块链网络的节点也会流失,使得本区块链网络的节点数与业务数持平。区块链网络实现业务数据与旷工规模的自洽,并根据市场,旷工选择所要服务的平行链。
进一步而言,所述汇合步骤,还包括:
执行激励调整智能合约;所述激励调整智能合约用于对各个所述平行链的所述第一激励的数值进行调整。
可选的,在所述汇合步骤中,还包括:
响应于所述新增汇合区块被共识,接收所述区块链网络发送的第二激励。
在实际应用场景中,由于网络或者账本管理节点的选取记账的规则不同,造成本节点在不同平行链记账的成功率不同,为了提高本节点的记账成功率、效率或收益,优先选择记账成功率较高的平行链并执行待记账任务。
可选的,所述业务记账步骤,还包括:
获取本节点针对各个所述平行链的历史记账成功率;
根据所述历史记账成功率,对各个所述平行链进行记账优先级别排序;其中,所述历史记账成功率越高,则所述记账优先级别也越高。
典型的,新增业务区块的共识可以由本区块链网络的节点共识;例如比特币网络,所有节点地位相同,共同承担共识任务;可选的,本区块链网络还提供一种共识方式,即有第一平行链的管理方节点进行共识,而本区块链网络的各个节点仅提供算力即可;上述方案的有益之处在于,采用这种方式,有益于增强第一平行链管理方的自主性,以便根据自身需求从本区块链网络上享受到算力服务,如有必要则管理方在本区块链网络上设置账本管理节点,以便对其业务进行支撑。当然,平行链的账本共识也可以交给本区块链网络上的节点进行,本区块链网络对其业务数据进行全托管。
在本发明的一个典型案例中,区块链网络包括记账任务提供节点、记账任务执行节点,其中,记账任务提供节点各自包括一个区块链项目并维护一套账本并对应一条平行链,记账任务执行节点为区块链网络提供算力,换一句话而言,记账任务执行节点为各个区块链项目提供算力。
如图1-4所示,在本发明的第二方面提供一种平行链定期汇合的区块链网络的账本记账系统,所述区块链网络至少包括两条平行链,所述平行链之间存在汇合区块,所述汇合区块为所述平行链之间的重合区块,所述汇合区块之间包括各个所述平行链的业务区块;所述系统包括业务记账步骤执行模块200和汇合步骤执行模块100;所述业务记账步骤执行模块200,用于各个所述平行链对各自的业务数据进行区块链记账,并生成所述业务区块;所述汇合步骤执行模块100,用于生成所述汇合区块;
所述汇合步骤执行模块100包括:
汇合启动单元101,用于响应于各个所述平行链的当前区块号为汇合区块号,停止所述平行链的业务记账步骤;
第一上一区块哈希获取单元102,用于获取各个所述平行链各自的上一区块哈希值;所述上一区块哈希值为各个所述平行链各自的上一区块的区块哈希值;
新增汇合区块生成单元103,用于根据各个所述上一区块哈希值以及预设汇合区块生成规则,生成新增汇合区块;
新增汇合区块发布单元104,用于将所述新增汇合区块增加至本节点上的各个所述平行链上,并将所述新增汇合区块发送至所述区块链网络以便其它节点共识。
本区块链网络提供一个算力共享平台,本区块链网络的运行过程中,主要包括业务记账步骤和汇合步骤,相对应的,本区块链的区块包括互不影响的业务记账区以及汇合区块。
在业务记账步骤,不同的区块链运营方或不同的区块链业务模块以平行链的模式共享本区块链网络的算力,获得本区块链网络的旷工的算力支持。一方面旷工能够在本区块链网络上获得算力需求方,并为之服务以便获得收益,另一方面区块链算力需求方无需建立自身的区块链网络而增加区块链网络初始建设成本,并依托平台上的旷工满足自身算力需求;在业务记账步骤,不同区块链之间的独立性较强,数据不发生串扰。
在汇合步骤,所有的平行链汇合成同一区块,此时,在汇合区块之前的区块获得算力加持,提高汇合区块之前的区块的数据不可篡改性,提高数据安全性和可信度。值得一提的是,在业务记账步骤过程中,实际上各个平行链的算力是被各个平行链给均分了,整体网络算力被弱化,而通过汇合区块,增强整体算力维持能力。
如图4所示,两个汇合区块300之间包括4条平行链,平行链上具有业务记账区块400;值得一提的是,对于汇合区块300而言,其区块号可以用各条平行链的区块号来表示。通过汇合区块300,有效增强业务区块的算力防御能力,减少业务数据被篡改的风险。
在本实施例中,所述汇合步骤执行模块100,还包括:
新增汇合区块接收单元108,用于接收其它节点发送的所述新增汇合区块,将所述新增汇合区块增加至本节点的所有的所述平行链上。
进一步可选的,所述汇合步骤执行模块100,还包括:
共识信息获取单元106,用于响应于本节点接收到从其它节点获取的至少两个所述新增汇合区块,获取各个所述新增汇合区块分别被其它节点所共识的数量;
共识确认汇合单元107,用于将被其它节点共识的数量最多的所述新增汇合区块增加至本节点的各个所述平行链上。
在本实施例中,所述新增汇合区块生成单元103,被配置为:
根据各个所述上一区块哈希值,生成第一汇合根哈希值;
根据所述第一汇合根哈希值、随机数,生成汇合区块哈希值;其中,所述汇合区块哈希值随所述随机数的调整而发生变化;
确定使所述汇合区块哈希值满足预设条件的所述随机数,获得所述新增汇合区块。
进一步可选的,所述新增汇合区块生成单元103,还用于根据所述第一汇合根哈希值、随机数、时间戳、所述汇合区块号、难度值,生成汇合区块哈希值;所述难度值用于调整确定所述随机数的难度。
在本实施例中,所述汇合区块之间的各个所述平行链的业务区块相互独立。
在本实施例中,所述业务记账步骤执行模块200,包括:
记账任务获取单元201,用于获取所述区块链网络当前的各个所述平行链的至少一个待记账任务;其中,各个所述待记账任务包含有相对应的所述平行链相关的至少一条业务数据;
第二上一区块哈希获取单元202,用于根据所述待记账任务,在所有的所述平行链中获取与所述待记账任务相匹配的第一平行链的当前上一区块哈希值;
新增业务区块生成单元203,用于根据所述待记账任务、所述当前上一区块哈希值以及预设区块生成规则,生成新增业务区块;
新增业务区块发布单元204,用于将所述新增业务区块增加至本节点上的所述第一平行链上,并将所述新增业务区块发送至所述区块链网络以便其它节点共识。
进一步可选的,所述业务记账步骤执行模块200,还包括:
第一激励接收单元205,用于响应于所述新增业务区块被共识,接收账本管理节点和/或所述区块链网络发送的第一激励。
进一步可选的,各个所述平行链的第一激励的数值由各个所述账本管理节点或所述区块链网络的运营方预设。
直观而言,旷工可以根据各个平行链的激励水平,来选择所要服务的平行链。
值得一提的是,当区块链网络的待记账任务较多时,本区块链网络的节点可以根据记账收益来选择需要执行的待记账任务;此时,由于业务数量较多则会吸引更多的旷工参与本区块链网络,而随着本区块链网络的规模越大也会吸引更多的运营方进驻;同时,当待记账任务较少时,本区块链网络的节点也会流失,使得本区块链网络的节点数与业务数持平。区块链网络实现业务数据与旷工规模的自洽,并根据市场,旷工选择所要服务的平行链。
进一步可选的,所述汇合步骤执行模块100,还包括:
激励调整执行单元105,用于执行激励调整智能合约;所述激励调整智能合约用于对各个所述平行链的所述第一激励的数值进行调整。
可选的,汇合步骤执行模块100,还包括:
第二激励接收单元,用于响应于所述新增汇合区块被共识,接收所述区块链网络发送的第二激励。
在实际应用场景中,由于网络或者账本管理节点的选取记账的规则不同,造成本节点在不同平行链记账的成功率不同,为了提高本节点的记账成功率、效率或收益,优先选择记账成功率较高的平行链并执行待记账任务。
可选的,所述业务记账步骤执行模块200,还包括:
记账成功率获取单元,用于获取本节点针对各个所述平行链的历史记账成功率;
记账优先级设定单元,用于根据所述历史记账成功率,对各个所述平行链进行记账优先级别排序;其中,所述历史记账成功率越高,则所述记账优先级别也越高。
典型的,新增业务区块的共识可以由本区块链网络的节点共识;例如比特币网络,所有节点地位相同,共同承担共识任务;可选的,本区块链网络还提供一种共识方式,即有第一平行链的管理方节点进行共识,而本区块链网络的各个节点仅提供算力即可;上述方案的有益之处在于,采用这种方式,有益于增强第一平行链管理方的自主性,以便根据自身需求从本区块链网络上享受到算力服务,如有必要则管理方在本区块链网络上设置账本管理节点,以便对其业务进行支撑。当然,平行链的账本共识也可以交给本区块链网络上的节点进行,本区块链网络对其业务数据进行全托管。
在本发明的一个典型案例中,区块链网络包括记账任务提供节点、记账任务执行节点,其中,记账任务提供节点各自包括一个区块链项目并维护一套账本并对应一条平行链,记账任务执行节点为区块链网络提供算力,换一句话而言,记账任务执行节点为各个区块链项目提供算力。
以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。
价值度评估
技术价值
经济价值
法律价值
0 0 060.0分
0 50 75 100专利价值度是通过科学的评估模
型对专利价值进行量化的结果,
基于专利大数据针对专利总体特
征指标利用计算机自动化技术对
待评估专利进行高效、智能化的
分析,从技术、经济和法律价值
三个层面构建专利价值评估体
系,可以有效提升专利价值评估
的质量和效率。
总评:60.0分
该专利价值中等 (仅供参考)
技术价值 31.0
该指标主要从专利申请的著录信息、法律事件等内容中挖掘其技术价值,专利类型、独立权利要求数量、无效请求次数等内容均可反映出专利的技术性价值。 技术创新是专利申请的核心,若您需要进行技术借鉴或寻找可合作的项目,推荐您重点关注该指标。
部分指标包括:
授权周期(发明)
21 个月独立权利要求数量
1 个从属权利要求数量
9 个说明书页数
9 页实施例个数
1 个发明人数量
1 个被引用次数
0 次引用文献数量
0 个优先权个数
0 个技术分类数量
4 个无效请求次数
0 个分案子案个数
0 个同族专利数
0 个专利获奖情况
无保密专利的解密
否经济价值 10.0
该指标主要指示了专利技术在商品化、产业化及市场化过程中可能带来的预期利益。 专利技术只有转化成生产力才能体现其经济价值,专利技术的许可、转让、质押次数等指标均是其经济价值的表征。 因此,若您希望找到行业内的运用广泛的热点专利技术及侵权诉讼中的涉案专利,推荐您重点关注该指标。
部分指标包括:
申请人数量
1申请人类型
企业许可备案
0 次权利质押
0 次权利转移
1 个海关备案
否法律价值 19.0
该指标主要从专利权的稳定性角度评议其价值。专利权是一种垄断权,但其在法律保护的期间和范围内才有效。 专利权的存续时间、当前的法律状态可反映出其法律价值。故而,若您准备找寻权属稳定且专利权人非常重视的专利技术,推荐您关注该指标。
部分指标包括:
存活期/维持时间
6法律状态
有权-审定授权