一种基于区块链的可信交易处理系统及方法技术方案

技术编号:25758094 阅读:17 留言:0更新日期:2020-09-25 21:06
本发明专利技术公开了一种基于区块链的可信交易处理系统及方法,其中系统包括:交易处理模块,用于处理交易过程;区块链系统,用于记录交易处理模块的根哈希以及相关信息。其中,交易处理模块包括支出C‑Tree单元,用于记录设定时间内的交易集合的支出部分;和收入C‑Tree单元,用于记录设定时间内的交易集合的收入部分;支出C‑Tree单元和收入C‑Tree单元的总额信息及相应的根哈希信息记录在区块链系统。本发明专利技术的一种基于区块链的可信交易处理系统及方法,实现对任意数额的数字资产提供海量用户的快速支付。

【技术实现步骤摘要】
一种基于区块链的可信交易处理系统及方法
本专利技术涉及互联网数字交易
,尤其涉及一种基于区块链的可信交易处理系统及方法。
技术介绍
传统的区块链可以广泛用于去中心化的支付等功能。但是这样的区块链系统的支付效率比较低,不能够支持海量用户的大量支付的需求。同时,这些区块链系统不能够支持离线支付,所有的交易必须通过区块链的确认才能保证支付正常完成。我们之前的申请《一种基于区块链的可扩展快速支付方法及系统》可以支持海量用户的大量支付需求以及实现离线支付等功能。上述专利技术可以用非标数字资产的交易与支付,但是必须将整个资产不可分割地转移。一种做法是用多个非标资产来表示不同面值的数字资产。这样可以通过不同面值的资产组合来实现实际的需求。但是这样的组合对客户端的要求比较高,交易的开销也很大,而且无法很好地支持交易的手续费问题。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是实现对任意数额的数字资产提供海量用户的快速支付。为实现上述目的,本专利技术提供了一种基于区块链的可信交易处理系统,包括以下部分:交易处理模块,用于处理交易过程;区块链系统,用于记录交易处理模块的根哈希以及相关信息;其中,交易处理模块包括支出C-Tree单元,用于记录设定时间内的交易集合的支出部分;和收入C-Tree单元,用于记录设定时间内的交易集合的收入部分;支出C-Tree单元和收入C-Tree单元的总额信息及相应的根哈希信息记录在区块链系统。进一步地,支出C-Tree单元的总额信息和收入C-Tree单元的总额信息满足设定的运算关系。支出C-Tree单元的总额信息和收入C-Tree单元的总额信息可以是相等,或者某种运算关系,比如支撑总额=收入总额+费用。进一步地,交易处理模块还包括充值C-Tree单元,用于交易处理模块处理充值业务;和提取C-Tree单元,用于交易处理模块处理提取业务。进一步地,交易处理模块还包括控制模块,用于实现以下功能中的一种或多种:记录交易处理模块递交的多个C-Tree的根哈希以及相关信息;提供用户的查询功能:用户拥有一个合法的C-Tree证明,用户递交合法的C-Tree证明的根哈希,以验证根哈希是否已经记录在控制模块;提供用户的投诉功能:如果合法证明的根哈希未在设定的时间内存入控制模块,用户可以递交投诉,对交易处理方进行惩罚;提供用户的充值功能:用户向控制模块锁定用户的数字资产A,交易处理方在设定的时间内在充值C-Tree单元中增加用户的在交易处理模块中相应比例的数字资产B;(其中,充值是发生在控制模块层次。控制模块通常用区块链上的智能合约实现。用户在这个区块链中拥有的资产充值到这个控制模块,就是将自己的资产锁定在控制模块里,然后交易处理方在交易系统里给该用户增加相应的内部资产数量。)提供用户的提取功能:用户向交易处理模块提交提取请求,并将所需提取的交易处理系统中的数字资产B发送给交易处理方,交易处理方向控制模块发出请求,将控制模块中相应的数字资产类A发送给提取用户。本专利技术的又一实施例提供了一种基于区块链的可信交易处理系统的可信交易处理方法,包括以下步骤:交易的支出方创建一个交易,交易包含收入方的地址以及转让数额;交易处理方接收到支出方签名后的交易后,创建一个对应的收入方的交易记录,交易记录包含转让数额,交易处理方并对交易记录进行签名;交易处理方在支出C-Tree单元中添加支出方的交易,然后在收入C-Tree单元中添加收入方的交易记录;交易处理方在设定时间内同时处理支出C-Tree单元与收入C-Tree单元,并将支出C-Tree单元与收入C-Tree单元的根哈希以及相关信息记录到区块链系统;交易处理方返回个交易支出方和收入方新的C-Tree证明。进一步地,支出方的C-Tree证明包括如下信息:支出方的token对应的key/value对,以及其在支出C-Tree单元中从页节点到根节点的路径,以及每个路径节点的兄弟节点的信息;收入方的C-Tree证明包括如下信息:收入方的token对应的key/value对,以及其在收入C-Tree单元中从页节点到根节点的路径,以及每个路径节点的兄弟节点的信息。进一步地,交易方的资产由C-Tree的叶节点记录,其形式为同属于一个父节点的key/value对;Key为资产的唯一标识;Value记录资产所有者的公钥地址、当前的资产数量、正确签名的交易历史。进一步地,还包括交易处理方清除支出C-Tree单元与收入C-Tree单元,等待下个周期内的交易请求并作相应处理。本专利技术又一较佳实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行程序时,实现如上述中任一项的方法。本专利技术又一较佳实施例提供了一种存储有计算机程序的计算机可读存储介质,其特征在于,计算机程序使计算机执行时实现如上述中任一项的一种可信交易处理方法。技术效果本专利技术的一种基于区块链的可信交易处理系统和方法,在交易系统中采用多个相关的C-Tree,以及支持任意数字资产转移的通证实现,并在区块链中记录多个C-Tree的根哈希及相关信息,实现对数字资产的交易的可信记录。以下将结合附图对本专利技术的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本专利技术的目的、特征和效果。附图说明图1是本专利技术的一个较佳实施例的一种基于区块链的可信交易处理系统的整体架构图;图2是本专利技术的一个较佳实施例的一种基于区块链的的资产交易示意图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下描述中,为了说明而不是为了限定,提出了诸如特定内部程序、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。实施例一如图1所示,本专利技术实施例提供了一种基于区块链的可信交易处理系统,包括以下部分:交易处理模块103,用于处理交易,其实际上是一个交易处理系统;作为本专利技术的可信交易处理系统的一部分;区块链系统101,用于记录交易处理系统的哈希相关信息的;其中,交易处理模块103包括一个支出C-Tree单元105,用于记录设定时间内的交易集合的支出部分;和收入C-Tree单元106,用于记录设定时间内的交易集合的收入部分;支出C-Tree单元106的支出部分与C-Tree单元106的总额信息及相应的根哈本文档来自技高网...

【技术保护点】
1.一种基于区块链的可信交易处理系统,其特征在于,包括以下部分:/n交易处理模块,用于处理交易过程;/n区块链系统,用于记录所述交易处理模块的根哈希以及相关信息;/n其中,所述交易处理模块包括/n支出C-Tree单元,用于记录设定时间内的交易集合的支出部分;/n和/n收入C-Tree单元,用于记录设定时间内的交易集合的收入部分;/n所述支出C-Tree单元和所述收入C-Tree单元的总额信息及相应的根哈希信息记录在所述区块链系统。/n

【技术特征摘要】
1.一种基于区块链的可信交易处理系统,其特征在于,包括以下部分:
交易处理模块,用于处理交易过程;
区块链系统,用于记录所述交易处理模块的根哈希以及相关信息;
其中,所述交易处理模块包括
支出C-Tree单元,用于记录设定时间内的交易集合的支出部分;

收入C-Tree单元,用于记录设定时间内的交易集合的收入部分;
所述支出C-Tree单元和所述收入C-Tree单元的总额信息及相应的根哈希信息记录在所述区块链系统。


2.如权利要求1所述的一种基于区块链的可信交易处理系统,其特征在于,所述支出C-Tree单元的总额信息和所述收入C-Tree单元的总额信息满足设定的运算关系。


3.如权利要求1所述的一种基于区块链的可信交易处理系统,其特征在于,所述交易处理模块还包括充值C-Tree单元,用于所述交易处理模块处理充值业务;

提取C-Tree单元,用于所述交易处理模块处理提取业务。


4.如权利要求3所述的一种基于区块链的可信交易处理系统,其特征在于,所述交易处理模块还包括控制模块,用于实现以下功能中的一种或多种:
记录所述交易处理模块递交的多个C-Tree的根哈希以及相关信息;
提供用户的查询功能:用户拥有一个合法的C-Tree证明,用户递交所述合法的C-Tree证明的根哈希,以验证所述根哈希是否已经记录在所述控制模块;
提供用户的投诉功能:如果所述合法证明的根哈希未在设定的时间内存入所述控制模块,用户可以递交投诉,对交易处理方进行惩罚;
提供用户的充值功能:用户向所述控制模块锁定用户的数字资产A,交易处理方在设定的时间内在所述充值C-Tree单元中增加用户的在所述交易处理模块中相应比例的数字资产B;
提供用户的提取功能:用户向所述交易处理模块提交提取请求,并将所需提取的所述交易处理系统中的数字资产B发送给交易处理方,所述交易处理方向控制模块发出请求,将所述控制模块中相应的数字资产类A发送给所述提取用户。


5.一种基于区块链的可信交易处理系统的可信交易处理方法,其特征在于,包括以下步骤:
交易...

【专利技术属性】
技术研发人员:陈小虎徐卿
申请(专利权)人:上海墨珩网络科技有限公司
类型:发明
国别省市:上海;31

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

1