-
公开(公告)号:CN111541784A
公开(公告)日:2020-08-14
申请号:CN202010652946.1
申请日:2020-07-08
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 公开了一种基于区块链一体机的交易处理方法及装置。区块链一体机包括CPU和智能网卡,智能网卡是内置有处理器或微处理器的网卡,可以进行数据计算与处理。智能网卡取代CPU来代表区块链一体机实际参与区块链共识,并根据本次共识结果,将待执行交易列表发送给CPU进行交易执行与交易上链。
-
公开(公告)号:CN111541783A
公开(公告)日:2020-08-14
申请号:CN202010652928.3
申请日:2020-07-08
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 公开了一种基于区块链一体机的交易转发方法及装置。区块链一体机包括CPU和智能网卡,智能网卡是内置有处理器或微处理器的网卡,可以进行数据计算与处理。智能网卡可以取代CPU在交易受理阶段进行交易转发。
-
公开(公告)号:CN111381866A
公开(公告)日:2020-07-07
申请号:CN202010475753.3
申请日:2020-05-29
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供一种区块链系统的版本升级方法、系统及装置,其中,所述方法包括获取区块链系统的待更新版本对应的第一版本号基于第一版本号确定所述待更新版本是否为目标版本;若是,则对所述区块链系统的待更新版本进行版本升级时,指定与所述第一版本号相隔第一预设数字区间的第二版本号作为经过升级的版本对应的升级版本号。
-
公开(公告)号:CN114584312B
公开(公告)日:2024-03-29
申请号:CN202210173079.2
申请日:2021-10-09
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 一种共识方法、区块链系统和共识节点,该共识方法包括:第一共识节点将共识提议的交易集合采用纠删码生成多个数据块;第一共识节点发送第一消息至其它共识节点;接收到第一消息的共识节点广播第二消息,第二消息中包括接收到的数据块,并包括对交易集合的投票和签名;投票包括交易集合的摘要值;接收到第二消息的共识节点收集到至少Quorum个来自于不同共识节点的一致的投票后,广播第三消息,第三消息包括摘要值以及收集到的签名集合;共识节点在第二轮或第三轮的末尾基于接收到的数据块采用纠删码恢复出交易集合,并在收集到至少Quorum个来自于不同节点的第三消息后,将摘要值对应的交易集合作为共识结果的至少一部分输出。
-
公开(公告)号:CN114553434B
公开(公告)日:2024-03-12
申请号:CN202210158410.3
申请日:2021-10-09
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L9/32
Abstract: 一种共识方法、区块链系统和共识节点,该共识方法包括:第一轮:第一共识节点广播第一消息,第一消息中包括共识提议的交易集合和第一共识节点的签名;第二轮:接收到所述第一消息的共识节点广播第二消息,第二消息中包括对所述交易集合的投票和签名;所述投票包括所述交易集合的摘要值;第三轮:接收到第二消息的共识节点收集到至少Quorum个来自于不同共识节点的一致的投票后,如果自身针对该提议没有广播过不同的投票,则广播第三消息,第三消息包括所述摘要值以及收集到的签名集合;共识节点收集到至少Quorum个来自于不同节点的第三消息后,将所述摘要值对应的交易集合作为共识结果的至少一部分输出。
-
公开(公告)号:CN113744062B
公开(公告)日:2022-09-02
申请号:CN202111296856.4
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种在区块链中执行交易的方法、区块链节点和区块链。所述区块链中包括第一节点和第二节点,所述第一节点和所述第二节点分别为所述区块链中的任意两个节点,所述方法包括:所述第一节点预执行接收的多个第一交易,得到各个第一交易的预执行读写集,将所述多个第一交易及其预执行读写集发送给所述第二节点;所述第二节点基于所述多个第一交易的预执行读写集对所述多个第一交易进行分组,根据所述分组的结果并行执行所述多个第一交易。
-
公开(公告)号:CN113743940B
公开(公告)日:2022-08-12
申请号:CN202111296815.5
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 一种在区块链中执行交易的方法、区块链、主节点和从节点。所述方法包括:所述主节点基于预执行状态集和/或状态数据库预执行接收的每个交易;在预执行完每个交易之后,基于所述预执行状态集串行地对每个交易进行冲突检测,在检测通过的情况中,更新所述预执行状态集和预执行交易集合;从所述预执行交易集合中确定多个交易,计算所述多个交易的预执行读写集的第一哈希值;对所述多个交易进行分组;将所述多个交易、其排列顺序、分组结果以及第一哈希值发送给从节点;从节点并行执行所述多个交易组中的交易;计算所述多个交易的执行读写集的第二哈希值;根据所述第一哈希值与所述第二哈希值的比较结果确定是否提交所述多个交易的执行结果。
-
公开(公告)号:CN114663235A
公开(公告)日:2022-06-24
申请号:CN202210312555.4
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种区块链中执行交易的方法及装置,应用于区块链节点,根据该方法,接收属于第一区块的多个第一交易,对所述多个第一交易进行预执行,得到所述多个第一交易的预执行读写集;所述预执行读写集用于对所述多个第一交易进行分组;在对所述多个第一交易进行预执行的过程中,并行地对第二区块进行共识;所述第二区块为所述第一区块之前的区块。
-
公开(公告)号:CN114268634A
公开(公告)日:2022-04-01
申请号:CN202111435939.7
申请日:2021-06-02
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L67/1042 , G06Q40/04
Abstract: 本说明书一个或多个实施例提供一种基于链外的计算服务的业务执行方法。在至少部分节点对应的节点设备上运行独立于节点的调度进程,调度进程用于调度该节点设备上运行的独立于节点的计算服务进程。针对每个节点,该节点获取调用所述业务流程合约的业务交易,并根据所述业务交易,执行所述业务流程合约:针对所述至少部分计算任务,若确定满足该计算任务的开始条件,则触发针对该计算任务的请求事件;参与该计算任务的每个节点对应的调度进程在监听到该请求事件之后,调用该计算任务占用的计算服务进程;获取该计算服务进程返回的计算结果,并基于该计算结果,将调用所述业务流程合约的计算结果交易提交给所述区块链网络。
-
公开(公告)号:CN113609515B
公开(公告)日:2022-02-18
申请号:CN202111175151.7
申请日:2021-10-09
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 一种共识方法、区块链系统,该共识方法包括:第一共识节点广播第一消息,第一消息中包括共识提议的交易集合、时间戳和第一共识节点的签名;接收到所述第一消息的共识节点广播第二消息,第二消息中包括对所述交易集合的投票和签名;所述投票包括所述交易集合的摘要值;接收到第二消息的共识节点收集到至少Quorum个来自于不同共识节点的一致的投票后,广播第四消息至其它共识节点;第四消息中包括关键时刻,其为第一消息中的时间戳;任一共识节点在收集到至少Quorum数量的来自于不同节点的第四消息后,不再处理其它时间戳在所述关键时刻之前的共识提议或者对所述关键时刻之前的共识提议投票为不通过。
-
-
-
-
-
-
-
-
-