基于点对点的数据处理方法、系统、计算设备及存储介质技术方案

技术编号:33447549 阅读:66 留言:0更新日期:2022-05-19 00:32
本发明专利技术涉及数据处理技术领域,尤其涉及一种基于点对点的数据处理方法、系统、计算设备及存储介质,在该基于点对点的数据处理方法中,总账和所有子账通过哈希索引相关联,在子账的交易操作被触发时,通过总账查验子账的交易合法性,在交易合法的前提下更新子账的数额和总账的数额,并促使总账和子账保存当前的交易记录,以及促使总账更新哈希索引表。基于此,总账仅存储子账的最新交易条目及对应的哈希索引,并无子账的交易流水账,而交易流水账存储在子账中供用户自行保管,从而实现点对点支付独特的分布式账本结构,既有中心化的支付数据处理效率,又有区块链账本的特性,能够兼顾支付数据的处理安全性且及对支付数据的处理效率。效率。效率。

【技术实现步骤摘要】
基于点对点的数据处理方法、系统、计算设备及存储介质


[0001]本专利技术涉及数据处理
,特别是涉及一种基于点对点的数据处理方法、系统、计算设备及存储介质。

技术介绍

[0002]目前的刷卡支付(储蓄卡或信用卡)、支付宝支付以及微信支付等集中式支付的数据处理方式,其交易效率高且安全性高,但透明性和自治性低。而结合区块链的P2P支付形式的数据处理方式,具有高安全性、高透明性及高自治性等特点,但交易效率低且不利于个人隐私保护。所以,目前的支付数据处理方式不能兼顾支付数据的处理安全性且及对支付数据的处理效率。

技术实现思路

[0003]基于此,有必要基于现有支付方式存在的不能兼顾支付数据的处理安全性且及对支付数据的处理效率的问题,提供一种基于点对点的数据处理方法、系统、计算设备及存储介质。
[0004]第一方面,本申请实施例提供一种基于点对点的数据处理方法,包括:
[0005]在子账的交易操作被触发时,通过总账查验所述子账的交易合法性;
[0006]在交易合法的前提下,更新所述子账的数额和总账对应的数额,并促使所述子账保存当前的交易记录,以及促使所述总账生成所述子账的最新交易条目并更新哈希索引表;其中,
[0007]所述交易合法包括交易数据来源合法且交易数据正确;
[0008]所述哈希索引表用于记录子账的最新交易记录的哈希值与子账地址的对应关系;
[0009]所述总账设置有多组寄存器,每组寄存器存储一种资产,且数额等于所述总账中所有子账的最新交易记录的该资产的数额之和。
[0010]可选的,所述交易操作包括任意两个子账之间的内部交易操作,以及任意一个子账与外部账户之间的外部交易操作;其中,任意一个子账与总账之间的交互过程加密进行。
[0011]可选的,所述交易操作为内部交易操作时:
[0012]将第一子账上报的交易请求转发至总账,所述交易请求携带资产种类及数额、第二子账地址;
[0013]促使所述总账根据所述交易请求核对所述第一子账的交易合法性;
[0014]在交易合法的前提下,所述总账的寄存器数额不变,且促使所述总账生成新的第一子账交易条目和第二子账交易条目;
[0015]在交易双方均确认交易时,根据所述第一子账交易条目和所述第二子账交易条目更新哈希索引表并完成交易。
[0016]可选的,所述交易操作为外部交易操作且操作类型为转出时:
[0017]将子账上报的交易请求转发至总账,所述交易请求携带资产种类及数额、外部账
户地址;
[0018]促使所述总账根据所述交易请求核对所述子账的交易合法性;
[0019]在交易合法的前提下,促使所述总账生成新的一条子账交易条目,并在交易双方均确认交易时,根据新的一条子账交易条目将寄存器的该资产种类数额相应扣减,并在查验所述总账的寄存器中该资产种类数额等于所述总账的最新交易条目中所有子账的最新一条交易记录的该资产种类的数额之和后,更新哈希索引表并完成交易。
[0020]可选的,所述交易操作为外部交易操作且操作类型为转入时:
[0021]促使总账根据子账上报的子账地址和外部账户地址,确认当前交易的资产种类及数额,以及获取外部账户地址中的所述资产种类及数额转入寄存器,寄存器数额增加,生成新的一条子账交易条目并推送至所述子账,以及新的一条子账交易条目更新哈希索引表并完成交易。
[0022]可选的,通过总账查验所述子账的交易合法性之后,还包括:
[0023]促使总账获取当前交易的执行程序代码,并将所述执行程序代码发送至所述子账授权的审计节点进行所述执行程序代码的哈希值校验。
[0024]可选的,在子账的交易操作被触发之前,还包括:
[0025]通过子账在总账中定义的多个暂存账户以存储所述子账的用以交易的资产种类及数额,从而实现将一次交易划分为多次交易的操作。
[0026]第二方面,本申请实施例提供一种基于点对点的数据处理系统,包括:
[0027]验证模块,用于在子账的交易操作被触发时,通过总账查验所述子账的交易合法性;
[0028]支付模块,用于在交易合法的前提下,更新所述子账的数额和总账对应的数额;
[0029]存储模块,用于促使所述子账保存当前的交易记录,以及促使所述总账生成所述子账的最新交易条目并更新哈希索引表;其中,
[0030]所述交易合法包括交易数据来源合法且交易数据正确;
[0031]所述哈希索引表用于记录子账的最新交易记录的哈希值与子账地址的对应关系;
[0032]所述总账设置有多组寄存器,每组寄存器存储一种资产,且数额等于所述总账中所有子账的最新交易记录的该资产的数额之和。
[0033]第三方面,本申请实施例提供一种计算设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的基于点对点的数据处理方法包括的步骤。
[0034]第四方面,本申请实施例提供一种存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述的基于点对点的数据处理方法包括的步骤。
[0035]上述技术方案中的一个技术方案具有如下优点和有益效果:
[0036]本申请各实施例提供的一种基于点对点的数据处理方法、系统、计算设备及存储介质,在该基于点对点的数据处理方法中,总账和所有子账通过哈希索引相关联,在子账的交易操作被触发时,通过总账查验子账的交易合法性,在交易合法的前提下更新子账的数额和总账的数额,并促使总账和子账保存当前的交易记录,以及促使总账更新哈希索引表。基于此,总账仅存储子账的最新交易条目及对应的哈希索引,并无子账的交易流水账,而交
易流水账存储在子账中供用户自行保管,从而实现点对点支付独特的分布式账本结构,既有中心化的交易效率,又有区块链账本的特性,能够提高支付数据的处理安全性及具有良好的对支付数据的处理效率。
附图说明
[0037]通过附图中所示的本申请的优选实施例的更具体说明,本申请的上述及其它目的、特征和优势将变得更加清晰。在全部附图中相同的附图标记指示相同的部分,且并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本申请的主旨。
[0038]图1为本申请实施例中总账中子账的条目结构示意图;
[0039]图2为本申请实施例中总账中子账索引结构示意图;
[0040]图3为本申请实施例中总账结构示意图;
[0041]图4为本申请实施例中一种基于点对点的数据处理方法的流程示意图;
[0042]图5为本申请实施例中个人把加密资产转出的流程示意图;
[0043]图6为本申请实施例中个人把加密资产转入的流程示意图;
[0044]图7为本申请实施例中对加密资产转出的验证流程示意图;
[0045]图8为本申请实施例中一种基于点对点的数据处理方法的流程示意图;
[0046本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于点对点的数据处理方法,其特征在于,包括:在子账的交易操作被触发时,通过总账查验所述子账的交易合法性;在交易合法的前提下,更新所述子账的数额和总账对应的数额,并促使所述子账保存当前的交易记录,以及促使所述总账生成所述子账的最新交易条目并更新哈希索引表;其中,所述交易合法包括交易数据来源合法且交易数据正确;所述哈希索引表用于记录子账的最新交易记录的哈希值与子账地址的对应关系;所述总账设置有多组寄存器,每组寄存器存储一种资产,且数额等于所述总账中所有子账的最新交易记录的该资产的数额之和。2.根据权利要求1所述的方法,其特征在于,所述交易操作包括任意两个子账之间的内部交易操作,以及任意一个子账与外部账户之间的外部交易操作;其中,任意一个子账与总账之间的交互过程加密进行。3.根据权利要求2所述的方法,其特征在于,所述交易操作为内部交易操作时:将第一子账上报的交易请求转发至总账,所述交易请求携带资产种类及数额、第二子账地址;促使所述总账根据所述交易请求核对所述第一子账的交易合法性;在交易合法的前提下,所述总账的寄存器数额不变,且促使所述总账生成新的第一子账交易条目和第二子账交易条目;在交易双方均确认交易时,根据所述第一子账交易条目和所述第二子账交易条目更新哈希索引表并完成交易。4.根据权利要求2所述的方法,其特征在于,所述交易操作为外部交易操作且操作类型为转出时:将子账上报的交易请求转发至总账,所述交易请求携带资产种类及数额、外部账户地址;促使所述总账根据所述交易请求核对所述子账的交易合法性;在交易合法的前提下,促使所述总账生成新的一条子账交易条目,并在交易双方均确认交易时,根据新的一条子账交易条目将寄存器的该资产种类数额相应扣减,并在查验所述总账的寄存器中该资产种类数额等于所述总账的最新交易条目中所有子账的最新一条交易记录的该资产种类的数额之和后,更新哈希索引表并完成交易。5.根据权利要求2所述的方法,其特征在于...

【专利技术属性】
技术研发人员:祝维沙
申请(专利权)人:北京第五力科技有限公司
类型:发明
国别省市:

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

1