基于区块链的多用户多批次权重分配计算及存储处理系统技术方案

技术编号:34246559 阅读:46 留言:0更新日期:2022-07-24 10:30
本发明专利技术提供一种基于区块链的多用户多批次权重分配计算及存储处理系统,其包括区块链模块、智能合约模块、业务模块、客户端模块,客户端模块提供一可视化界面,与业务模块进行数据交互,业务模块执行业务相关程序,将活跃用户id、搜索的批次信息及其批次下的数据项作为数据输入,智能合约模块用于执行:根据业务模块的数据输入生成用户批次数据项计算表;调用权重分配计算程序,根据权重分配计算公式,按照用户批次数据项计算表最新活跃用户的批次依次进行计算,直至计算完所有批次;将计算后的分配结果存储到区块链模块中。应用本发明专利技术可以提升链上算力资源运行效率与利用效率,以及执行结果更新速度与用户体验,降低了链上TPS负荷与存储压力。负荷与存储压力。负荷与存储压力。

Blockchain based multi-user multi batch weight allocation calculation and storage processing system

【技术实现步骤摘要】
基于区块链的多用户多批次权重分配计算及存储处理系统


[0001]本专利技术涉及区块链
,具体涉及一种基于区块链的多用户多批次权重分配计算及存储处理系统。

技术介绍

[0002]随着大数据的发展与区块链技术的应用,诸如在按劳分配计算、股权分红计算、奖池奖金计算、质押空投计算等涉及权重分配算式的多用户多批次计算场景,其对计算规模、计算频次、计算执行时效性、计算结果准确性以及计算过程的安全可信提出了更高的需求。其中,所述权重分配算式可统一简化为“分配结果=(分子/分母)*乘数”。
[0003]传统的中心化权重分配计算系统在多用户多批次计算场景中,通常是通过消息队列解耦之后以“定时任务+遍历计算及存储”的方法进行计算及存储处理。通常,定时任务是在一批次权重分配计算中,获取该批次的用户集合,根据该批次每个用户贡献(分子)与总贡献(分母)进行权重计算后,再与该批次的分配额(乘数)进行乘积,从而获得每个用户分配结果并做数据更新存储的过程,如图1所示。多批次权重分配计算以此类推,根据系统设定的定时任务按批次依次进行。
[0004]其中,分本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于区块链的多用户多批次权重分配计算及存储处理系统,其特征在于,包括:区块链模块、智能合约模块、业务模块、客户端模块,所述客户端模块用于提供一用户前端的可视化界面,并通过api接口与所述业务模块进行数据交互,所述业务模块执行业务相关程序,以及调用智能合约模块并与区块链节点连接,将活跃用户id、搜索的批次信息及其批次下的数据项作为智能合约模块的数据输入,所述智能合约模块内置有权重分配计算程序,用于执行:根据业务模块的数据输入生成用户批次数据项计算表;调用权重分配计算程序,根据权重分配计算公式,按照用户批次数据项计算表最新活跃用户的批次依次进行计算,直至计算完所有批次;将计算后的分配结果存储到区块链模块中;所述区块链模块对所述分配结果数据进行存储和加密,并将数据更新后进行节点广播,以实现分配结果数据的分布式共识,并通过客户端模块查询分配结果。2.根据权利要求1所述的系统,其特征在于:所述区块链模块包括去中心化服务器以及去中心数据后台,采用所述去中心化服务器在数据层对所述分配结果数据进行存储和加密,所述去中心数据后台将上述分配结果数据挂载到区块链网络层中并且返回客户端模块,通过区块链网络层实现多个区块链节点之间的交互,各区块链节点之间通过发送消息进行交互,并在区块链网络层建立节点与节点之间的共识机制,为数据交互提供去中心化,对数据点对点传输进行验证提供保障。3.根据权利要求1所述的系统,其特征在于:所述业务模块执行业务相关程序,包括:根据注册的用户信息生成账户表,该账户表用于存储用户id、用户计算批次id;其中,用户计算批次id为一个用户已被计算的最新批次id;根据业务产生的批次信息与批次下的数据项生成批次表,该批次表用于存储批次id、批次

用户id与批次下的数据项;其中,批次id作为不同批次的标识,批次

用户id作为批次下不同用户的标识。4.根据权利要求3所述的系统,其特征在于:当通过客户端模块访问系统或进行分配结果查询操作,根据用户行为获取最新活跃用户id,判断该用户的用户计算批次id是否为批次表存储的系统最新批次id;如不是,根据该用户计算批次id与系统最新批次id,在批次表搜索批次

用户id下所有未被计算的批次id,并基于搜索的批次id数据列表通过遍历获取所有批次下的数据项;将活跃用户id、搜索的批次id及其批次下的数据项作为智能合约模块的数据输入;更新该用户计算批次id为系统最新批次id。5.根据权利要求...

【专利技术属性】
技术研发人员:刘伟杰谢嘉林
申请(专利权)人:德德市界深圳科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1