一种区块链交易的溯源系统技术方案

技术编号:31170514 阅读:18 留言:0更新日期:2021-12-04 13:32
本发明专利技术涉及区块链交易技术领域,具体地说,涉及一种区块链交易的溯源系统。其包括交易单元和校验单元,所述校验单元包括订单接收模块和区块校验模块,所述交易单元用于进行各个区块之间的交易,形成交易订单,所述区块校验模块用于通过非交易区块对订单接收模块接收的交易订单进行验证,还包括溯源单元,所述区块校验模块在验证前录入非交易区块的数字签名,所述溯源单元根据数字签名对非交易区块进行溯源,形成溯源信息。本发明专利技术中通过溯源的方式追溯区块的真实性,将有交易风险的区块以及未进行交易过的区块删除,从而避免这两类区块对交易订单验证的干扰,提高验证的效率和验证的质量。证的质量。证的质量。

【技术实现步骤摘要】
一种区块链交易的溯源系统


[0001]本专利技术涉及区块链交易
,具体地说,涉及一种区块链交易的溯源系统。

技术介绍

[0002]区块链是分布式数据存储、P2P网络传输、共识机制、加密算法等计算机技术的新型应用模式,其具有去中心化的特点,去中心化指的是区块链中的区块不依赖额外的第三方管理机构或硬件设施,没有中心管制,除了自成一体的区块链本身,通过分布式核算和存储,各个节点实现了信息自我验证、传递和管理。
[0003]通常区块链内的区块之间的交易,需要形成交易订单,然后通过P2P网络对交易订单进行公布,再通过区块对交易进行验证,只有验证通过才能完成交易,然而验证时需要每个区块都要进行验证,可是参与验证的区块内还含有一次交易未参加的,这样的区块验证的结果并不具有代表性,而且一次交易未参加很容易出现不验证的现象,大大降低验证的效率,又或者有过不良交易的区块参加验证会对验证的结果进行干扰,从而降低验证的质量,而现有的溯源只是对记录进行溯源,保证每笔交易有记录可查,提高交易的安全性,但是溯源无法获取每个区块的具体情况,更不能根据溯源对参加验证的区块进行一个筛选。

技术实现思路

[0004]本专利技术的目的在于提供一种区块链交易的溯源系统,以解决上述
技术介绍
中提出的问题。
[0005]为实现上述目的,本专利技术提供一种区块链交易的溯源系统,包括交易单元和校验单元,所述校验单元包括订单接收模块和区块校验模块,所述交易单元用于进行各个区块之间的交易,形成交易订单,并通过PP网络将交易订单公布至区块链中的非交易区块,所述订单接收模块用于接收交易单元形成的交易订单,所述区块校验模块用于通过非交易区块对订单接收模块接收的交易订单进行验证,还包括溯源单元,所述区块校验模块在验证前录入非交易区块的数字签名,所述溯源单元根据数字签名对非交易区块进行溯源,形成溯源信息,其中:
[0006]所述校验单元还包括判断模块,所述判断模块根据溯源信息和区块校验模块验证结果判断订单接收模块接收的交易订单的有效性。
[0007]作为本技术方案的进一步改进,所述溯源单元包括数字签名接收模块、签名溯源模块和溯源结果输出模块,所述数字签名接收模块用于接收非交易区块的数字签名,所述签名溯源模块根据数字签名接收模块接收到的数字签名溯源至相应的UTXO集合,然后根据UTXO集合得到对应区块的历史交易记录,用以分析出数字签名对应区块的真实性,并通过溯源结果输出模块将真实性结果发送至判断模块。
[0008]作为本技术方案的进一步改进,所述UTXO集合用于存储区块的交易信息,并形成历史交易记录,且所述UTXO集合内存储的每笔交易订单的输出总量等于区块的输入总量。
[0009]作为本技术方案的进一步改进,所述溯源单元还包括区块类型分析模块和交易区
块关联度分析模块,其中:
[0010]所述区块类型分析模块用于分析非交易区块UTXO集合内常用交易订单的类型;
[0011]所述交易区块关联度分析模块用于分析出交易订单中交易区块UTXO集合内含有的非交易区块。
[0012]作为本技术方案的进一步改进,所述判断模块采用删除式判断算法,其算法步骤如下:
[0013]S1.1、接收溯源结果输出模块输出区块的真实性结果;
[0014]S1.2、获取非交易区块的总量,得:Y={y1,y2,y3,

,y
n
},其中,y
n
为第n个区块;
[0015]S1.3、删除真实性结果为非真实的区块,得到:Y

={y
′1,y
′2,y
′3,

,y

k
},其中,y

k
为删除非真实区块后的第k个区块,k=n

a,a为删除非真实区块的个数;
[0016]S1.4、Y

集合内的区块对订单接收模块接收的交易订单进行验证。
[0017]作为本技术方案的进一步改进,所述判断模块采用订单类型匹配式判断算法,其算法步骤如下:
[0018]S2.1、获取交易订单的交易类型;
[0019]S2.2、获取区块类型分析模块分析出的非交易区块UTXO集合内交易订单的类型,得:J={J1,J2,J3,

J
σ
},其中,J
σ
为第σ个非交易区块常用交易订单的类型;
[0020]S2.3、删除与交易订单的交易类型与常用交易订单的类型不同的非交易区块,得到:J

={j
′1,j
′2,j
′3,

,j

α
},其中,j

α
为删除后第α个区块;
[0021]S2.4、J

集合内的区块对订单接收模块接收的交易订单进行验证。
[0022]作为本技术方案的进一步改进,所述常用交易订单的类型包括:
[0023]UTXO集合内交易次数由多至少排名前三的类型;
[0024]非交易区块最近一次交易订单的类型。
[0025]作为本技术方案的进一步改进,所述判断模块采用关联度判断算法,其算法步骤如下:
[0026]S3.1、获取交易区块关联度分析模块(320)分析出的交易订单中交易区块UTXO集合内含有的非交易区块,得:L={L1,L2,L3,

,L
ω
},其中,L
ω
为第ω个与交易区块UTXO集合内含有的区块;
[0027]S3.2、L集合内的区块对订单接收模块(210)接收的交易订单进行验证。
[0028]作为本技术方案的进一步改进,对所述订单接收模块接收的交易订单的验证采用阈值式验证算法,其算法公式如下:
[0029][0030]其中,b为验证同意的区块个数;K为进行验证区块的总数;ξ为验证成功的阈值。
[0031]作为本技术方案的进一步改进,所述验证成功的阈值设置为1。
[0032]与现有技术相比,本专利技术的有益效果:
[0033]1、该区块链交易的溯源系统中,通过溯源的方式追溯区块的真实性,将有交易风险的区块以及未进行交易过的区块删除,从而避免这两类区块对交易订单验证的干扰,提高验证的效率和验证的质量。
[0034]2、该区块链交易的溯源系统中,通过交易过同类型订单的区块进行验证,从而规避了一些无价值验证的区块,也减少了验证次数,实现提高验证效率的同时,保证验证的质
量,同时也规避了为产生交易订单区块的验证。
[0035]2、该区块链交易的溯源系统中,通过与交易区块有过交易记录的区块进行验证,使验证的结果更具有代表性,而且随着系统交易的次数越多,验证的结果就越具有代表性,因为与区块建立过交易的区块越多,能够对其进行评价的区块就越多,这样对交易区块验证本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链交易的溯源系统,包括交易单元(100)和校验单元(200),所述校验单元(200)包括订单接收模块(210)和区块校验模块(220),所述交易单元(100)用于进行各个区块之间的交易,形成交易订单,并通过P2P网络将交易订单公布至区块链中的非交易区块,所述订单接收模块(210)用于接收交易单元(100)形成的交易订单,所述区块校验模块(220)用于通过非交易区块对订单接收模块(210)接收的交易订单进行验证,其特征在于,还包括溯源单元(300),所述区块校验模块(220)在验证前录入非交易区块的数字签名,所述溯源单元(300)根据数字签名对非交易区块进行溯源,形成溯源信息,其中:所述校验单元(200)还包括判断模块(230),所述判断模块(230)根据溯源信息和区块校验模块(220)验证结果判断订单接收模块(210)接收的交易订单的有效性。2.根据权利要求1所述的区块链交易的溯源系统,其特征在于:所述溯源单元(300)包括数字签名接收模块(310)、签名溯源模块(320)和溯源结果输出模块(330),所述数字签名接收模块(310)用于接收非交易区块的数字签名,所述签名溯源模块(320)根据数字签名接收模块(310)接收到的数字签名溯源至相应的UTXO集合,然后根据UTXO集合得到对应区块的历史交易记录,用以分析出数字签名对应区块的真实性,并通过溯源结果输出模块(330)将真实性结果发送至判断模块(230)。3.根据权利要求2所述的区块链交易的溯源系统,其特征在于:所述UTXO集合用于存储区块的交易信息,并形成历史交易记录,且所述UTXO集合内存储的每笔交易订单的输出总量等于区块的输入总量。4.根据权利要求2所述的区块链交易的溯源系统,其特征在于:所述溯源单元(300)还包括区块类型分析模块(340)和交易区块关联度分析模块(350),其中:所述区块类型分析模块(340)用于分析非交易区块UTXO集合内常用交易订单的类型;所述交易区块关联度分析模块(350)用于分析出交易订单中交易区块UTXO集合内含有的非交易区块。5.根据权利要求3所述的区块链交易的溯源系统,其特征在于:所述判断模块(230)采用删除式判断算法,其算法步骤如下:S1.1、接收溯源结果输出模块(330)输出区块的真实性结果;S1.2、获取非交易区块的总量,得:Y={y1,y2,y3,

,y
n
},其中,y
n
为第n个区块;S1.3、删除真实性结果为非真实的区块,得到:Y

={y
′1...

【专利技术属性】
技术研发人员:朱霖
申请(专利权)人:深圳市好伙计科技有限公司
类型:发明
国别省市:

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

1