-
公开(公告)号:CN113743941B
公开(公告)日:2022-08-26
申请号:CN202111296820.6
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06Q20/38
Abstract: 一种在区块链中执行交易的方法、区块链和主节点。所述区块链包括主节点和从节点,所述方法包括:所述主节点基于预执行状态集预执行接收的每个交易,得到各个交易的预执行读写集;所述主节点在预执行完每个交易之后,串行地对每个交易进行如下处理:确定所述交易的预执行读集是否与所述预执行状态集存在冲突,其中,在确定不存在冲突的情况中,更新预执行状态集和预执行交易集合;所述主节点将所述预执行交易集合中的顺序排列的多个交易、其在预执行交易集合中的排列顺序、及所述多个交易的预执行读写集发送给所述从节点;所述从节点根据所述多个交易的排列顺序和各个交易的预执行读写集执行所述多个交易。
-
公开(公告)号:CN113505138B
公开(公告)日:2021-12-21
申请号:CN202111040896.2
申请日:2021-09-06
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种区块链系统中状态证明及执行区块方法及装置,根据该方法,由于区块链可以包括存储历史状态数据的第一状态数据库,在第一状态数据库中可以直接以键‑值的形式存储区块链中已执行完成的区块中所涉及的各个参数的各个历史写入状态,及各个历史写入状态各自对应的版本号。因此,在读取或写入参数的状态时,IO操作的次数仅为一次,同时,还能实现快速查询历史状态。并且,对查询的结果进行存在性证明,从而避免了恶意的区块链节点篡改数据或者故意返回错误的查询结果的情况。
-
公开(公告)号:CN113744062A
公开(公告)日:2021-12-03
申请号:CN202111296856.4
申请日:2021-11-04
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种在区块链中执行交易的方法、区块链节点和区块链。所述区块链中包括第一节点和第二节点,所述第一节点和所述第二节点分别为所述区块链中的任意两个节点,所述方法包括:所述第一节点预执行接收的多个第一交易,得到各个第一交易的预执行读写集,将所述多个第一交易及其预执行读写集发送给所述第二节点;所述第二节点基于所述多个第一交易的预执行读写集对所述多个第一交易进行分组,根据所述分组的结果并行执行所述多个第一交易。
-
公开(公告)号:CN113254170B
公开(公告)日:2021-11-05
申请号:CN202110674602.5
申请日:2021-06-17
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例中提供了一种在区块链系统中退出跨片事务的方法及装置,所述方法包括:根据跨片事务对应的退出时间信息确定是否退出所述跨片事务;在确定退出所述跨片事务的情况下,指示所述跨片事务对应的源分片和目标分片退出所述跨片事务。
-
公开(公告)号:CN113259478B
公开(公告)日:2021-11-02
申请号:CN202110674713.6
申请日:2021-06-17
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例中提供了一种在区块链系统中执行交易的方法、装置及区块链系统,该区块链系统包括源分片和目标分片,该方法包括:源分片执行用于调用源分片中的第一智能合约的目标交易,根据第一智能合约中包括的第二智能合约的信息生成第一跨片操作信息,第二智能合约部署在目标分片中,第一跨片操作信息中包括对第二智能合约的调用信息;源分片向目标分片发送第一跨片操作信息;目标分片执行第一跨片操作信息对应的第一跨片操作。
-
公开(公告)号:CN113067901B
公开(公告)日:2021-09-24
申请号:CN202110611561.5
申请日:2021-06-02
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种区块链子网的创建方法。向区块链主网提交调用本网治理合约的子网创建交易,子网创建交易指定好子网配置信息;主网节点执行本网治理合约,以触发针对子网创建交易的投票事件;各投票方客户端在监听到投票事件后,进行投票并反馈给主网;主网节点在投票通过的情况下,通过本网治理合约调用子网管理合约,以通过执行子网管理合约,触发子网创建事件;每个参与子网的成员的节点设备上的主网节点,在监听到子网创建事件之后,部署子网节点,以完成子网创建。
-
公开(公告)号:CN113254170A
公开(公告)日:2021-08-13
申请号:CN202110674602.5
申请日:2021-06-17
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例中提供了一种在区块链系统中退出跨片事务的方法及装置,所述方法包括:根据跨片事务对应的退出时间信息确定是否退出所述跨片事务;在确定退出所述跨片事务的情况下,指示所述跨片事务对应的源分片和目标分片退出所述跨片事务。
-
公开(公告)号:CN112287032B
公开(公告)日:2021-04-20
申请号:CN202011516854.7
申请日:2020-12-21
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种区块链数据存储方法及区块链节点。所述方法的一个实施例包括:区块链节点执行创建/调用合约的交易,产生待存储的与所述区块链外部账户相关的状态;将所述待存储的与所述区块链外部账户相关的状态存储到对应的区块链外部账户的状态存储中。通过本说明书实施例,可以使区块链系统对外部账户的访问分散到各个外部账户的状态存储中,从而可以避免单账户热点的问题。同时,每个外部账户存储的负载压力比较小,可以提升整个区块链系统的性能。
-
公开(公告)号:CN112261159B
公开(公告)日:2021-04-20
申请号:CN202011515909.2
申请日:2020-12-21
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种包含分片的区块链系统中执行跨片事务的方法及系统、主链节点和目标分片节点。一种包含分片的区块链系统中执行跨片事务的方法,该区块链系统中至少包括两个分片和主链;所述方法包括:源分片生成源分片区块的过程中确定所述源分片区块中的跨分片交易,并将所述跨分片交易中需要由目标分片执行的跨片事务发送至主链;主链生成主链区块的过程中,将接收到的需要由目标分片执行的跨片事务填入主链区块的区块体中;所述主链将所述需要目标分片执行的跨片事务按照目标分片的标识发送至对应的目标分片中;所述目标分片生成目标分片区块的过程中,将接收到所述主链发来的跨片事务填入所述目标分片区块的区块体中,并执行所述跨片事务。
-
公开(公告)号:CN112261156B
公开(公告)日:2021-04-06
申请号:CN202011515846.0
申请日:2020-12-21
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 一种包含分片的区块链系统中提交跨片事务的方法及系统、主链节点和源分片节点。该区块链系统中至少包括两个分片和主链;所述方法包括:源分片生成源分片区块的过程中根据主链发来的跨片事务响应产生跨片事务提交指令,并在本地提交执行所述跨片事务所产生的状态,还将所述跨片事务提交指令发送至主链;主链生成主链区块的过程中,将接收到的跨片事务提交指令填入主链区块的区块体中;所述主链将所述跨片事务提交指令按照目标分片的标识发送至对应的目标分片中;所述目标分片生成目标分片区块的过程中,将接收到所述主链发来的跨片事务提交指令填入所述目标分片区块的区块体中,并在本地提交执行所述跨片事务所产生的状态。
-
-
-
-
-
-
-
-
-