-
公开(公告)号:CN112257118A
公开(公告)日:2021-01-22
申请号:CN202011515927.0
申请日:2020-12-21
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种区块链系统中的状态存储方法及区块链系统。一状态存储方法中,该区块链系统至少包括两个分片,不同分片中的节点存储不同的外部账户集合的状态;所述方法包括:归属于分片中的区块链节点执行创建和/或调用合约的交易,产生待存储的与所述区块链外部账户相关的状态;将待存储的与区块链外部账户相关的状态存储于对应的区块链外部账户的状态存储中。通过本说明书提供的方案,可以避免单账户热点的问题,同时,每个分片承担的状态存储的负载压力比较小,可以提升整个区块链系统的性能。而且,分散到各个外部账户的状态存储后,由于一个外部账户的状态数量相对比较少,并不存储完整的区块链状态,从而能够解决存储能力瓶颈问题。
-
公开(公告)号:CN113656508B
公开(公告)日:2025-03-25
申请号:CN202110989740.2
申请日:2021-08-26
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司 , 华东师范大学
Abstract: 本说明书提供一种区块链系统中执行交易的方法及装置,所述区块链系统包括执行分片和共识分片,所述执行分片包括第一执行分片和第二执行分片,所述方法包括:所述共识分片的节点对接收到的交易进行共识,并将经过所述共识的共识结果发送给所述第一执行分片的节点和所述第二执行分片的节点,所述共识结果包括待执行的多个交易;所述多个交易包括第一交易,第一交易读取的至少部分参数对应的账户状态存储于所述第二执行分片;第二执行分片的节点根据第一交易将所述至少部分参数对应的账户状态的状态值发送给所述第一执行分片的节点;所述第一执行分片的节点基于所述状态值执行第一交易对应的操作;第一交易对应的操作包括读和/或写操作。
-
公开(公告)号:CN113157494B
公开(公告)日:2024-03-26
申请号:CN202110420947.8
申请日:2021-04-19
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
Abstract: 本说明书提供一种区块链系统中数据备份的方法及装置,所述区块链系统包括第一分片,所述第一分片包括第一分片节点,所述第一分片具有对应的第一备用节点,所述方法应用于所述第一分片节点,包括:在执行第一区块的过程中生成状态信息;向所述第一备用节点发送所述状态信息。从而能够在不影响区块链系统性能和吞吐量的前提下,有效地对第一分片节点产生的状态数据进行备份。
-
公开(公告)号:CN113656508A
公开(公告)日:2021-11-16
申请号:CN202110989740.2
申请日:2021-08-26
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司 , 华东师范大学
Abstract: 本说明书提供一种区块链系统中执行交易的方法及装置,所述区块链系统包括执行分片和共识分片,所述执行分片包括第一执行分片和第二执行分片,所述方法包括:所述共识分片的节点对接收到的交易进行共识,并将经过所述共识的共识结果发送给所述第一执行分片的节点和所述第二执行分片的节点,所述共识结果包括待执行的多个交易;所述多个交易包括第一交易,第一交易读取的至少部分参数对应的账户状态存储于所述第二执行分片;第二执行分片的节点根据第一交易将所述至少部分参数对应的账户状态的状态值发送给所述第一执行分片的节点;所述第一执行分片的节点基于所述状态值执行第一交易对应的操作;第一交易对应的操作包括读和/或写操作。
-
公开(公告)号:CN113254170B
公开(公告)日:2021-11-05
申请号:CN202110674602.5
申请日:2021-06-17
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例中提供了一种在区块链系统中退出跨片事务的方法及装置,所述方法包括:根据跨片事务对应的退出时间信息确定是否退出所述跨片事务;在确定退出所述跨片事务的情况下,指示所述跨片事务对应的源分片和目标分片退出所述跨片事务。
-
公开(公告)号:CN113259478B
公开(公告)日:2021-11-02
申请号:CN202110674713.6
申请日:2021-06-17
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例中提供了一种在区块链系统中执行交易的方法、装置及区块链系统,该区块链系统包括源分片和目标分片,该方法包括:源分片执行用于调用源分片中的第一智能合约的目标交易,根据第一智能合约中包括的第二智能合约的信息生成第一跨片操作信息,第二智能合约部署在目标分片中,第一跨片操作信息中包括对第二智能合约的调用信息;源分片向目标分片发送第一跨片操作信息;目标分片执行第一跨片操作信息对应的第一跨片操作。
-
公开(公告)号:CN113468200A
公开(公告)日:2021-10-01
申请号:CN202111019550.4
申请日:2021-09-01
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种对区块链系统中的分片进行扩容的方法及装置,该区块链系统包括第一分片,第一分片包括第一节点;该方法包括:第一节点接收包括将要执行的第一区块的信息的扩容请求;在执行完成第一区块之后,第一节点将第一区块对应的第一世界状态发送给第二节点;并执行至少一个第二区块,记录各个第二区块对应的各个状态更改信息;在对第一世界状态发送完成之后,第一节点将各个状态更改信息发送给第二节点;第二节点属于待增加到区块链系统中的第二分片;第二节点基于接收的第一世界状态和各个状态更改信息,获取第二分片的初始世界状态。从而实现了区块链系统的自动扩容,解决了区块链系统中分片数量不能随交易数量增加而动态扩容的问题。
-
公开(公告)号:CN113395357A
公开(公告)日:2021-09-14
申请号:CN202110935016.1
申请日:2021-08-16
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例中提供了一种区块链系统的分片方法及装置。方法包括:获取用于构建区块链系统的多个第一节点的网络坐标,两个第一节点的网络坐标用于计算该两个第一节点之间的网络距离,所述网络距离指示该两个第一节点之间的网络时延;根据所述多个第一节点的网络坐标,将所述多个第一节点划分到多个分片。
-
公开(公告)号:CN113254170A
公开(公告)日:2021-08-13
申请号:CN202110674602.5
申请日:2021-06-17
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例中提供了一种在区块链系统中退出跨片事务的方法及装置,所述方法包括:根据跨片事务对应的退出时间信息确定是否退出所述跨片事务;在确定退出所述跨片事务的情况下,指示所述跨片事务对应的源分片和目标分片退出所述跨片事务。
-
公开(公告)号:CN113157450A
公开(公告)日:2021-07-23
申请号:CN202110420953.3
申请日:2021-04-19
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
Abstract: 本说明书实施例提供了一种在区块链系统中执行区块的方法,所述区块链系统包括第一分片和第二分片,其中,所述第一分片中的第一节点和所述第二分片中的第二节点互为信任节点。该方法由所述第一节点执行,包括:在执行第一区块的过程中生成与所述第二分片对应的一个或多个第一跨分片子交易;将所述一个或多个跨分片子交易发送给所述第二节点,以使得所述第二节点执行所述一个或多个第一跨分片子交易。如此,可以提高区块链中区块的执行效率。
-
-
-
-
-
-
-
-
-