一种区块分片方法及装置
    1.
    发明公开

    公开(公告)号:CN117851505A

    公开(公告)日:2024-04-09

    申请号:CN202311593809.5

    申请日:2023-11-24

    Abstract: 本申请实施例提供一种区块分片方法,该方法包括:获取同一区块上的多个待处理交易;针对任一待处理交易,若待处理交易指向的智能合约属于任一合约树,则根据的合约树确定待处理交易所属的分片;其中,每个合约树对应一个分片;任一合约树中存在父子关系的节点之间具有智能合约的部署关系且任一合约树是在交易执行的过程中构建或更新的;在多个待处理交易所在的分片确定之后,并行执行属于不同分片的待处理交易,串行执行属于同一分片的待处理交易。该方法能够快速有效地实现对区块链(Block chain)中的待处理交易进行分片。

    层级式DAG区块链生成方法、设备、介质及程序产品

    公开(公告)号:CN114221961B

    公开(公告)日:2024-03-26

    申请号:CN202111529603.7

    申请日:2021-12-14

    Abstract: 本申请提供了一种层级式DAG区块链生成方法、设备、介质及程序产品,通过在确定区块链节点为新并行区块层对应的打包节点时,从交易池中打包出多个可并行执行的待执行区块;然后将多个待执行区块组合成新并行区块层;再将新并行区块层在区块链网络中进行广播,以使区块链网络中的所有节点独立地为每个待执行区块启动对应的执行流程、共识流程和落盘流程。以各个区块链节点循环轮换打包可并行执行的区块的方式,解决了现有技术中各个区块链节点存在重复打包区块、重复执行区块等导致处理效率下降的技术问题。达到了避免各个区块链节点并行打包区块,使得区块不满足DAG有向无环图的要求,避免区块重复打包重复执行的技术效果。

    一种区块同步的方法及装置

    公开(公告)号:CN111159289B

    公开(公告)日:2024-03-01

    申请号:CN201911304348.9

    申请日:2019-12-17

    Abstract: 本发明涉及金融科技(Fintech)领域,并公开了一种区块同步的方法及装置,其中,方法包括:第一节点将第一区块提交后,将第一区块的块高发送至第二节点;第二节点是第一节点根据区块链网络的关系树确定的子节点;关系树用于指示区块链网络中相邻节点之间区块同步的父子关系,父节点将区块同步至子节点;第二节点若确定第一区块的块高高于第二节点的最高区块的块高,则生成并发送第一同步请求,第一节点在接收到第一同步请求之后,将第一同步请求中块高对应的区块发送至第二节点。该技术方案用以解决共识节点的实际出带宽不能满足同时向多个观察节点发送区块的需求,以及区块链网络扩展受限的问题。

    一种区块链中数据处理方法及装置

    公开(公告)号:CN110163609B

    公开(公告)日:2024-02-27

    申请号:CN201910452003.1

    申请日:2019-05-28

    Abstract: 本发明实施例涉及科技金融(Fintech)领域,尤其涉及一种区块链(Block chain)中数据处理方法及装置。本发明实施例适用于具有多个子模块的节点;不同子模块对应于交易数据的不同处理阶段;包括:接收区块链系统中广播的多个交易数据;将多个交易数据在所述多个子模块中并行处理;对于存在依赖关系的第n子模块与第n+1子模块间的并行处理为:第n子模块从第n‑1子模块的缓存队列的队首获取第一交易数据并处理,将处理后的第一交易数据添加至第n子模块的缓存队列的队尾;第n+1子模块从第n子模块的缓存队列的队首获取第二交易数据并处理,将处理后的第二交易数据添加至第n+1子模块的缓存队列的队尾。

    一种区块链网络的处理性能分析方法及装置

    公开(公告)号:CN111144883B

    公开(公告)日:2023-05-16

    申请号:CN201911242997.0

    申请日:2019-12-06

    Abstract: 本发明公开了一种区块链网络的处理性能分析方法及装置,其中方法为:在区块链网络执行多个跨链事务;其中,所述多个跨链事务中各跨链事务是在所述区块链网络的多个区块链上通过依次执行多笔交易来完成的事务;每个跨链事务对应的多笔交易中均具有相同的事务标识;根据所述多个跨链事务中每笔交易的发起时刻和上链时刻,确定所述区块链网络的处理性能。上述方法应用于金融科技(Fintech)时,能够提供一种分析金融机构的区块链网络的处理性能的方法。

    跨链调用方法、装置、系统与计算机可读存储介质

    公开(公告)号:CN112787999B

    公开(公告)日:2023-02-17

    申请号:CN202011573440.8

    申请日:2020-12-25

    Abstract: 本发明公开了一种跨链调用方法,包括:若检测到第一区块链的业务合约存在跨链调用需求,则基于第一区块链的桥接合约注册业务合约的跨链请求,并将跨链请求保存到桥接合约的任务队列;基于第一区块链的第一跨链路由,轮询获取任务队列中的跨链请求,并将跨链请求路由至跨链调用需求对应的第二区块链的第二跨链路由;基于第二跨链路由,调用第二区块链的入口合约,并基于第二区块链的入口合约,检测跨链请求是否为重复调用;基于检测结果,在第二区块链获取跨链请求对应的调用结果,并基于调用结果,完成回调。本发明还公开了一种跨链调用装置、系统和计算机可读存储介质。本发明通用性强,可保证业务正常进行。

    一种基于跨链网络的资源处理方法及装置

    公开(公告)号:CN111163129B

    公开(公告)日:2021-12-14

    申请号:CN201911236666.6

    申请日:2019-12-05

    Abstract: 本发明实施例公开了一种基于跨链网络的资源处理方法及装置,代理节点接收用户端发送的资源调用请求后,根据跨链资源的标识与区块链网络的对应关系,确定所述待调用资源的标识对应的区块链网络,并从所述待调用资源对应的区块链网络中调用所述待调用资源,得到调用结果。本发明实施例中,通过设置代理节点管理跨链网络中的跨链资源,使得用户端通过直接向代理节点发送资源调用请求即可完成对跨链网络中的跨链资源的调用,且该种方式能够采用相同的调用方式来调用不同区块链网络的不同资源,而不需要再对各个区块链网络进行一一适配,从而灵活性更好,用户的体验更高。

    区块同步方法、装置、设备及计算机可读存储介质

    公开(公告)号:CN109714412B

    公开(公告)日:2021-08-10

    申请号:CN201811598911.3

    申请日:2018-12-25

    Abstract: 本发明公开了一种区块同步方法、装置、设备及计算机可读存储介质,该方法包括:当监测到触发的区块同步指令时,依据区块链中各区块链节点的区块块高和当前区块同步队列中各区块的区块块高,确定目标区块块高;以预设块高区间为单位,将目标区块块高,划分为若干块高区间,并按照预设分配策略,给若干块高区间中的各块高区间分配区块链节点;生成各块高区间分别对应的区块同步请求,并将区块同步请求发送至对应分配的区块链节点;接收分配的各区块链节点基于区块同步请求发送的区块包,并依据预设区块同步策略和区块包,执行对应的区块同步操作。本发明能够提高区块链节点的区块同步效率。

    零知识证明电路的优化方法、装置、设备及可读存储介质

    公开(公告)号:CN109379195B

    公开(公告)日:2021-04-30

    申请号:CN201811551548.X

    申请日:2018-12-18

    Abstract: 本发明公开了一种零知识证明电路的优化方法、装置、设备及可读存储介质,该方法包括步骤:当侦测到优化零知识证明电路的优化指令后,根据优化指令获取零知识证明电路对应的约束集合;按照预设遍历方式遍历约束集合中的各个约束,确定约束输入中存在常数项的目标约束;构建目标约束对应的并查集,并删除约束集合中的目标约束,以得到优化后的零知识证明电路。本发明减少了零知识证明电路对应约束集合中的约束个数,降低了零知识证明电路占用的存储空间,在零知识证明电路对应程序的运行过程中,提高了遍历约束集合中约束的遍历效率,缩短了零知识证明电路对应程序的运行时长,提高了零知识证明电路对应程序的执行效率。

Patent Agency Ranking