-
公开(公告)号:CN114268634B
公开(公告)日:2024-06-25
申请号:CN202111435939.7
申请日:2021-06-02
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L67/1042 , G06Q40/04
Abstract: 本说明书一个或多个实施例提供一种基于链外的计算服务的业务执行方法。在至少部分节点对应的节点设备上运行独立于节点的调度进程,调度进程用于调度该节点设备上运行的独立于节点的计算服务进程。针对每个节点,该节点获取调用所述业务流程合约的业务交易,并根据所述业务交易,执行所述业务流程合约:针对所述至少部分计算任务,若确定满足该计算任务的开始条件,则触发针对该计算任务的请求事件;参与该计算任务的每个节点对应的调度进程在监听到该请求事件之后,调用该计算任务占用的计算服务进程;获取该计算服务进程返回的计算结果,并基于该计算结果,将调用所述业务流程合约的计算结果交易提交给所述区块链网络。
-
公开(公告)号:CN113761071B
公开(公告)日:2023-07-11
申请号:CN202111178779.2
申请日:2021-10-09
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 一种共识方法、区块链系统和共识节点,该共识方法包括:第一共识节点将共识提议的交易集合采用纠删码生成多个数据块;第一共识节点发送第一消息至其它共识节点;接收到所述第一消息的共识节点广播第二消息,第二消息中包括数据块,并包括对所述交易集合的投票和签名;所述投票包括所述交易集合的摘要值;其它共识节点基于接收到的数据块采用所述纠删码恢复出所述交易集合,并在收集到至少Quorum个来自于不同共识节点的一致的投票后,广播第三消息,第三消息包括收集到的签名集合;其它共识节点在收集到至少Quorum个来自于不同节点的第三消息后,将所述摘要值对应的交易集合作为共识结果的至少一部分输出。
-
公开(公告)号:CN113743942B
公开(公告)日:2023-06-02
申请号:CN202111296872.3
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06Q20/38
Abstract: 一种在区块链中执行交易的方法、区块链、主节点和主存储设备,所述方法由所述主存储设备执行,包括:从所述计算设备接收各个交易的预执行读写集,所述预执行读写集通过基于所述从存储设备中存储的第一预执行状态集预执行交易获得;串行地对每个交易进行如下处理:确定所述交易的预执行读集是否与本地存储的第二预执行状态集存在冲突,其中,在对于第一交易确定不存在冲突的情况中,基于所述第一交易的预执行读写集更新所述第二预执行状态集,将所述第一交易顺序记录到预执行交易集合中;指示所述从存储设备根据所述第二预执行状态集更新所述第一预执行状态集。
-
公开(公告)号:CN113037817B
公开(公告)日:2022-12-20
申请号:CN202110214363.5
申请日:2020-08-31
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L67/1097 , H04L9/40 , H04L9/32 , G06Q40/04
Abstract: 本说明书一个或多个实施例提供一种启动智能合约的方法及装置、电子设备、存储介质;该方法应用于区块链节点,可以包括:运行链代码中定义的定时启动逻辑,所述定时启动逻辑用于确定目标智能合约的启动时刻,并在当前时刻到达所述启动时刻的情况下,启动所述目标智能合约。
-
公开(公告)号:CN113744061B
公开(公告)日:2022-08-09
申请号:CN202111296853.0
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 一种在区块链系统中执行交易的方法、区块链系统和从节点,所述方法包括:主节点预执行接收的多个交易,得到各个交易的第一预执行读写集;从节点预执行接收的所述多个交易,得到各个交易的第二预执行读写集;所述主节点将所述各个交易的第一预执行读写集发送给所述从节点;所述从节点基于各个交易的所述第一预执行读写集对所述多个交易进行分组;所述从节点基于所述第一预执行读写集、所述第二预执行读写集和所述多个交易的分组结果并行地执行所述多个交易。
-
公开(公告)号:CN114817949A
公开(公告)日:2022-07-29
申请号:CN202210316347.1
申请日:2021-10-09
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 一种共识方法、区块链系统,该共识方法包括:第一共识节点广播第一消息,第一消息中包括共识提议的交易集合、时间戳和第一共识节点的签名;接收到所述第一消息的共识节点广播第二消息,第二消息中包括对所述交易集合的投票和签名;所述投票包括所述交易集合的摘要值;接收到第二消息的共识节点收集到至少Quorum个来自于不同共识节点的一致的投票后,广播第四消息至其它共识节点;第四消息中包括关键时刻,其为第一消息中的时间戳;任一共识节点在收集到至少Quorum数量的来自于不同节点的第四消息后,不再处理其它时间戳在所述关键时刻之前的共识提议或者对所述关键时刻之前的共识提议投票为不通过。
-
公开(公告)号:CN114584312A
公开(公告)日:2022-06-03
申请号:CN202210173079.2
申请日:2021-10-09
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 一种共识方法、区块链系统和共识节点,该共识方法包括:第一共识节点将共识提议的交易集合采用纠删码生成多个数据块;第一共识节点发送第一消息至其它共识节点;接收到第一消息的共识节点广播第二消息,第二消息中包括接收到的数据块,并包括对交易集合的投票和签名;投票包括交易集合的摘要值;接收到第二消息的共识节点收集到至少Quorum个来自于不同共识节点的一致的投票后,广播第三消息,第三消息包括摘要值以及收集到的签名集合;共识节点在第二轮或第三轮的末尾基于接收到的数据块采用纠删码恢复出交易集合,并在收集到至少Quorum个来自于不同节点的第三消息后,将摘要值对应的交易集合作为共识结果的至少一部分输出。
-
公开(公告)号:CN113326290B
公开(公告)日:2022-03-01
申请号:CN202110612249.8
申请日:2021-06-02
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
IPC: G06F16/2455 , G06F16/27 , G06F21/64
Abstract: 本说明书一个或多个实施例提供一种跨网查询控制方法。对于多级区块链系统中的一个区块链网络,该区块链网络上部署的智能合约用于确定权限配置信息,权限配置信息指定了系统中对该区块链网络具有查询权限的其他区块链网络与查询权限对应的查询功能。该区块链网络的各节点可以基于链上的智能合约,将上述的权限配置信息获取到链外进行本地存储。该区块链网络的各节点后续可以根据链外本地存储的权限配置信息,对其他区块链网络发送的跨网查询请求进行权限验证,以实现对跨网查询的权限控制。
-
公开(公告)号:CN113645044B
公开(公告)日:2022-01-11
申请号:CN202111178754.2
申请日:2021-10-09
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 一种共识方法、区块链系统和共识节点,该共识方法包括:第一共识节点将共识提议的交易集合采用纠删码生成多个数据块;第一共识节点发送第一消息至其它共识节点;接收到第一消息的共识节点广播第二消息,第二消息中包括接收到的数据块,并包括对交易集合的投票和签名;投票包括交易集合的摘要值;接收到第二消息的共识节点收集到至少Quorum个来自于不同共识节点的一致的投票后,广播第三消息,第三消息包括摘要值以及收集到的签名集合;共识节点在第二轮或第三轮的末尾基于接收到的数据块采用纠删码恢复出交易集合,并在收集到至少Quorum个来自于不同节点的第三消息后,将摘要值对应的交易集合作为共识结果的至少一部分输出。
-
公开(公告)号:CN113630257B
公开(公告)日:2022-01-04
申请号:CN202111175184.1
申请日:2021-10-09
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L9/32
Abstract: 一种共识方法、区块链系统和共识节点,该共识方法包括:第一轮:第一共识节点广播第一消息,第一消息中包括共识提议的交易集合和第一共识节点的签名;第二轮:接收到所述第一消息的共识节点广播第二消息,第二消息中包括对所述交易集合的投票和签名;所述投票包括所述交易集合的摘要值;第三轮:接收到第二消息的共识节点收集到至少Quorum个来自于不同共识节点的一致的投票后,如果自身针对该提议没有广播过不同的投票,则广播第三消息,第三消息包括所述摘要值以及收集到的签名集合;共识节点收集到至少Quorum个来自于不同节点的第三消息后,将所述摘要值对应的交易集合作为共识结果的至少一部分输出。
-
-
-
-
-
-
-
-
-