退出跨片事务的方法和系统、主链节点和目标分片节点

    公开(公告)号:CN112579261B

    公开(公告)日:2025-02-21

    申请号:CN202011518628.2

    申请日:2020-12-21

    Abstract: 一种包含分片的区块链系统中退出跨片事务的方法及系统、主链节点和目标分片节点。该区块链系统中至少包括两个分片和主链;所述方法包括,目标分片在本地撤回发生异常/超时的跨片事务操作,并针对所述跨片事务产生需要由对应源分片执行的退出指令,并将所述跨片事务退出指令发送至主链;主链生成主链区块的过程中,将接收到的需要由源分片执行的退出跨片事务的指令填入主链区块的区块体中;所述主链将所述需要源分片执行的退出跨片事务的指令按照源分片的标识发送至对应的源分片中;所述源分片生成源分片区块的过程中,将接收到所述主链发来的跨片事务填入所述源分片区块的区块体中,并执行所述退出跨片事务的指令。

    区块链中部署合约的方法和区块链节点

    公开(公告)号:CN116382710A

    公开(公告)日:2023-07-04

    申请号:CN202310349450.0

    申请日:2023-03-31

    Inventor: 杨达一

    Abstract: 一种在区块链中部署合约的方法和区块链节点,所述方法包括:接收用于部署第一合约的第一交易,所述第一交易中包括第一代码的代码标识和所述第一代码中的不可变变量的值,其中,区块链中预先存储有所述第一代码;根据所述第一交易在区块链中存储所述第一合约的状态数据,所述第一合约的状态数据中包括所述代码标识和所述不可变变量的值。

    区块链数据存储、更新、读取方法及装置、电子设备

    公开(公告)号:CN115115429B

    公开(公告)日:2025-05-06

    申请号:CN202210764531.2

    申请日:2022-06-29

    Inventor: 杨达一

    Abstract: 一种业务处理方法,应用于与区块链对接的业务系统,所述业务系统搭载了用于存储业务订单的数据库,所述方法包括:响应于用户针对目标业务订单的业务操作,执行与所述数据库对应的并发控制逻辑,针对所述数据库中存储的所述目标业务订单进行并发控制,以为所述目标业务订单触发包含唯一业务标识并且与所述目标业务订单唯一对应的目标业务请求;创建与所述目标业务请求唯一对应的区块链交易;将创建的所述区块链交易提交至所述区块链中的节点设备,以使所述区块链中的节点设备执行所述区块链交易,在所述区块链上完成针对所述目标业务订单的业务处理。

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

    公开(公告)号:CN116302358A

    公开(公告)日:2023-06-23

    申请号:CN202310341272.7

    申请日:2023-03-31

    Inventor: 杨达一

    Abstract: 一种区块链交易执行方法和区块链节点,所述方法包括:获取第一交易,所述第一交易调用第一合约,所述区块链中存储有所述第一合约的合约数据,所述合约数据中包括第一访问信息表,所述第一访问信息表包括所述第一合约请求读取的第一状态变量的第一存储位置信息;从区块链中读取所述第一存储位置信息;根据所述第一存储位置信息从区块链中读取所述第一状态变量的值,以用于执行所述第一交易。

    区块链系统中的区块同步方法和区块链节点

    公开(公告)号:CN115987528A

    公开(公告)日:2023-04-18

    申请号:CN202211733516.8

    申请日:2022-12-30

    Inventor: 杨达一 陈盛龙

    Abstract: 一种区块链系统中的区块同步方法和区块链节点,区块链系统中包括N个区块链节点,由N个区块链节点中任一区块链节点执行的方法包括:从其余N‑1个区块链节点接收多个区块状态,单个区块状态中包括其对应的区块链节点最新获得的第一类区块的第一区块高度和第二类区块的第二区块高度,第一类区块包括达成共识的共识提议所指示的按顺序排列的多个交易,第二类区块基于与其具有相同区块高度的第一类区块获得,第二类区块包括区块头、区块体和区块证明;根据区块链系统中允许的最大恶意节点数量,各个第一区块高度和各个第二区块高度,确定将要同步的若干第一类区块和若干第二类区块;从N‑1个区块链节点同步该若干第一类区块以及该若干第二类区块。

    区块链系统中的交易分析方法及区块链节点

    公开(公告)号:CN120047141A

    公开(公告)日:2025-05-27

    申请号:CN202510125352.8

    申请日:2025-01-26

    Inventor: 杨达一

    Abstract: 一种区块链系统中的交易分析方法,区块链系统中所部署智能合约的合约状态被划分为多个数据对象,该多个数据对象在数据存储系统中具有不同的存储位置,该区块链系统中包括用于访问该多个数据对象的多个API,该方法包括:确定第一交易期望调用的智能合约中的目标函数;确定在目标函数中调用的若干目标API;根据第一交易、若干目标API以及若干目标API各自对应的访问类型,确定分析结果,该分析结果用于判断第一交易与其它交易是否存在读写冲突,该分析结果中包括多个分组键以及多个分组键各自对应的访问类型,多个分组键中包括智能合约的合约地址,以及第一交易指示通过若干目标API访问的若干数据对象各自的标识信息,合约地址所对应的访问类型为读。

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

    公开(公告)号:CN114385756B

    公开(公告)日:2024-12-17

    申请号:CN202210023176.3

    申请日:2021-06-17

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

    区块链中的交易分组方法和区块链节点

    公开(公告)号:CN116308347A

    公开(公告)日:2023-06-23

    申请号:CN202310183750.6

    申请日:2023-02-28

    Inventor: 杨达一

    Abstract: 一种区块链中的交易分组方法和区块链节点,所述方法包括:从待分组的多个交易中获取多个第一交易,所述多个第一交易调用相同的合约;确定各个所述第一交易将要访问的所述合约的状态变量对应的标识集合,所述标识集合中包括所述状态变量在合约执行时的变量标识,所述变量标识用于确定所述状态变量在状态数据库中的键;根据各个所述第一交易的标识集合对所述多个第一交易进行分组。

    节点更新方法及装置
    10.
    发明公开

    公开(公告)号:CN116248675A

    公开(公告)日:2023-06-09

    申请号:CN202211627217.6

    申请日:2022-12-16

    Inventor: 陈盛龙 杨达一

    Abstract: 本说明书提供一种节点更新方法及装置。该方法应用于包括区块链网络、管理子系统和域名子系统的区块链系统,所述区块链网络包含参与共识的共识节点和不参与共识的只读节点,域名子系统基于DNS列表为各个节点提供域名解析服务,任一节点在DNS列表中对应的表项记录有该节点的IP地址和域名之间的映射关系,该方法包括:管理子系统在确定任一共识节点无法参与共识的情况下,获取所述任一共识节点的第一私钥,并选取目标只读节点;管理子系统向域名子系统发送第一域名更新消息,并将目标只读节点的节点私钥由第二私钥更新为第一私钥;域名子系统将DNS列表中目标只读节点对应的第二表项记录的第二域名更新为所述任一共识节点的第一表项记录的第一域名。

Patent Agency Ranking