一种基于区块链的数字货币交易监管方法及系统与流程

文档序号:35555486发布日期:2023-09-24 00:46阅读:36来源:国知局
一种基于区块链的数字货币交易监管方法及系统与流程

本发明涉及区块链,尤其涉及一种基于区块链的数字货币交易监管方法及系统。


背景技术:

1、区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,利用区块链技术来搭建去中心化系统,并在区块链的分布式数据库中收录各种执行程序进行自动执行,已在众多的领域中广泛的进行应用。

2、但是,目前在通过区块链技术进行交易的过程中,对于交易信息的隐私保护存在一定问题,比如传统的区块链方案,在交易时可能会建立自身的交易账户,从而使交易账户与真实用户信息分离开来,但是,因为区块链的完全公开,且透明的特点,可能导致的问题包括:一方面,对于陌生账户对应的交易安全得不到保障,而另一方面,如果存在安全的陌生账户加入交易,在交易过程中,对于陌生账户的交易数据,能够很轻易的将交易账户与交易数据联系起来,然后通过其它手段确定交易账户对应的真实用户信息,也不能做到真正的隐私保密,从而影响陌生用户加入区块链交易的交易积极性。

3、所以,如何在保证交易安全的同时对用户数据以及交易过程中产生的数据进行保密,是本领域技术人员亟需解决的技术问题。


技术实现思路

1、针对现有技术中存在的问题,本发明实施例提供一种基于区块链的数字货币交易监管方法及系统。

2、本发明实施例提供一种基于区块链的数字货币交易监管方法,包括:

3、当区块链节点接收到货币交易信息时,获取所述货币交易信息对应的交易用户信息以及交易信息类型,并检测所述交易用户信息是否为登记用户信息,所述交易信息类型是否为登记交易类型;

4、当所述交易用户信息不是登记用户信息,或所述交易信息类型不是登记交易类型时,基于所述交易用户信息以及交易信息类型对区块链领域的历史交易数据进行大数据匹配,根据所述大数据匹配的结果确定所述货币交易信息对应的交易风险指数;

5、当所述交易风险指数低于预设风险阈值时,获取所述货币交易信息对应的节点地址信息及目标节点信息,基于所述节点地址信息生成对应的第一密钥算法,所述第一密钥算法包括对应的第一公钥与第一私钥,基于所述目标节点信息生成对应的第二密钥算法,所述第二密钥算法包括对应的第二公钥与第二私钥;

6、通过所述第一私钥对所述交易用户信息进行加密,并将加密后的交易用户信息保存至区块链监管节点,通过所述第二私钥对所述货币交易信息进行加密,并将加密后的货币交易信息发送至目标节点;

7、接收到所述目标节点的交易反馈信息后,基于所述交易反馈信息确定对应的交易反馈步骤。

8、在其中一个实施例中,所述交易反馈步骤,包括:

9、将第二公钥发送至所述目标节点;

10、或,将第一公钥及第二公钥发送至所述目标节点;

11、或,停止交易。

12、在其中一个实施例中,所述方法还包括:

13、基于所述交易用户信息,通过大数据匹配查找对应的用户是否存在交易历史,并确定所述交易历史中的交易数量、交易总额及交易成功率;

14、基于所述交易信息类型确定对应的交易货币种类,通过大数据匹配查找包含所述交易货币种类对应的交易数据,并确定交易数据中的交易数量、交易总额及交易成功率。

15、在其中一个实施例中,所述方法还包括:

16、将所述货币交易信息分割为基础交易信息与详细交易数据;

17、所述通过所述第二私钥对所述货币交易信息进行加密,包括:

18、通过所述第二私钥对所述详细交易数据进行加密。

19、在其中一个实施例中,所述方法还包括:

20、当所述交易风险指数高于预设风险阈值时,基于所述交易风险指数与预设风险阈值之间的阈值差值,拉黑所述货币交易信息,或,拉黑所述交易用户信息。

21、在其中一个实施例中,所述方法还包括:

22、获取所述货币交易信息对应的证书信息,基于所述证书信息验证所述货币交易信息的合法性。

23、本发明实施例提供一种基于区块链的数字货币交易监管系统,包括:

24、检测模块,用于当区块链节点接收到货币交易信息时,获取所述货币交易信息对应的交易用户信息以及交易信息类型,并检测所述交易用户信息是否为登记用户信息,所述交易信息类型是否为登记交易类型;

25、匹配模块,用于当所述交易用户信息不是登记用户信息,或所述交易信息类型不是登记交易类型时,基于所述交易用户信息以及交易信息类型对区块链领域的历史交易数据进行大数据匹配,根据所述大数据匹配的结果确定所述货币交易信息对应的交易风险指数;

26、算法模块,用于当所述交易风险指数低于预设风险阈值时,获取所述货币交易信息对应的节点地址信息及目标节点信息,基于所述节点地址信息生成对应的第一密钥算法,所述第一密钥算法包括对应的第一公钥与第一私钥,基于所述目标节点信息生成对应的第二密钥算法,所述第二密钥算法包括对应的第二公钥与第二私钥;

27、加密模块,用于通过所述第一私钥对所述交易用户信息进行加密,并将加密后的交易用户信息保存至区块链监管节点,通过所述第二私钥对所述货币交易信息进行加密,并将加密后的货币交易信息发送至目标节点;

28、交易模块,用于接收到所述目标节点的交易反馈信息后,基于所述交易反馈信息确定对应的交易反馈步骤。

29、在其中一个实施例中,所述系统还包括:

30、第一查找模块,用于基于所述交易用户信息,通过大数据匹配查找对应的用户是否存在交易历史,并确定所述交易历史中的交易数量、交易总额及交易成功率;

31、第二查找模块,用于基于所述交易信息类型确定对应的交易货币种类,通过大数据匹配查找包含所述交易货币种类对应的交易数据,并确定交易数据中的交易数量、交易总额及交易成功率。

32、本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述基于区块链的数字货币交易监管方法的步骤。

33、本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述基于区块链的数字货币交易监管方法的步骤。

34、本发明实施例提供的一种基于区块链的数字货币交易监管方法及系统,当区块链节点接收到货币交易信息时,获取货币交易信息对应的交易用户信息以及交易信息类型,并检测交易用户信息是否为登记用户信息,交易信息类型是否为登记交易类型;当交易用户信息不是登记用户信息,或交易信息类型不是登记交易类型时,基于交易用户信息以及交易信息类型对区块链领域的历史交易数据进行大数据匹配,根据大数据匹配的结果确定货币交易信息对应的交易风险指数;当交易风险指数低于预设风险阈值时,获取货币交易信息对应的节点地址信息及目标节点信息,基于节点地址信息生成对应的第一密钥算法,第一密钥算法包括对应的第一公钥与第一私钥,基于目标节点信息生成对应的第二密钥算法,第二密钥算法包括对应的第二公钥与第二私钥;通过第一私钥对交易用户信息进行加密,并将加密后的交易用户信息保存至区块链监管节点,通过第二私钥对货币交易信息进行加密,并将加密后的货币交易信息发送至目标节点;接收到目标节点的交易反馈信息后,基于交易反馈信息确定对应的交易反馈步骤。这样能够在保证交易安全,风险系数低的同时对用户的身份数据以及交易过程中产生的交易数据进行保密,提高了用户的区块链交易体验。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1