[发明专利]层级式DAG区块链生成方法、设备、介质及程序产品在审
申请号: | 202111529603.7 | 申请日: | 2021-12-14 |
公开(公告)号: | CN114221961A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 石翔;李辉忠;张开翔;范瑞彬 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;G06Q40/04;G06F16/901;G06F16/27 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;黄健 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 层级 dag 区块 生成 方法 设备 介质 程序 产品 | ||
1.一种层级式DAG区块链生成方法,其特征在于,应用于区块链网络的任一区块链节点,包括:
在确定所述区块链节点为新并行区块层对应的打包节点时,从交易池中打包出多个可并行执行的待执行区块;
将多个所述待执行区块组合成所述新并行区块层;
将所述新并行区块层在所述区块链网络中进行广播,以使所述区块链网络中的所有节点独立地为每个所述待执行区块启动对应的执行流程、共识流程和落盘流程。
2.根据权利要求1所述的层级式DAG区块链生成方法,其特征在于,所述确定所述区块链节点为新并行区块层对应的打包节点,包括:
通过共识算法以及预设顺序要求确定所述区块链节点为所述打包节点。
3.根据权利要求2所述的层级式DAG区块链生成方法,其特征在于,所述预设顺序要求包括:预设的循环打包顺序,并且每次只允许一个所述区块链网络中的所述节点进行区块打包。
4.根据权利要求1所述的层级式DAG区块链生成方法,其特征在于,所述将多个所述待执行区块组合成所述新并行区块层,包括:
将上一个并行区块层中的已落盘区块设置为所述待执行区块对应的父区块,并将各个所述待执行区块组合成所述新并行区块层。
5.根据权利要求1或4所述的层级式DAG区块链生成方法,其特征在于,在所述从交易池中打包出多个可并行执行的待执行区块之前,还包括:
判断所述区块链节点中在处理区块的剩余数量是否达到单层数量上限,所述在处理区块包括:处于所述执行流程、所述共识流程、所述落盘流程中任意一个流程中的区块;
若否,则从交易池中打包出至少一个所述待执行区块,且所述待执行区块与所述在处理区块的总数小于或等于所述单层数量上限;
若是,则确定所述新并行区块层为不含区块的空层,以避免所述区块链节点的负荷过载。
6.根据权利要求5所述的层级式DAG区块链生成方法,其特征在于,所述若否,则从交易池中打包出至少一个所述待执行区块,包括:
判断所述剩余数量是否为零;
若是,则从交易池中打包出第一数量个所述待执行区块,所述第一数量与所述单层数量上限相等;
若否,则从交易池中打包出第二数量个所述待执行区块,所述第二数量为所述单层数量上限与所述剩余数量的差值。
7.根据权利要求1所述的层级式DAG区块链生成方法,其特征在于,在所述将所述新并行区块层在所述区块链网络中进行广播之前,还包括:
判断所述区块链节点中是否包含超时区块,所述超时区块包括:经过预设层数个并行区块层仍没有被执行的区块;
若是,则在所述超时区块的区块头部添加超时标记,并直接对所述超时区块启动所述落盘流程,以完成所述超时区块的落盘。
8.根据权利要求1-4、7中任意一项所述的层级式DAG区块链生成方法,其特征在于,所述将所述新并行区块层在所述区块链网络中进行广播,包括:
向所述区块链网络中的所有所述节点共识所述新并行区块层中所有的所述待执行区块,以及所述待执行区块对应的交易。
9.根据权利要求1所述的层级式DAG区块链生成方法,其特征在于,还包括:
将所述区块链节点中已落盘区块对应的交易从所述交易池中删除。
10.一种层级式DAG区块链生成装置,其特征在于,包括:
打包模块,用于在确定所述区块链节点为新并行区块层对应的打包节点时,从交易池中打包出多个可并行执行的待执行区块;
处理模块,用于:
将多个所述待执行区块组合成所述新并行区块层;
将所述新并行区块层在所述区块链网络中进行广播,以使所述区块链网络中的所有节点独立地为每个所述待执行区块启动对应的执行流程、共识流程和落盘流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111529603.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:三维模型的智能驱动方法
- 下一篇:被动式节能外墙体系及其使用方法