-
公开(公告)号:CN113743950B
公开(公告)日:2022-08-09
申请号:CN202111296878.0
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种在区块链系统中执行交易的方法、区块链节点和区块链系统。该区块链系统包括第一节点和第二节点,第一节点和第二节点分别为所述区块链系统中的任意两个节点,所述方法包括:第一节点预执行接收的多个第一交易,得到各个第一交易的预执行读写集;基于所述多个第一交易的预执行读写集,对所述多个第一交易进行分组;并将所述多个第一交易和对所述多个第一交易进行分组的第一分组信息发送给所述第二节点;第二节点根据所述第一分组信息并行执行所述多个第一交易。
-
公开(公告)号:CN113743949B
公开(公告)日:2022-07-12
申请号:CN202111296818.9
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供了一种在区块链中执行交易的方法,区块链、主节点和从节点,所述方法包括:所述主节点预执行接收的多个交易,得到各个交易的预执行读写集;所述主节点基于所述预执行读写集对所述多个交易进行分组;所述主节点将所述多个交易、所述多个交易的分组结果及各个交易的预执行读写集发送给从节点;所述从节点基于所述多个交易的分组结果并行执行所述多个交易。
-
公开(公告)号:CN113744064B
公开(公告)日:2022-02-22
申请号:CN202111296879.5
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
Inventor: 谢桂鲁
Abstract: 本说明书提供一种在区块链节点中执行交易的方法及装置,所述区块链节点包括多个状态存储设备和执行设备,所述方法由所述执行设备执行,所述方法包括:在根据任一状态存储设备存储的第一同步信息,确定该状态存储设备重启的情况下,基于各个状态存储设备存储的状态数据所对应的区块高度,确定目标区块;任一状态存储设备出现故障重启之后,所存储的第一同步信息变为预设的初始值;指示所述各个状态存储设备将各自存储的第一同步信息更新为与所述初始值不同的目标值;以及重新执行所述目标区块。
-
公开(公告)号:CN113744063B
公开(公告)日:2022-02-08
申请号:CN202111296857.9
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种区块链中执行交易的方法及装置,应用于区块链节点,根据该方法,接收属于第一区块的多个第一交易,对所述多个第一交易进行预执行,得到所述多个第一交易的预执行读写集;所述预执行读写集用于对所述多个第一交易进行分组;在对所述多个第一交易进行预执行的过程中,并行地对第二区块进行共识;所述第二区块为所述第一区块之前的区块。
-
公开(公告)号:CN113744063A
公开(公告)日:2021-12-03
申请号:CN202111296857.9
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种区块链中执行交易的方法及装置,应用于区块链节点,根据该方法,接收属于第一区块的多个第一交易,对所述多个第一交易进行预执行,得到所述多个第一交易的预执行读写集;所述预执行读写集用于对所述多个第一交易进行分组;在对所述多个第一交易进行预执行的过程中,并行地对第二区块进行共识;所述第二区块为所述第一区块之前的区块。
-
公开(公告)号:CN113744061A
公开(公告)日:2021-12-03
申请号:CN202111296853.0
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 一种在区块链中执行交易的方法、区块链和从节点,所述方法包括:主节点预执行接收的多个交易,得到各个交易的第一预执行读写集;从节点预执行接收的所述多个交易,得到各个交易的第二预执行读写集;所述主节点将所述各个交易的第一预执行读写集发送给所述从节点;所述从节点基于各个交易的所述第一预执行读写集对所述多个交易进行分组;所述从节点基于所述第一预执行读写集、所述第二预执行读写集和所述多个交易的分组结果并行地执行所述多个交易。
-
公开(公告)号:CN113254171B
公开(公告)日:2021-11-09
申请号:CN202110674983.7
申请日:2021-06-17
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供了一种区块链系统中退出跨片事务的方法、区块链系统和主链节点,所述方法包括:第一目标分片在执行第一跨片事务之后将所述第一跨片事务的执行结果发送至主链;在所述第一跨片事务执行失败的情况中,所述主链将退出第一跨片事务的指令发送至所述第一跨片事务对应的源分片和/或第二目标分片;所述源分片和/或所述第二目标分片根据所述指令,退出所述第一跨片事务。
-
公开(公告)号:CN113468224A
公开(公告)日:2021-10-01
申请号:CN202111033651.7
申请日:2021-09-03
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/2455 , G06F16/23 , G06F16/21 , G06F16/27
Abstract: 本说明书提供一种在区块链中存储及查询状态数据、执行交易的方法及装置,根据该方法,由于区块链可以包括存储历史状态数据的第一状态数据库,在第一状态数据库中可以直接存储区块链中已执行完成的区块中所涉及的各个参数的各个历史写入状态,及各个历史写入状态各自对应的区块标识。因此,在读取或写入参数的状态时,IO操作的次数仅为一次,同时,还能实现历史状态的查询,从而可以支持预设类型的本地调用交易。
-
公开(公告)号:CN113254171A
公开(公告)日:2021-08-13
申请号:CN202110674983.7
申请日:2021-06-17
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供了一种区块链系统中退出跨片事务的方法、区块链系统和主链节点,所述方法包括:第一目标分片在执行第一跨片事务之后将所述第一跨片事务的执行结果发送至主链;在所述第一跨片事务执行失败的情况中,所述主链将退出第一跨片事务的指令发送至所述第一跨片事务对应的源分片和/或第二目标分片;所述源分片和/或所述第二目标分片根据所述指令,退出所述第一跨片事务。
-
公开(公告)号:CN112950378A
公开(公告)日:2021-06-11
申请号:CN202110334950.8
申请日:2020-10-28
Applicant: 支付宝(杭州)信息技术有限公司
Inventor: 谢桂鲁
IPC: G06Q40/04 , G06F16/2455 , G06F16/27
Abstract: 本说明书实施例提供了一种在区块链中执行智能合约的方法和装置,所述方法包括:在开始执行交易中调用的第一智能合约之后,在与所述交易对应的存储空间中分配与所述第一智能合约对应的第一子空间;在根据所述第一智能合约对第一变量进行修改之前,读取第一变量的当前状态值作为所述第一变量的第一值;将所述第一变量的第一值存入所述第一子空间;根据所述第一智能合约修改所述第一变量的状态值;在对所述第一智能合约执行失败的情况中,将所述第一变量的状态值恢复为所述第一值。
-
-
-
-
-
-
-
-
-