为业务流程合约调度计算服务的方法

    公开(公告)号:CN113067898B

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

    申请号:CN202110611549.4

    申请日:2021-06-02

    Abstract: 本发明提供一种为业务流程合约调度计算服务的方法。在至少部分节点对应的节点设备上运行独立于节点的调度进程,调度进程用于调度该节点设备上运行的独立于节点的计算服务进程。对于业务流程合约中的每个计算任务,参与该计算任务的节点对应的调度进程,根据该计算任务的计算类型,将同一节点设备上的一个可占用的、对应于该计算类型的计算服务进程调度为服务于该计算任务的计算服务进程。如此,区块链网络在执行所述业务流程合约的过程中,可以通过调度进程调用每个计算任务占用的计算服务进程以执行该计算任务。

    一种锁定包含分片的区块链系统中跨片事务的方法及系统

    公开(公告)号:CN112257118B

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

    申请号:CN202011515927.0

    申请日:2020-12-21

    Abstract: 本说明书提供一种区块链系统中的状态存储方法及区块链系统。一状态存储方法中,该区块链系统至少包括两个分片,不同分片中的节点存储不同的外部账户集合的状态;所述方法包括:归属于分片中的区块链节点执行创建和/或调用合约的交易,产生待存储的与所述区块链外部账户相关的状态;将待存储的与区块链外部账户相关的状态存储于对应的区块链外部账户的状态存储中。通过本说明书提供的方案,可以避免单账户热点的问题,同时,每个分片承担的状态存储的负载压力比较小,可以提升整个区块链系统的性能。而且,分散到各个外部账户的状态存储后,由于一个外部账户的状态数量相对比较少,并不存储完整的区块链状态,从而能够解决存储能力瓶颈问题。

    区块链子网的创建方法

    公开(公告)号:CN113067901A

    公开(公告)日:2021-07-02

    申请号:CN202110611561.5

    申请日:2021-06-02

    Abstract: 本说明书一个或多个实施例提供一种区块链子网的创建方法。向区块链主网提交调用本网治理合约的子网创建交易,子网创建交易指定好子网配置信息;主网节点执行本网治理合约,以触发针对子网创建交易的投票事件;各投票方客户端在监听到投票事件后,进行投票并反馈给主网;主网节点在投票通过的情况下,通过本网治理合约调用子网管理合约,以通过执行子网管理合约,触发子网创建事件;每个参与子网的成员的节点设备上的主网节点,在监听到子网创建事件之后,部署子网节点,以完成子网创建。

    为业务流程合约调度计算服务的方法

    公开(公告)号:CN113067898A

    公开(公告)日:2021-07-02

    申请号:CN202110611549.4

    申请日:2021-06-02

    Abstract: 本说明书一个或多个实施例提供一种为业务流程合约调度计算服务的方法。在至少部分节点对应的节点设备上运行独立于节点的调度进程,调度进程用于调度该节点设备上运行的独立于节点的计算服务进程。对于业务流程合约中的每个计算任务,参与该计算任务的节点对应的调度进程,根据该计算任务的计算类型,将同一节点设备上的一个可占用的、对应于该计算类型的计算服务进程调度为服务于该计算任务的计算服务进程。如此,区块链网络在执行所述业务流程合约的过程中,可以通过调度进程调用每个计算任务占用的计算服务进程以执行该计算任务。

    返回跨片事务响应的方法及系统、主链节点和源分片节点

    公开(公告)号:CN112261158B

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

    申请号:CN202011515895.4

    申请日:2020-12-21

    Abstract: 一种包含分片的区块链系统中返回跨片事务响应的方法及系统、主链节点和源分片节点。该区块链系统中至少包括两个分片,不同分片中的节点存储不同的状态集合;所述区块链系统还包括主链;所述方法包括:目标分片生成目标分片区块的过程中根据所述目标分片执行的跨片事务产生跨片事务响应,并将所述跨片事务响应发送至主链;主链生成主链区块的过程中,将接收到的跨片事务响应填入主链区块的区块体中;所述主链将所述跨片事务响应按照源分片的标识发送至对应的源分片中;所述源分片生成源分片区块的过程中,将接收到所述主链发来的跨片事务响应填入所述源分片区块的区块体中。

    提交跨片事务的方法及系统、主链节点和源分片节点

    公开(公告)号:CN112261157B

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

    申请号:CN202011515892.0

    申请日:2020-12-21

    Abstract: 一种包含分片的区块链系统中提交跨片事务的方法及系统、主链节点和源分片节点。该区块链系统中至少包括两个分片,不同分片中的节点存储不同的状态集合;所述区块链系统还包括主链;所述方法包括:目标分片生成目标分片区块的过程中根据所述目标分片执行的跨片事务提交指令产生跨片事务提交响应,并将所述跨片事务提交响应发送至主链;主链生成主链区块的过程中,将接收到的跨片事务提交响应填入主链区块的区块体中;所述主链将所述跨片事务提交响应按照源分片的标识发送至对应的源分片中;所述源分片生成源分片区块的过程中,将接收到所述主链发来的跨片事务提交响应填入所述源分片区块的区块体中,并在本地提交执行所述跨片事务所产生的状态。

    一种锁定区块链系统中分片区块的方法及区块链系统

    公开(公告)号:CN112261161B

    公开(公告)日:2021-03-19

    申请号:CN202011516565.7

    申请日:2020-12-21

    Abstract: 本说明书提供一种锁定区块链系统中分片区块的方法及区块链系统。一种锁定区块链系统中分片区块的方法,该区块链系统中至少包括两个分片,不同分片存储不同的状态集合;所述区块链系统还包括主链;所述方法包括:分片中生成分片区块,所述分片将所述分片区块的区块头发送至主链;所述主链生成主链区块的过程中,主链根据接收到的分片区块的区块头计算得到该分片区块的hash值;将各个分片的最新分片区块的hash填入主链区块的区块体中,并将所述各个分片的最新区块hash按照树形结构计算得到的根的hash值填入主链区块的区块头的分片区块根字段中。

    提交跨片事务的方法及系统、主链节点和目标分片节点

    公开(公告)号:CN112396422A

    公开(公告)日:2021-02-23

    申请号:CN202011515904.X

    申请日:2020-12-21

    Abstract: 一种包含分片的区块链系统中提交跨片事务的方法及系统、主链节点和源分片节点。该区块链系统中至少包括两个分片,不同分片中的节点存储不同的状态集合;所述区块链系统还包括主链;所述方法包括:源分片生成源分片区块的过程中根据主链发来的跨片事务响应产生跨片事务提交指令,并将所述跨片事务提交指令发送至主链;主链生成主链区块的过程中,将接收到的跨片事务提交指令填入主链区块的区块体中;所述主链将所述跨片事务提交指令按照目标分片的标识发送至对应的目标分片中;所述目标分片生成目标分片区块的过程中,将接收到所述主链发来的跨片事务提交指令填入所述目标分片区块的区块体中,并在本地提交执行所述跨片事务所产生的状态。

    在区块链中并发执行交易的方法和装置

    公开(公告)号:CN112001798B

    公开(公告)日:2021-01-26

    申请号:CN202011173782.0

    申请日:2020-10-28

    Inventor: 谢桂鲁

    Abstract: 本说明书实施例提供了一种在区块链中并发执行交易的方法和装置,所述方法包括:第一执行体获取当前待执行的第一交易;执行所述第一交易;将所述第一交易的执行信息存储到共享内存中;在共享内存中记录所述第一交易的处理阶段为待提交阶段;第二执行体确定当前应提交的第一交易;如果第一交易的处理阶段为待提交阶段,从共享内存中读取所述第一交易的执行信息;提交所述第一交易的执行信息。

    并行修改和读取状态树的方法和装置

    公开(公告)号:CN111008201B

    公开(公告)日:2020-06-26

    申请号:CN202010155154.3

    申请日:2020-03-09

    Inventor: 谢桂鲁

    Abstract: 本说明书实施例提供了一种读取和修改状态树的方法和装置,所述状态树被预先划分出多个子树,其中各个子树两两之间没有交集,并且每个子树的根节点为该状态树的根节点的子节点,所述修改方法由区块链节点执行,包括:获取将要执行的针对区块链中多个账户的多个修改操作;将所述多个修改操作划分为多个分组,每个分组中的各个修改操作所针对的账户对应于一个子树;对于所述多个分组,并行执行对相应子树的修改操作,以获取与各个分组对应的各个子树的根节点哈希值;基于各个子树的根节点哈希值,修改所述状态树的根节点的哈希值。

Patent Agency Ranking