事务监管方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36879466 阅读:14 留言:0更新日期:2023-03-15 21:02
本发明专利技术实施例的技术方案公开了一种事务监管方法、装置、电子设备及存储介质。该方法包括:从区块链中获取待监管事务对应的至少两个事务参与方的参考监管数据;根据第一预设私密监管数据和第二预设私密监管数据,确定目标事务随机数;根据目标事务随机数和随机数隐藏密文,对生成参考监管数据所使用的参考事务随机数进行验证;若验证通过,则根据目标事务随机数、各公钥和各数额随机隐藏密文,确定事务发起方、事务接收方和待监管事务的目标资源转移数额;根据目标资源转移数额,分别更新事务发起方和事务接收方的当前资源余额。本发明专利技术实施例的技术方案兼顾了待监管事务的相关数据的私密性和可监管性。私密性和可监管性。私密性和可监管性。

【技术实现步骤摘要】
事务监管方法、装置、电子设备及存储介质


[0001]本专利技术涉及区块链
,尤其涉及一种事务监管方法、装置、电子设备及存储介质。

技术介绍

[0002]区块链上的事务数据是公开透明的,利用事务数据标识,可以从区块链上读取相应事务数据。
[0003]然而,区块链上部分事务数据为私密数据,在上链前会进行加密处理,避免私密数据泄露。但是,对经加密处理的事务数据,无法进行有效监管。
[0004]因此,如何在保证事务的相关数据的私密性的同时,实现对事务的相关数据的有效监管,亟待解决。

技术实现思路

[0005]本专利技术提供了一种事务监管方法、装置、电子设备及存储介质,兼顾了待监管事务的相关数据的私密性和可监管性。
[0006]根据本专利技术的一方面,提供了一种事务监管方法,包括:
[0007]从区块链中获取待监管事务对应的至少两个事务参与方的参考监管数据;其中,参考监管数据包括公钥、随机数隐藏密文和数额随机隐藏密文;事务参与方包括事务执行方和事务混淆方;事务执行方包括事务发起方和事务接收方;
[0008]根据第一预设私密监管数据和第二预设私密监管数据,确定目标事务随机数;
[0009]根据目标事务随机数和随机数隐藏密文,对生成参考监管数据所使用的参考事务随机数进行验证;
[0010]若验证通过,则根据目标事务随机数、各公钥和各数额随机隐藏密文,确定事务发起方、事务接收方和待监管事务的目标资源转移数额;
[0011]根据目标资源转移数额,分别更新事务发起方和事务接收方的当前资源余额。
[0012]根据本专利技术的另一方面,提供了一种事务监管装置,包括:
[0013]参考监管数据获取模块,用于从区块链中获取待监管事务对应的至少两个事务参与方的参考监管数据;其中,参考监管数据包括公钥、随机数隐藏密文和数额随机隐藏密文;事务参与方包括事务执行方和事务混淆方;事务执行方包括事务发起方和事务接收方;
[0014]随机数确定模块,用于根据第一预设私密监管数据和第二预设私密监管数据,确定目标事务随机数;
[0015]随机数验证模块,用于根据目标事务随机数和随机数隐藏密文,对生成参考监管数据所使用的参考事务随机数进行验证;
[0016]转移数额确定模块,用于若验证通过,则根据目标事务随机数、各公钥和各数额随机隐藏密文,确定事务发起方、事务接收方和待监管事务的目标资源转移数额;
[0017]当前余额更新模块,用于根据目标资源转移数额,分别更新事务发起方和事务接
收方的当前资源余额。
[0018]根据本专利技术的另一方面,提供了一种电子设备,其特征在于,包括:
[0019]一个或多个处理器;
[0020]存储器,用于存储一个或多个程序;
[0021]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任一实施例所述的事务监管方法。
[0022]根据本专利技术的另一方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本专利技术任一实施例所述的事务监管方法。
[0023]本专利技术实施例的技术方案,通过从区块链中获取待监管事务对应的至少两个事务参与方的参考监管数据;根据第一预设私密监管数据和第二预设私密监管数据,确定目标事务随机数;根据目标事务随机数和随机数隐藏密文,对生成参考监管数据所使用的参考事务随机数进行验证;若验证通过,则根据目标事务随机数、各公钥和各数额随机隐藏密文,确定事务发起方、事务接收方和待监管事务的目标资源转移数额;根据目标资源转移数额,分别更新事务发起方和事务接收方的当前资源余额;兼顾了待监管事务的相关数据的私密性和可监管性。
[0024]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0025]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1是根据本专利技术实施例一提供的一种事务监管方法的流程图;
[0027]图2是根据本专利技术实施例二提供的一种事务监管方法的流程图;
[0028]图3是根据本专利技术实施例三提供的一种事务监管方法的流程图;
[0029]图4是根据本专利技术实施例四提供的一种事务监管方法的流程图;
[0030]图5是根据本专利技术实施例五提供的一种事务监管装置的结构示意图;
[0031]图6是实现本专利技术实施例的事务监管方法的电子设备的结构示意图。
具体实施方式
[0032]下面结合附图和实施例对本专利技术实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术实施例,而非对本专利技术实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术实施例相关的部分而非全部结构。
[0033]实施例一
[0034]图1为本专利技术实施例一提供的一种事务监管方法的流程图,本实施例可适用于对区块链上的已执行事务进行监管的情况,该方法可以由事务监管装置来执行,该事务监管装置可以采用硬件和/或软件的形式实现,该事务监管装置可配置于电子设备中。
[0035]如图1所示的事务监管方法,应用于事务监管方,包括:
[0036]S110、从区块链中获取待监管事务对应的至少两个事务参与方的参考监管数据;其中,参考监管数据包括公钥、随机数隐藏密文和数额随机隐藏密文;事务参与方包括事务执行方和事务混淆方;事务执行方包括事务发起方和事务接收方。
[0037]待监管事务可以是事务参与方执行的资源转移事务。待监管事务已执行完成,且在区块链上进行了参考监管数据等事务相关数据的存储,但尚未进行监管。
[0038]其中,事务参与方可以是参与待监管事务的各方。其中,事务参与方可以包括事务执行方和事务混淆方;事务执行方,用于表征实际执行待监管事务的执行方,可以包括事务发起方和事务接收方。以待监管事务为资源转移事务为例,事务发起方可以是资源转出方,事务接收方可以是资源转入方。事务混淆方用于作为事务执行方以外的第三方,混淆事务参与方的所属类别。实际上,事务混淆方并未实际执行待监管事务。通过事务混淆方参与待监管事务,可以与事务执行方的所属类别进行混淆,以使非待监管事务的事务参与方无法确认事务执行方的所属类别,以实现待监管事务的私密性和安全性。
[0039]参考监管数据可以是对待监管事务进行监管时所需的参考数据。其中,参考监管数据可以包括:公钥、随机数隐藏密文和数额随机隐藏密文。
[0040]其中,公钥可以作为识别事务参与方的身份标识。可选的,公钥可以从区块链上预先设定的事务参与方的公钥集中获取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种事务监管方法,其特征在于,包括:从区块链中获取待监管事务对应的至少两个事务参与方的参考监管数据;其中,所述参考监管数据包括公钥、随机数隐藏密文和数额随机隐藏密文;所述事务参与方包括事务执行方和事务混淆方;所述事务执行方包括事务发起方和事务接收方;根据第一预设私密监管数据和第二预设私密监管数据,确定目标事务随机数;根据所述目标事务随机数和所述随机数隐藏密文,对生成所述参考监管数据所使用的参考事务随机数进行验证;若验证通过,则根据所述目标事务随机数、各所述公钥和各所述数额随机隐藏密文,确定所述事务发起方、所述事务接收方和所述待监管事务的目标资源转移数额;根据所述目标资源转移数额,分别更新所述事务发起方和所述事务接收方的当前资源余额。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标事务随机数、各所述公钥和各所述数额随机隐藏密文,确定所述事务发起方、所述事务接收方和所述待监管事务的目标资源转移数额,包括:根据所述目标事务随机数和各所述公钥,确定各所述事务参与方的第一待验证事务密文;将与相应所述数额随机隐藏密文相同的第一待验证事务密文对应事务参与方作为事务混淆方;根据所述事务混淆方,确定所述事务执行方;根据所述目标事务随机数、所述事务执行方的公钥和所述事务执行方的第二事务参考密文,确定所述事务发起方、所述事务接收方和所述目标资源转移数额。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标事务随机数、所述事务执行方的公钥和所述事务执行方的第二事务参考密文,确定所述事务发起方、所述事务接收方和所述目标资源转移数额,包括:根据至少一个预设穷举数额、所述目标事务随机数和所述事务执行方的公钥,确定各所述事务执行方的第二待验证事务密文;将与任一事务执行方的第二事务参考密文相同的所述第二待验证事务密文所对应预设穷举数额作为所述目标资源转移数额;将所述目标资源转移数额对应第二待验证事务密文中与相应第二事务参考密文相同的事务执行方作为事务发起方,以及,将与相应第二事务参考密文不同的事务执行方作为事务接收方。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标资源转移数额,分别更新所述事务发起方和所述事务接收方的当前资源余额,包括:确定各所述事务执行方的当前资源余额;其中,所述事务执行方的当前资源余额基于从区块链中获取的所述事务执行方的注册资源数额和历史已监管事务的资源已转移数额确定;根据所述目标资源转移数额,增加所述事务接收方的当前资源余额,以及,减少所述事务发起方的当前资源余额。5.根据权利要求1所述的方法,其特征在于,所述根据第一预设私密监管数据和第二预
设私密监管数据,确定目标事务随机数,包括:根据所述第一预设私密监管数据和所述第二预设私密监管数据的逆,生成推测基础数据;根据所述推测基础数据和公开椭圆曲线点,生成所述目标事务随机数;其中,所述公开椭圆曲线点根据第一预设私密随机数和第二椭圆曲线点生成,所述第二椭圆曲线点基于所述第二预设私密监管数据和椭圆曲线生成元生成。6.根据权利要求5所述的方法,其特征在于,所述公开椭圆曲线点由区块链节点基于以下方式进行验证:获取事务发起方发送的椭圆曲线辅助点和辅助随机码;其中,所述椭圆曲线辅助点基于第二预设私密随机数和所述第二椭圆曲线点生成;所述辅助随机码基于所述椭圆曲线辅助点、所述第一预设私密随机数和所述第二预设私密随机数生成;根据所述椭圆曲线辅助点和所述公开椭圆曲线点,生成第一验证数据;根据所述辅助随机码和所述第二椭圆曲线点,生成第二验证数据;根据所述第一验证数据和所述第二验证数据的一致性,对所述公开椭圆曲线点进行验证。7.根据权利要求1

6任一项所述的方法,其特征在于,所述方法还包括:若验证不通过,则从所述事务参与方获取标准监管数据,并根据所述标准监管数据和各所述数额随机隐藏密文,确定所述事务参与方中的异常参与方。8.根据权利要求7所述的方法,其特征在于,所述根据所述标准监管数据和各所述数额随机隐藏密文,确定所述事务参与方中的异常参与方,包括:基于不同事务参与方所属类别对应的验证方式,根据所述标准监管数据,生成所述事务参与方的异常参考数据,并根据所述事务参与方的异常参考数据和相应所述数额随机隐藏密文,确定所述事务参与方中的异常参与方。9.根据权利要求8所述的方法,其特征在于,所述标准监管数据包括公钥、标准资源转移数额和标准事务随机数;相应的,所述基于不同事务参与方所属类别对应的验证方式,根据所述标准...

【专利技术属性】
技术研发人员:马平兰春嘉
申请(专利权)人:上海零数众合信息科技有限公司
类型:发明
国别省市:

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

1