-
公开(公告)号:CN111736963B
公开(公告)日:2022-10-11
申请号:CN202010511562.8
申请日:2020-06-08
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种用于无主链多分片区块链的事务处理系统,包括:客户端,用于创建和管理本地账户集合信息并定期获取本地账户集合的全网最新状态、基于账户间的交易需求生成包含源分片和目的分片信息的事务并发送给事务对应的分片执行;区块链平台,用于处理接收和执行区块链上账户状态改变的事务,其包括多个分片,每个分片包括所有运行相同区块链协议的节点;每个分片基于接收到的事务,改变本分片上对应账户的状态并将事务对应交易打包进新区块以完成事务的执行。本发明改进了区块结构,采用了三阶段处理机制,解决了跨片事务执行顺序不可预测的问题以及区块链的扩展性问题,实现了更小的存储计算开销,减轻节点运营负担,实现了通量提升。
-
公开(公告)号:CN112214328B
公开(公告)日:2023-07-21
申请号:CN202011147316.5
申请日:2020-10-23
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种用于同构多链中交易处理的负载均衡方法,包括如下步骤:T1、获取当前每条子网链对应的用于评价子网链负载能力的指标信息;T2、根据步骤T1获取到的指标信息以及每种指标的指标权重,计算每条子网链的负载能力,并进行降序排序形成子网链负载能力清单列表;T3、将当前待进行的逻辑交易按照子网链负载能力清单列表顺序依次进行实际交易打包,直到完成待进行的逻辑交易,其中,打包到每条子网链上的实际交易金额以消耗完源账户在该条子网链上的账户金额为限。本发明方法结合子网链网络运行状态,动态收集各条子网链负载信息,从而能够动态判断子网链的当前负载状况,使算法的负载均衡分配策略得到更好地发挥。
-
公开(公告)号:CN112214328A
公开(公告)日:2021-01-12
申请号:CN202011147316.5
申请日:2020-10-23
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种用于同构多链中交易处理的负载均衡方法,包括如下步骤:T1、获取当前每条子网链对应的用于评价子网链负载能力的指标信息;T2、根据步骤T1获取到的指标信息以及每种指标的指标权重,计算每条子网链的负载能力,并进行降序排序形成子网链负载能力清单列表;T3、将当前待进行的逻辑交易按照子网链负载能力清单列表顺序依次进行实际交易打包,直到完成待进行的逻辑交易,其中,打包到每条子网链上的实际交易金额以消耗完源账户在该条子网链上的账户金额为限。本发明方法结合子网链网络运行状态,动态收集各条子网链负载信息,从而能够动态判断子网链的当前负载状况,使算法的负载均衡分配策略得到更好地发挥。
-
公开(公告)号:CN111736963A
公开(公告)日:2020-10-02
申请号:CN202010511562.8
申请日:2020-06-08
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种用于无主链多分片区块链的事务处理系统,包括:客户端,用于创建和管理本地账户集合信息并定期获取本地账户集合的全网最新状态、基于账户间的交易需求生成包含源分片和目的分片信息的事务并发送给事务对应的分片执行;区块链平台,用于处理接收和执行区块链上账户状态改变的事务,其包括多个分片,每个分片包括所有运行相同区块链协议的节点;每个分片基于接收到的事务,改变本分片上对应账户的状态并将事务对应交易打包进新区块以完成事务的执行。本发明改进了区块结构,采用了三阶段处理机制,解决了跨片事务执行顺序不可预测的问题以及区块链的扩展性问题,实现了更小的存储计算开销,减轻节点运营负担,实现了通量提升。
-
-
-