-
公开(公告)号:CN113743949A
公开(公告)日:2021-12-03
申请号:CN202111296818.9
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供了一种在区块链中执行交易的方法,区块链、主节点和从节点,所述方法包括:所述主节点预执行接收的多个交易,得到各个交易的预执行读写集;所述主节点基于所述预执行读写集对所述多个交易进行分组;所述主节点将所述多个交易、所述多个交易的分组结果及各个交易的预执行读写集发送给从节点;所述从节点基于所述多个交易的分组结果并行执行所述多个交易。
-
公开(公告)号:CN113743942A
公开(公告)日:2021-12-03
申请号:CN202111296872.3
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06Q20/38
Abstract: 一种在区块链中执行交易的方法、区块链、主节点和主存储设备,所述方法由所述主存储设备执行,包括:从所述计算设备接收各个交易的预执行读写集,所述预执行读写集通过基于所述从存储设备中存储的第一预执行状态集预执行交易获得;串行地对每个交易进行如下处理:确定所述交易的预执行读集是否与本地存储的第二预执行状态集存在冲突,其中,在对于第一交易确定不存在冲突的情况中,基于所述第一交易的预执行读写集更新所述第二预执行状态集,将所述第一交易顺序记录到预执行交易集合中;指示所述从存储设备根据所述第二预执行状态集更新所述第一预执行状态集。
-
公开(公告)号:CN113259465A
公开(公告)日:2021-08-13
申请号:CN202110611566.8
申请日:2021-06-02
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种基于链外的计算服务的业务执行方法。在至少部分节点对应的节点设备上运行独立于节点的调度进程,调度进程用于调度该节点设备上运行的独立于节点的计算服务进程。针对每个节点,该节点获取调用所述业务流程合约的业务交易,并根据所述业务交易,执行所述业务流程合约:针对所述至少部分计算任务,若确定满足该计算任务的开始条件,则触发针对该计算任务的请求事件;参与该计算任务的每个节点对应的调度进程在监听到该请求事件之后,调用该计算任务占用的计算服务进程;获取该计算服务进程返回的计算结果,并基于该计算结果,将调用所述业务流程合约的计算结果交易提交给所述区块链网络。
-
公开(公告)号:CN112396422B
公开(公告)日:2021-04-06
申请号:CN202011515904.X
申请日:2020-12-21
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 一种包含分片的区块链系统中提交跨片事务的方法及系统、主链节点和源分片节点。该区块链系统中至少包括两个分片,不同分片中的节点存储不同的状态集合;所述区块链系统还包括主链;所述方法包括:源分片生成源分片区块的过程中根据主链发来的跨片事务响应产生跨片事务提交指令,并将所述跨片事务提交指令发送至主链;主链生成主链区块的过程中,将接收到的跨片事务提交指令填入主链区块的区块体中;所述主链将所述跨片事务提交指令按照目标分片的标识发送至对应的目标分片中;所述目标分片生成目标分片区块的过程中,将接收到所述主链发来的跨片事务提交指令填入所述目标分片区块的区块体中,并在本地提交执行所述跨片事务所产生的状态。
-
公开(公告)号:CN112261162B
公开(公告)日:2021-03-26
申请号:CN202011516610.9
申请日:2020-12-21
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 一种包含分片的区块链系统中执行跨片事务的方法及系统、主链节点和目标分片节点。该区块链系统中至少包括两个分片和主链;所述方法包括:目标分片生成目标分片区块的过程中根据所述目标分片执行的跨片事务判断没有其它分片需要执行的跨片事务后,在本地提交执行所述跨片事务所产生的状态,产生并发送跨片事务提交指令至主链;主链生成主链区块的过程中,将接收到的跨片事务提交指令填入主链区块的区块体中;所述主链将所述跨片事务提交指令按照源分片的标识发送至对应的源分片中;所述源分片生成源分片区块的过程中,将接收到所述主链发来的跨片事务提交指令填入所述源分片区块的区块体中,并在本地提交执行所述跨片事务所产生的状态。
-
公开(公告)号:CN112261159A
公开(公告)日:2021-01-22
申请号:CN202011515909.2
申请日:2020-12-21
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种包含分片的区块链系统中执行跨片事务的方法及系统、主链节点和目标分片节点。一种包含分片的区块链系统中执行跨片事务的方法,该区块链系统中至少包括两个分片和主链;所述方法包括:源分片生成源分片区块的过程中确定所述源分片区块中的跨分片交易,并将所述跨分片交易中需要由目标分片执行的跨片事务发送至主链;主链生成主链区块的过程中,将接收到的需要由目标分片执行的跨片事务填入主链区块的区块体中;所述主链将所述需要目标分片执行的跨片事务按照目标分片的标识发送至对应的目标分片中;所述目标分片生成目标分片区块的过程中,将接收到所述主链发来的跨片事务填入所述目标分片区块的区块体中,并执行所述跨片事务。
-
公开(公告)号:CN112261156A
公开(公告)日:2021-01-22
申请号:CN202011515846.0
申请日:2020-12-21
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 一种包含分片的区块链系统中提交跨片事务的方法及系统、主链节点和源分片节点。该区块链系统中至少包括两个分片和主链;所述方法包括:源分片生成源分片区块的过程中根据主链发来的跨片事务响应产生跨片事务提交指令,并在本地提交执行所述跨片事务所产生的状态,还将所述跨片事务提交指令发送至主链;主链生成主链区块的过程中,将接收到的跨片事务提交指令填入主链区块的区块体中;所述主链将所述跨片事务提交指令按照目标分片的标识发送至对应的目标分片中;所述目标分片生成目标分片区块的过程中,将接收到所述主链发来的跨片事务提交指令填入所述目标分片区块的区块体中,并在本地提交执行所述跨片事务所产生的状态。
-
公开(公告)号:CN112001799A
公开(公告)日:2020-11-27
申请号:CN202011173786.9
申请日:2020-10-28
Applicant: 支付宝(杭州)信息技术有限公司
Inventor: 谢桂鲁
IPC: G06Q40/04 , G06F16/2455 , G06F16/27
Abstract: 本说明书实施例提供了一种在区块链中执行智能合约的方法和装置,所述方法包括:在开始执行交易中调用的第一智能合约之后,在与所述交易对应的存储空间中分配与所述第一智能合约对应的第一子空间;在根据所述第一智能合约对第一变量进行修改之前,读取第一变量的当前状态值作为所述第一变量的第一值;将所述第一变量的第一值存入所述第一子空间;根据所述第一智能合约修改所述第一变量的状态值;在对所述第一智能合约执行结束之后,读取并删除所述第一子空间,以获取所述第一变量的第一值;在对所述第一智能合约执行失败的情况中,将所述第一变量的状态值恢复为所述第一值。
-
公开(公告)号:CN112991061B
公开(公告)日:2023-06-09
申请号:CN202110290736.7
申请日:2020-10-28
Applicant: 支付宝(杭州)信息技术有限公司
Inventor: 谢桂鲁
IPC: G06Q40/04
Abstract: 本说明书实施例提供了一种在区块链中并发执行交易的方法和装置,所述方法包括:第一执行体获取当前待执行的第一交易;执行所述第一交易;将所述第一交易的执行信息存储到共享内存中;在共享内存中记录所述第一交易的处理阶段为待提交阶段;第二执行体确定当前应提交的第一交易;如果第一交易的处理阶段为待提交阶段,从共享内存中读取所述第一交易的执行信息;提交所述第一交易的执行信息。
-
公开(公告)号:CN113744062B
公开(公告)日:2022-09-02
申请号:CN202111296856.4
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种在区块链中执行交易的方法、区块链节点和区块链。所述区块链中包括第一节点和第二节点,所述第一节点和所述第二节点分别为所述区块链中的任意两个节点,所述方法包括:所述第一节点预执行接收的多个第一交易,得到各个第一交易的预执行读写集,将所述多个第一交易及其预执行读写集发送给所述第二节点;所述第二节点基于所述多个第一交易的预执行读写集对所述多个第一交易进行分组,根据所述分组的结果并行执行所述多个第一交易。
-
-
-
-
-
-
-
-
-