在区块链中执行交易的方法和区块链节点

    公开(公告)号:CN114385756A

    公开(公告)日:2022-04-22

    申请号:CN202210023176.3

    申请日:2021-06-17

    Abstract: 本说明书实施例提供了一种在区块链中执行交易的方法和区块链节点,所述方法包括:执行第一交易,存储所述第一交易更改的第一账户的状态信息,将待由第二区块链执行的跨链操作的信息提供给所述第二区块链,其中,所述跨链操作的信息中包括所述第一交易的标识;记录第一交易的标识与第一账户的对应关系;从第二区块链接收对所述跨链操作的执行结果,所述执行结果中包括所述第一交易的标识;基于所述记录的第一交易的标识与第一账户的标识的对应关系,在状态数据库中获取第一账户的状态;根据所述执行结果和所述状态信息,修改所述第一账户的状态。

    一种共识方法、区块链系统和共识节点

    公开(公告)号:CN113630259A

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

    申请号:CN202111178795.1

    申请日:2021-10-09

    Abstract: 一种共识方法、区块链系统和共识节点,该共识方法包括:第一共识节点将共识提议的交易集合采用纠删码生成多个数据块;第一共识节点发送第一消息至其它共识节点;接收到第一消息的共识节点广播第二消息,第二消息中包括接收到的数据块,并包括对交易集合的投票和签名;投票包括交易集合的摘要值;接收到第二消息的共识节点收集到至少Quorum个来自于不同共识节点的一致的投票后,广播第三消息,第三消息包括摘要值以及收集到的签名集合;共识节点在第二轮或第三轮的末尾基于接收到的数据块采用纠删码恢复出交易集合,并在收集到至少Quorum个来自于不同节点的第三消息后,将摘要值对应的交易集合作为共识结果的至少一部分输出。

    跨链交互方法和区块链系统

    公开(公告)号:CN113259463B

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

    申请号:CN202110611554.5

    申请日:2021-06-02

    Abstract: 本说明书一个或多个实施例提供一种跨链交互方法和区块链系统;该方法可以包括:源区块链网络中的源区块链节点分别向目的区块链网络中的多个目的区块链节点发起跨链请求;所述多个目的区块链节点分别响应于所述跨链请求,生成针对所述跨链请求的响应结果,并向所述源区块链节点返回各自生成的响应结果;所述源区块链节点分别接收所述多个目的区块链节点返回的响应结果,并根据所述多个目的区块链节点的节点数量对接收到的响应结果进行拜占庭容错校验,以将通过拜占庭容错校验的响应结果作为所述目的区块链网络针对所述跨链请求的响应结果。

    区块链系统中状态证明及执行区块的方法及装置

    公开(公告)号:CN113505138A

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

    申请号:CN202111040896.2

    申请日:2021-09-06

    Inventor: 谢桂鲁 邓福喜

    Abstract: 本说明书提供一种区块链系统中状态证明及执行区块方法及装置,根据该方法,由于区块链可以包括存储历史状态数据的第一状态数据库,在第一状态数据库中可以直接以键‑值的形式存储区块链中已执行完成的区块中所涉及的各个参数的各个历史写入状态,及各个历史写入状态各自对应的版本号。因此,在读取或写入参数的状态时,IO操作的次数仅为一次,同时,还能实现快速查询历史状态。并且,对查询的结果进行存在性证明,从而避免了恶意的区块链节点篡改数据或者故意返回错误的查询结果的情况。

    基于链外的计算服务的业务执行方法

    公开(公告)号:CN113259465B

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

    申请号:CN202110611566.8

    申请日:2021-06-02

    Abstract: 本说明书一个或多个实施例提供一种基于链外的计算服务的业务执行方法。在至少部分节点对应的节点设备上运行独立于节点的调度进程,调度进程用于调度该节点设备上运行的独立于节点的计算服务进程。针对每个节点,该节点获取调用所述业务流程合约的业务交易,并根据所述业务交易,执行所述业务流程合约:针对所述至少部分计算任务,若确定满足该计算任务的开始条件,则触发针对该计算任务的请求事件;参与该计算任务的每个节点对应的调度进程在监听到该请求事件之后,调用该计算任务占用的计算服务进程;获取该计算服务进程返回的计算结果,并基于该计算结果,将调用所述业务流程合约的计算结果交易提交给所述区块链网络。

    跨链交互方法及装置
    116.
    发明授权

    公开(公告)号:CN113259460B

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

    申请号:CN202110611546.0

    申请日:2021-06-02

    Abstract: 本说明书一个或多个实施例提供一种跨链交互方法及装置。所述方法包括:源区块链网络中的至少一个源节点向目的区块链网络发起跨链请求,以使所述目的区块链网络中的各目的节点分别获得所述跨链请求;各源节点获取各目的节点分别响应于所述跨链请求而返回的跨链消息,并在自身获取到的跨链消息通过校验的情况下在所述源区块链网络中针对所述跨链消息的消息内容构造多重签名的重构消息;各源节点在确定接收到的任一重构消息中包含的源节点签名的签名数量通过拜占庭容错校验的情况下,根据所述任一重构消息生成区块链交易并提交至所述源区块链网络进行共识;各源节点分别执行通过共识的多条区块链交易中的同一区块链交易。

    跨链交互方法和区块链系统

    公开(公告)号:CN113259461A

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

    申请号:CN202110611548.X

    申请日:2021-06-02

    Abstract: 本说明书一个或多个实施例提供一种跨链交互方法和区块链系统;该跨链交互方法可以包括:源区块链子网中的源子网节点向目的区块链网络中的目的节点发起跨链请求,所述源区块链子网对应的区块链主网维护有所述源区块链子网中各子网节点的节点身份信息,所述跨链请求包含用于表征所述源子网节点的节点身份的身份证明信息;所述目的节点接收所述跨链请求,向所述区块链主网查询所述源子网节点的节点身份信息以对所述身份证明信息进行校验,并在校验通过的情况下对所述跨链请求进行处理。

    区块链子网的信息同步方法及装置

    公开(公告)号:CN113259457A

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

    申请号:CN202110611535.2

    申请日:2021-06-02

    Abstract: 本说明书一个或多个实施例提供一种区块链子网的信息同步方法及装置。所述方法应用于包含区块链主网与区块链子网的区块链系统,所述区块链子网由所述区块链主网所管理,所述方法包括:所述区块链主网中各主网节点分别执行针对第一区块链子网的子网管理交易以触发生成子网管理事件;第二区块链子网中各子网节点分别执行基于所述子网管理事件生成的信息修改交易,以生成或更新本地维护的第一区块链子网对应的子网信息。

    在区块链系统中创建账户及分配交易的方法及装置

    公开(公告)号:CN113256291A

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

    申请号:CN202110671377.X

    申请日:2021-06-17

    Abstract: 本说明书提供一种在区块链系统中创建账户及分配交易的方法及装置,根据该方法,接收在区块链系统中创建目标账户的请求;区块链系统包括多个分片;响应于该请求,确定多个分片中目标账户所属的第一分片;生成目标账户的目标地址;目标地址包括区块链系统的标识和用于指示第一分片的信息;向第一分片发起用于创建目标账户的第一交易,第一交易包括目标地址。如此使得账户地址和账户密钥解绑,即使账户私钥丢失,也不会导致该账户无法使用,从而提高了区块链系统的安全性和可用性。另外,由于账户地址和区块链系统以及账户所属分片相关,因此,便于对账户发起的交易进行分配和管理,从而提高了区块链系统的运行效率。

Patent Agency Ranking