基于区块链的交易管理方法及装置与流程

专利2022-06-29  63


本申请涉及计算机技术领域,尤其涉及基于区块链的交易管理方法及装置。



背景技术:

洗钱(moneylaundering)是指将违法所得及其产生的收益,通过各种手段掩饰、隐瞒其来源和性质,使其在形式上合法化的行为。各国政府通常针对洗钱行为有所管制;比如,金融机构会将交易数量超过设定数值(通常由法律规定)的交易呈报监管机构。

为了逃避监管机构的监察,其中一种洗钱手段是,在以一种数字法币(比如人民币或者与人民币相对应的数字法币)为流通货币的交易系统中,一个账户被转入大量数字法币之后,通过跨币种交易的方式,将转入该账户的数字法币转出到以另一种数字法币(比如与美元或者与美元相对应的数字法币)为流通货币的交易系统中;通过多次跨币种的交易即可使相应数量的数字法币被转入到犯罪者的账户中。

如此,即使确定出某个交易系统中存储的某个交易涉嫌洗钱,也很难具体定位到其他交易系统中与该交易所包含的付款账户相协作以进行洗钱的其它各个交易系统中的账户。



技术实现要素:

本申请实施例中提供了一种基于区块链交易管理方法及装置,有利于在确定出某个交易系统中存储的某个交易涉嫌洗钱之后,定位到其他区块链系统中与该交易所包含的付款账户相协作以进行洗钱的账户。

第一方面,提供了一种基于区块链的交易管理方法,应用于以第二数字法币为流通货币的第二区块链系统,所述方法包括:

确定第一交易包含的交易资源描述信息、所述第一交易包含的注册在所述第二区块链系统中的第一转入账户以及所述第一交易包含的付款账户对应的第一监管频次,所述第一交易存储于第一区块链,所述第一区块链位于以第一数字法币为流通货币的第一区块链系统所包含的区块链节点上,所述交易资源描述信息包含至少一个资源标识,各个所述资源标识分别用于唯一标识其对应的层级统计单位中预设数量的第一数字法币;

接收第二交易,所述第二交易包含的付款账户与所述第一转入账户相同,所述第二交易还包含注册在第三区块链系统中的第二转入账户,所述第三区块链系统以第三数字法币为流通货币;

在所述第一监管频次大于0的情况下,确定所述第一转入账户对应的第二监管频次;

将包含映射资源描述信息和所述第二监管频次的所述第二交易存储至第二区块链,所述第二区块链位于所述第二区块链系统包含的区块链节点上,各个所述资源标识包含于所述映射资源描述信息中。

在一种可能的实施方式中,所述方法还包括:在所述第一监管频次为0的情况下,确定所述第二交易包含的第二数字法币的交易数量是否大于设定数值;在所述第二交易包含的第二数字法币的交易数量大于设定数值的情况下,确定所述第一转入账户对应的第三监管频次,将包含所述第三监管频次的所述第二交易存储至所述第二区块链。

在一种可能的实施方式中,所述方法还包括:在所述第二交易包含的第二数字法币的交易数量小于或等于设定数值的情况下,将所述第二交易存储至所述第二区块链。

在一种可能的实施方式中,在所述将包含映射资源描述信息、所述第一转入账户对应的第二监管频次的所述第二交易存储至第二区块链之前,所述方法还包括:确定所述第一交易包含的交易时刻;确定存储于第二区块链的第三交易的累计数量,所述第三交易包含的付款账户与所述第二交易包含的付款账户相同,所述第三交易包含的交易时刻大于所述第一交易包含的交易时刻;根据所述累计数量确定所述第二交易是否需要监管;在所述第二交易需要监管的情况下,执行所述将包含映射资源描述信息、所述第一转入账户对应的第二监管频次的所述第二交易存储至第二区块链。

在一种可能的实施方式中,所述方法还包括:接收包含至少一个目标资源标识的查询请求;从存储于所述第二区块链的各个交易中确定出至少一个目标交易,所述目标交易包含的映射资源描述信息中的各个资源标识与各个所述目标资源标识相同;提供各个所述目标交易。

第二方面,提供了一种基于区块链的交易管理装置,应用于以第二数字法币为流通货币的第二区块链系统,包括:

第一确定单元,用于确定第一交易包含的交易资源描述信息、所述第一交易包含的注册在所述第二区块链系统中的第一转入账户以及所述第一交易包含的付款账户对应的第一监管频次,所述第一交易存储于第一区块链,所述第一区块链位于以第一数字法币为流通货币的第一区块链系统所包含的区块链节点上,所述交易资源描述信息包含至少一个资源标识,各个所述资源标识分别用于唯一标识其对应的层级统计单位中预设数量的第一数字法币;

接收单元,用于接收第二交易,所述第二交易包含的付款账户与所述第一转入账户相同,所述第二交易还包含注册在第三区块链系统中的第二转入账户,所述第三区块链系统以第三数字法币为流通货币;

第二确定单元,用于在所述第一监管频次大于0的情况下,确定所述第一转入账户对应的第二监管频次;

存储处理单元,用于将包含映射资源描述信息和所述第二监管频次的所述第二交易存储至第二区块链,所述第二区块链位于所述第二区块链系统包含的区块链节点上,各个所述资源标识包含于所述映射资源描述信息中。

在一种可能的实施方式中,所述装置还包括:第三确定单元;其中,

所述第三确定单元,用于在所述第一监管频次为0的情况下,确定所述第二交易包含的第二数字法币的交易数量是否大于设定数值;

所述存储处理单元,用于在所述第二交易包含的第二数字法币的交易数量大于设定数值的情况下,确定所述第一转入账户对应的第三监管频次,将包含所述第三监管频次的所述第二交易存储至所述第二区块链。

在一种可能的实施方式中,所述存储处理单元,还用于在所述第二交易包含的第二数字法币的交易数量小于或等于设定数值的情况下,将所述第二交易存储至所述第二区块链。

在一种可能的实施方式中,所述装置还包括:第四确定单元、第五确定单元、第六确定单元和触发单元;其中,

所述第四确定单元,用于确定所述第一交易包含的交易时刻;

所述第五确定单元,用于确定存储于第二区块链的第三交易的累计数量,所述第三交易包含的付款账户与所述第二交易包含的付款账户相同,所述第三交易包含的交易时刻大于所述第一交易包含的交易时刻;

所述第六确定单元,用于根据所述累计数量确定所述第二交易是否需要监管;

所述触发单元,用于在所述第二交易需要监管的情况下,触发所述存储处理单元执行所述将包含映射资源描述信息和所述第二监管频次的所述第二交易存储至第二区块链。

第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算设备中执行时,所述计算设备实现如第一方面中任一项所述的方法。

第四方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现如第一方面中任一项所述的方法。

通过本申请实施例中提供的交易管理方法及装置,有利于在确定出某个交易系统中存储的某个交易涉嫌洗钱之后,定位到其他区块链系统中与该交易所包含的付款账户相协作以进行洗钱的账户。

附图说明

图1为本申请实施例的系统框架示意图;

图2为区块链系统接收的交易的数据结构示意图;

图3为本申请实施例中提供的一种基于区块链的交易管理方法的流程示意图;

图4为本申请实施例中对示例性的交易进行处理的过程示意图;

图5为本申请实施例中提供的一种基于区块链的交易管理装置的结构示意图。

具体实施方式

由中央银行或者与中央银行具有相同/相似职能的机构发行数字法币,有助于提升货币政策的有效性,可以更好的支持实体经济的发展。数字法币指的是被世界各国认可的数字货币;现阶段,世界各国均在推动其各自的数字法币的研发及应用。通常的,对于基于区块链技术并结合实际业务需求而开发的交易系统(为了方便描述,本申请实施中称为区块链系统),一个区块链系统中通常只流通一种数字法币。

如图1所示,本申请实施例中,各个区块链系统10之间可以相互通信,传输相应的数据,以便两个以不同的数字法币作为其流通货币的区块链系统10之间能够相互协作,完成跨币种的交易。

一个区块链系统(或者称为区块链网络)10可以包括多个区块链节点101。其中,区块链节点101可以为一个或多个具有一定数据存储能力、一定计算能力的计算设备,比如为一台服务器。

一个区块链节点101可以连接一个或多个终端设备,接收来自终端设备的一个或多个交易,将其接收的交易打包成区块后存储到位于该区块链节点101上的区块链中;或者对接收的交易进行进一步的处理,并将处理后的交易打包成区块后存储到位于该区块链节点101上的区块链。其中,终端设备包括但不限于个人计算机、手机以及其它各种形式的电子设备。

本申请实施例中,注册在一个区块链系统a中的账户u1,需要与另一个区块链系统b中的账户u2进行跨币种的交易时,u1可以在区块链系统a中发起一个交易x1。x1包含的收款地址可以指向第二区块链系统对应的注册在第一区块链系统中的资金池n1,以将一定数量的且能够在区块链系统a中流通的数字法币s1(比如人民币或者与人民币相对应的数字法币)转入资金池n1。x1中还可以指示注册在区块链系统b中的转入账户u2;如此,区块链系统b即可执行一个交易y1,从区块链系统b中的资金池n2,转出相应数量且能够在第二区块链系统中流通的数字法币s2(比如美元或者与美元相对应的数字法币)至u2,从而完成由u1向u2发起的跨币种的交易。

在现有技术中,对于跨币种的交易,如图2所示,一个区块链系统的区块链节点,可以从其连接的终端设备接收交易,该交易通常可以包含指示了付款账户的“from”字段、指示了另一个区块链系统注册在该区块链系统中的资金池(比如一个或多个账户)的“to”字段、指示了该区块链系统中流通的数字法币的交易数量的“value”字段、指示了该交易所包含的其它信息的“data”字段。示例性的,“data”字段中还可以包含指示了交易时刻的子字段“time”,子字段“time”指示的交易时刻可以是“from”字段指示的付款账户发起该交易的时刻;换而言之,子字段“time”指示的交易时刻可以是终端设备生成并向该区块链系统的区块链节点发送该交易的时刻。示例性的,“data”字段中还可以包含指示了注册在另一个区块链系统中的转入账户的子字段“sub1”。

相应的,区块链系统通常可以在一个交易的“value”字段指示的数字法币的交易数量大于设定数值的情况下,结合其它相关信息对该交易的“from”字段指示的付款账户进行分析,以确定该交易是否涉嫌洗钱。

可以理解,对于通过跨币种的交易进行洗钱的过程,通常并不是仅仅在两个不同的币种之间进行一次或多次交易,而是需要在更多的币种之间进行高频次的交易。上述现有技术中,即使能够确定某个区块链系统中执行的某个跨币种的交易涉嫌洗钱,也很难确定出其它区块链系统中与该交易所包含的付款账户相协作以进行洗钱的账户。

有鉴于此,本申请实施例中提供了一种基于区块链的交易管理方法及装置,有利于在确定出某个区块链系统中存储的某个交易涉嫌洗钱之后,定位到其他区块链系统中与该交易所包含的付款账户相协作以进行洗钱的账户。

下面结合各个附图,对本申请实施例中提供的基于区块链的交易管理方法及装置,进行更加详细的描述。

图3为本申请实施例中提供的一种基于区块链的交易管理方法的流程图。该方法可以应用于如图1所示的任意一个区块链系统10,具体可以由区块链系统10中部署有基于区块链的交易管理装置的区块链节点101执行。本申请实施例中,为了方便描述,将应用本申请实施例中所述的基于区块链的方法的区块链系统10,记为以第二数字法币作为流通货币的第二区块链系统。如图3所示,基于区块链的交易管理方法至少可以包括如下步骤301-步骤304:步骤301,确定第一交易包含的交易资源描述信息、注册在所述第二区块链系统中的第一转入账户以及所述第一交易包含的付款账户对应的第一监管频次,所述第一交易存储于第一区块链,所述第一区块链位于以第一数字法币为流通货币的第一区块链系统所包含的区块链节点上,所述交易资源描述信息包含至少一个资源标识,各个所述资源标识分别用于唯一标识其对应的层级统计单位中预设数量的第一数字法币;步骤302,接收第二交易,所述第二交易包含的付款账户为所述第一转入账户,所述第二交易还包含注册在第三区块链系统中的第二转入账户,所述第三区块链系统以第三数字法币为流通货币;步骤303,在所述第一监管频次大于0的情况下,确定所述第一转入账户对应的第二监管频次;步骤304,将包含映射资源描述信息、所述第二监管频次的所述第二交易,存储至第二区块链,所述第二区块链位于所述第二区块链系统包含的区块链节点上,各个所述资源标识包含于所述映射资源描述信息中。

首先,在步骤301中,第二区块链系统可以确定第一交易包含的交易资源描述信息、注册在所述第二区块链系统中的第一转入账户以及所述第一交易包含的付款账户对应的第一监管频次。

其中,第一交易存储于第一区块链,第一区块链位于以第一数字法币为流通货币的第一区块链系统所包含的区块链节点上,交易资源描述信息包含至少一个资源标识,各个资源标识分别用于唯一标识其对应的层级统计单位中预设数量的第一数字法币。

本申请实施例中,第一交易中包含的交易资源描述信息中的各个资源标识所分别标识的第一数字法币的总和,与第一交易包含的第一数字法币的交易数量相同。

示例性的,第一数字法币由中央银行发行,该第一数字法币可能包含多个层级统计单位。以第一数字法币与中央银行发行的“人民币”包含相同的层级统计单位为例,至少可以包含“1角”、“1元”、“10元”、“50元”、“100元”等层级统计单元。假设存储至第一区块链的第一交易x1包含第一数字法币的交易数量为“200元”,则x1包含的交易资源描述信息中,可能包含多个与相应的层级统计单位相对应的资源标识(类似于人民币的冠字号)。示例性的,x1包含的交易资源描述信息中,具体可以包含三个资源标识a1、b1、b2,其中a1与层级统计单位“100元”相对应,b1、b2与层级统计单位“50元”相对应,a1、b1、b2分别标识的第一数字法币的总和则为“200元”。

示例性的,请参考图4,对于注册在第一区块链系统a中的账户u1而言,存储至第一区块链的跨币种的交易x1(即第一交易x1)所包含的字段“from”指示了付款账户为u1,x1包含的字段“data”中的子字段“sub1”指示了注册在第二区块链系统b中的转入账户u2,x1包含的字段“data”中的子字段“sub2”指示了u1对应的监管频次p1,x1包含的字段“data”中的子字段“sub3”指示了x1包含的交易资源描述信息中的各个资源标识为a1、b1、b2。

可以理解,x1中还可以包含指示了第二区块链系统b对应的注册在第一区块链系统a中的资金池n1的字段“to”;x1中还可以包含指示了第一数字法币的交易数量的字段“value”;字段“data”中还可以包含指示了交易时刻t1的子字段“time”。

可选地,x1包含的字段“data”中,还可以包含指示了x1包含的映射资源信息中的各个资源标识的子字段“sub4”。

其中,第一交易x1包含的付款账户u1对应的交易监管频次p1,可以是区块链系统a在u1发起的第一交易x1包含的第一数字法币的数量大于设定数值,或者因其它原因将该u1发起的第一交易x1需要被监管时,由区块链系统a在x1中新增的预先设置的初始数值,或者根据u1参与的各个交易进行动态更新的动态数值。

应当理解,第二区块链系统b可以和第一区块链系统a进行通信,即区块链系统b可以对区块链系统a包含的区块链节点上的第一区块链进行查询,以确定存储在第一区块链上的第一交易x1的相关信息,比如步骤301中所述的第一交易所包含的各项信息。

如前所述,第二区块链系统在查询到第一交易x1之后,第二区块链系统可以根据x1包含的第一数字法币s1的交易数量m1,对应的确定出第二数字法币s2的交易数量m2。然后,第二区块链系统可以执行一个交易y1,以从第二区块链系统b中的资金池n2向u2转入交易数量为m2的第二数字法币s2。从而完成一个跨币种的交易。

接着,在步骤302,第二区块链系统可以接收第二交易。

其中,第二交易包含的付款账户为第一交易中包含的第一转入账户,第二交易还包含注册在第三区块链系统中的第二转入账户,第三区块链系统以第三数字法币为流通货币。

可以理解,第二区块链系统接收的第二交易可以来自相应的终端设备。

仍然参考图4,对于第二区块链系统b,包含于第一交易x1的第一转入账户u2,可能在t1时刻之后的t2时刻作为付款账户发起一个指向注册在区块链系统c中的账户u3的跨币种的交易x2(即第二交易x2),区块链系统b可以接收该第二交易x2。

其中,该第二区块链系统b接收的第二交易x2中,可以包含付款账户u2、第三区块链系统c注册在第二区块链系统中的资金池n3、第二数字法币的交易数量m3、交易时刻t2、注册在第三区块链系统c中的第二转入账户u3、以及由资源标识a1、b1、b2构成的交易资源描述信息。其中,与前述第一数字法币相似的,a1、b1、b2分别用于唯一标识其对应的层级统计单位中预设数量的第二数字法币。

接着,在步骤303,第二区块链系统可以在第一交易包含的第一监管频次大于0的情况下,确定第一转入账户对应的第二监管频次。

在一个较为具体的示例中,第一交易包含的付款账户所对应的第一监管频次,与该第一交易中包含的第一转入账户对应的第二监管频次之间的差值可以为1。

在另一个较为具体的示例中,第一交易中包含的第一转入账户对应的第二监管频次,可以是预设数值或者根据该第一转入账户参与的交易进行动态更新的动态数值。

仍然参考图4,如果第一交易x1中包含的付款账户u1所对应的第一监管频次p1大于0,则说明第一交易x1包含的第一转入账户u2发起的第二交易x2需要受到监管,可以确定出u2对应的第二监管频次p2。

在一种可能的实施方式中,在第一交易中包含的付款账户对应的第一监管频次等于0的情况下,第二区块链系统可以进一步确定第二交易包含的第二数字法币的交易数量是否大于相应的设定数值;在第二交易包含的第二数字法币的交易数量大于相应的设定数值的情况下,第二区块链系统可以进一步确定第一交易包含的第一转入账户(即第二交易包含的付款账户)对应的第三监管频次,将包含第三监管频次的第二交易存储至第二区块链。此时,第三监管频次可以是预设数值或者根据该第一转入账户参与的交易进行动态更新的动态数值。

相应的,在另一种可能的实施方式中,在第二交易包含的第二数字法币的交易数量小于或等于相应的设定数值的情况下,第二区块链系统可以将其接收的第二交易直接存储至第二区块链。

之后,在步骤304,第二区块链系统可以将包含映射资源描述信息、第二监管频次的第二交易存储至第二区块链。

其中,第二区块链位于第二区块链系统包含的区块链节点上,各个资源标识包含于映射资源描述信息中。

仍然参考图4,第二区块链系统b可以在第二交易x2中新增由子字段“sub2”指示的第一转入账户(即x2包含的付款账户u2)对应的第二监管频次p2,以及在第二交易x2中新增由子字段“sub4”指示的映射资源描述信息,该映射资源描述信息包含的各个资源描述为第一交易x1包含的交易资源描述信息中的各个资源标识a1、b1、b2。

在一种可能的实施方式中,第二区块链系统在执行步骤304之前,还可以执行如下步骤a~步骤c:

步骤a,确定第一区块链中存储的第一交易包含的交易时刻。

示例性的,可以查询第一交易x1所包含的“data”字段中的子字段“time”,得到交易时刻t1。

步骤b,确定存储于第二区块链的第三交易的累计数量。

其中,第三交易包含的付款账户与第二交易包含的付款账户相同,第三交易包含的交易时刻大于第一交易包含的交易时刻。也就是说,确定出第一交易x1包含的第一转入账户u2在t1时刻之后,作为付款账户发起的各个交易的累计数量。

步骤c,根据累计数量确定第二交易是否需要监管。

比如,可以预先设置最大监管频次,当累计数量达到预先设置的最大监管频次时,则确定该第二交易不需要监管。

相应的,第二区块链系统可以在确定其接收的第二交易需要监管的时,才执行步骤304。反之,如果确定其接收的第二交易并不需要监管,即可将其接收的第二交易直接存储至第二区块链。

相应的,在一种可能的实施方式中,如果监管机构确定了某个交易涉嫌洗钱,即可获取该交易包含的交易资源描述信息中的各个目标资源标识,从而向区块链系统发送包含各个目标资源标识的查询请求。

如此,第二区块链系统在接收到包含至少一个目标资源标识的查询请求之后,即可从存储于第二区块链的各个交易中确定出至少一个目标交易,并向监管机构或相应的终端设备提供各个目标交易,其中,目标交易包含的映射资源描述信息中的各个资源标识与各个目标资源标识相同。

在一个较为具体的示例中,包含至少一个目标资源标识的查询请求可以为用于调用智能合约的交易,该智能合约可以包含用于执行预定事务的代码,该预定事务可以包括:从存储于第二区块链的各个交易中确定出至少一个目标交易,目标交易包含的映射资源描述信息中的各个资源标识与各个所述目标资源标识相同;提供各个目标交易。

仍然参考图4,如果交易x1被确定为涉嫌洗钱的跨币种的交易,即交易x1包含的付款账户u1被确定为存在洗钱行为的账户,则可获取x1包含的交易资源描述信息中的各个资源标识a1、b1、b2,然后向第二区块链系统发送包含资源标识a1、b1、b2的查询请求,第二区块链系统b即可从第二区块链中查询到映射资源描述信息中的各个资源标识为a1、b1、b2的第二交易x2。相应的,x2被提供给监管机构或者相应的监管系统之后,监管机构即可确定出涉嫌洗钱的交易x1所包含的第一数字法币的转移路径则可能为u1-u2-u3。

需要说明的是,本申请实施例中示例性的描述了区块链系统接收的交易的数据结构、存储于区块链的交易的数据结构,但各个交易中还可能包含用于指示其它信息的字段、子字段,各个字段、子字段的名称也并不构成对本申请实施例中提供的技术方案的限定。

与本申请任意一个实施例中提供的方法基于相同的构思,本申请实施例中还提供了一种基于区块链的交易管理装置,该交易管理装置可以应用于如图1所示的各个区块链系统10中以第二数字法币为流通货币的第二区块链系统,具体可以部署在第二区块链系统包含的区块链节点101上。如图5所示,基于区块链的交易管理装置至少可以包括:

第一确定单元501,用于确定第一交易包含的交易资源描述信息、所述第一交易包含的注册在所述第二区块链系统中的第一转入账户以及所述第一交易包含的付款账户对应的第一监管频次,所述第一交易存储于第一区块链,所述第一区块链位于以第一数字法币为流通货币的第一区块链系统所包含的区块链节点上,所述交易资源描述信息包含至少一个资源标识,各个所述资源标识分别用于唯一标识其对应的层级统计单位中预设数量的第一数字法币;

接收单元502,用于接收第二交易,所述第二交易包含的付款账户与所述第一转入账户相同,所述第二交易还包含注册在第三区块链系统中的第二转入账户,所述第三区块链系统以第三数字法币为流通货币;

第二确定单元503,用于在所述第一监管频次大于0的情况下,确定所述第一转入账户对应的第二监管频次;

存储处理单元504,用于将包含映射资源描述信息和所述第二监管频次的所述第二交易存储至第二区块链,所述第二区块链位于所述第二区块链系统包含的区块链节点上,各个所述资源标识包含于所述映射资源描述信息中。

在一种可能的实施方式中,所述装置还包括:第三确定单元;其中,

所述第三确定单元,用于在所述第一监管频次为0的情况下,确定所述第二交易包含的第二数字法币的交易数量是否大于设定数值;

所述存储处理单元504,用于在所述第二交易包含的第二数字法币的交易数量大于设定数值的情况下,确定所述第一转入账户对应的第三监管频次,将包含所述第三监管频次的所述第二交易存储至所述第二区块链。

在一种可能的实施方式中,所述存储处理单元504,还用于在所述第二交易包含的第二数字法币的交易数量小于或等于设定数值的情况下,将所述第二交易存储至所述第二区块链。

在一种可能的实施方式中,所述装置还包括:第四确定单元、第五确定单元、第六确定单元和触发单元;其中,

所述第四确定单元,用于确定所述第一交易包含的交易时刻;

所述第五确定单元,用于确定存储于第二区块链的第三交易的累计数量,所述第三交易包含的付款账户与所述第二交易包含的付款账户相同,所述第三交易包含的交易时刻大于所述第一交易包含的交易时刻;

所述第六确定单元,用于根据所述累计数量确定所述第二交易是否需要监管;

所述触发单元,用于在所述第二交易需要监管的情况下,触发所述存储处理单元执行所述将包含映射资源描述信息和所述第二监管频次的所述第二交易存储至第二区块链。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能所对应的计算机程序存储在计算机可读介质中,或者作为计算机可读介质上的一个或多个指令/代码进行传输,以便这些功能所对应的计算机程序被计算机执行时,通过计算机实现本发明任意一个实施例中所述的方法。

相应的,本申请实施例中还提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算设备中执行时,所述计算设备实现本申请任意一个实施例中提供的基于区块链的交易管理方法。

本申请实施例中还提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现本申请任意一个实施例中提供的基于区块链的交易管理方法。

本申请中的各个实施例均采用递进的方式描述,各个实施例中相同、相似的部分互相参见即可,每个实施例均重点说明其与其他实施例的不同之处。尤其,对于装置/设备/系统实施例而言,其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。


技术特征:

1.一种基于区块链的交易管理方法,其特征在于,应用于以第二数字法币为流通货币的第二区块链系统,所述方法包括:

确定第一交易包含的交易资源描述信息、所述第一交易包含的注册在所述第二区块链系统中的第一转入账户以及所述第一交易包含的付款账户对应的第一监管频次,所述第一交易存储于第一区块链,所述第一区块链位于以第一数字法币为流通货币的第一区块链系统所包含的区块链节点上,所述交易资源描述信息包含至少一个资源标识,各个所述资源标识分别用于唯一标识其对应的层级统计单位中预设数量的第一数字法币;

接收第二交易,所述第二交易包含的付款账户与所述第一转入账户相同,所述第二交易还包含注册在第三区块链系统中的第二转入账户,所述第三区块链系统以第三数字法币为流通货币;

在所述第一监管频次大于0的情况下,确定所述第一转入账户对应的第二监管频次;

将包含映射资源描述信息和所述第二监管频次的所述第二交易存储至第二区块链,所述第二区块链位于所述第二区块链系统包含的区块链节点上,各个所述资源标识包含于所述映射资源描述信息中。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

在所述第一监管频次为0的情况下,确定所述第二交易包含的第二数字法币的交易数量是否大于设定数值;

在所述第二交易包含的第二数字法币的交易数量大于设定数值的情况下,确定所述第一转入账户对应的第三监管频次,将包含所述第三监管频次的所述第二交易存储至所述第二区块链。

3.根据权利要求2所述的方法,其特征在于,

所述方法还包括:在所述第二交易包含的第二数字法币的交易数量小于或等于设定数值的情况下,将所述第二交易存储至所述第二区块链。

4.根据权利要求1所述的方法,其特征在于,

在所述将包含映射资源描述信息、所述第一转入账户对应的第二监管频次的所述第二交易存储至第二区块链之前,所述方法还包括:

确定所述第一交易包含的交易时刻;

确定存储于第二区块链的第三交易的累计数量,所述第三交易包含的付款账户与所述第二交易包含的付款账户相同,所述第三交易包含的交易时刻大于所述第一交易包含的交易时刻;

根据所述累计数量确定所述第二交易是否需要监管;

在所述第二交易需要监管的情况下,执行所述将包含映射资源描述信息、所述第一转入账户对应的第二监管频次的所述第二交易存储至第二区块链。

5.根据权利要求1至4中任一所述的方法,其特征在于,

所述方法还包括:

接收包含至少一个目标资源标识的查询请求;

从存储于所述第二区块链的各个交易中确定出至少一个目标交易,所述目标交易包含的映射资源描述信息中的各个资源标识与各个所述目标资源标识相同;

提供各个所述目标交易。

6.一种基于区块链的交易管理装置,其特征在于,应用于以第二数字法币为流通货币的第二区块链系统,包括:

第一确定单元,用于确定第一交易包含的交易资源描述信息、所述第一交易包含的注册在所述第二区块链系统中的第一转入账户以及所述第一交易包含的付款账户对应的第一监管频次,所述第一交易存储于第一区块链,所述第一区块链位于以第一数字法币为流通货币的第一区块链系统所包含的区块链节点上,所述交易资源描述信息包含至少一个资源标识,各个所述资源标识分别用于唯一标识其对应的层级统计单位中预设数量的第一数字法币;

接收单元,用于接收第二交易,所述第二交易包含的付款账户与所述第一转入账户相同,所述第二交易还包含注册在第三区块链系统中的第二转入账户,所述第三区块链系统以第三数字法币为流通货币;

第二确定单元,用于在所述第一监管频次大于0的情况下,确定所述第一转入账户对应的第二监管频次;

存储处理单元,用于将包含映射资源描述信息和所述第二监管频次的所述第二交易存储至第二区块链,所述第二区块链位于所述第二区块链系统包含的区块链节点上,各个所述资源标识包含于所述映射资源描述信息中。

7.根据权利要求6所述的装置,其特征在于,

所述装置还包括:第三确定单元;其中,

所述第三确定单元,用于在所述第一监管频次为0的情况下,确定所述第二交易包含的第二数字法币的交易数量是否大于设定数值;

所述存储处理单元,用于在所述第二交易包含的第二数字法币的交易数量大于设定数值的情况下,确定所述第一转入账户对应的第三监管频次,将包含所述第三监管频次的所述第二交易存储至所述第二区块链。

8.根据权利要求7所述的装置,其特征在于,

所述存储处理单元,还用于在所述第二交易包含的第二数字法币的交易数量小于或等于设定数值的情况下,将所述第二交易存储至所述第二区块链。

9.根据权利要求6所述的装置,其特征在于,

所述装置还包括:第四确定单元、第五确定单元、第六确定单元和触发单元;其中,

所述第四确定单元,用于确定所述第一交易包含的交易时刻;

所述第五确定单元,用于确定存储于第二区块链的第三交易的累计数量,所述第三交易包含的付款账户与所述第二交易包含的付款账户相同,所述第三交易包含的交易时刻大于所述第一交易包含的交易时刻;

所述第六确定单元,用于根据所述累计数量确定所述第二交易是否需要监管;

所述触发单元,用于在所述第二交易需要监管的情况下,触发所述存储处理单元执行所述将包含映射资源描述信息和所述第二监管频次的所述第二交易存储至第二区块链。

技术总结
本发明公开了基于区块链的交易管理方法及装置,方法包括:确定存储于第一区块链的第一交易包含的交易资源描述信息、第一转入账户、第一监管频次,交易资源描述信息包含的各个资源标识可以标识其对应的层级统计单位中预设数量的第一数字法币;接收付款账户为第一转入账户的第二交易,第二交易包含注册在第三区块链系统中的第二转入账户;在第一监管频次大于0时,确定第一转入账户对应的第二监管频次;将包含映射资源描述信息、第二监管频次的第二交易存储至第二区块链,各个资源标识包含于映射资源描述信息中。本申请有利于在确定出某个交易系统中存储的某个交易涉嫌洗钱之后,定位其他区块链系统中与该交易包含的付款账户相协作以进行洗钱的账户。

技术研发人员:李立中;李知旃
受保护的技术使用者:立旃(上海)科技有限公司
技术研发日:2020.01.13
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-50043.html

最新回复(0)