本申请涉及金融或其他领域,尤其涉及一种基于区块链的信息追踪方法、装置、设备和存储介质。
背景技术:
1、伴随着社会发展,人与人之间转账需求越来越多,转账方式也越来越多,例如柜台转账、atm转账、网银转账、手机银行转账等。
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、本申请提供的基于区块链的信息追踪方法,区块链包括多个节点,每个节点运行工作量证明的共识机制,有效保证信息的安全性,该方法用于多个节点中的任意节点,任意节点在接收到存储请求时,提取存储请求中的交易数据,并生成对应的日志数据,日志数据用于记录交易数据的生成时间。而后,目标节点通过全同态加密算法对交易数据和日志数据进行加密,使得数据在传输过程中以密文形式保存,防止交易数据和日志数据被泄露,提高数据的安全性,而后将加密后的交易数据存储于区块链的区块体中的交易区块,将加密后的日志数据存储于区块体中的日志区块,并广播至区块链中处目标节点之外的其他节点,使得各节点区块能够更新存储。目标节点在接收到交易异常指令后,根据交易异常指令中的交易索引查找对应的日志数据和交易数据,查找到的日志数据匹配成功后,识别根据交易索引查找到的交易数据中的异常数据,从而能够及时准确的查找异常数据,减少异常给用户带来的损失。
1.一种基于区块链的信息追踪方法,其特征在于,所述区块链包括多个节点,所述多个节点运行工作量证明的共识机制,所述方法用于所述多个节点中的目标节点,所述目标节点为所述多个节点中的任意节点,包括:
2.根据权利要求1所述的方法,其特征在于,所述接收到交易异常指令时,根据所述交易异常指令中的交易索引查找对应的日志数据和交易数据,查找到的日志数据匹配成功后,识别根据所述交易索引查找到的交易数据中的异常数据,具体包括:
3.根据权利要求1所述的方法,其特征在于,接收到交易异常指令时,根据所述交易异常指令中的交易索引查找对应的日志数据和交易数据,查找到的日志数据匹配成功后,识别根据所述交易索引查找到的交易数据中的异常数据,具体包括:
4.根据权利要求1所述的方法,其特征在于,所述接收到交易异常指令时,根据所述交易异常指令中的交易索引查找对应的日志数据和交易数据,具体包括:
5.根据权利要求1-4中任意一项所述的方法,其特征在于,所述通过全同态加密算法对所述交易数据和日志数据进行加密,具体包括:
6.根据权利要求1-4中任意一项所述的方法,其特征在于,接收到存储请求时,提取所述存储请求中的交易数据,具体包括:
7.一种基于区块链的信息追踪装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述查找模块包括智能合约模块,所述智能合约模块用于接收到交易异常指令后,启动智能合约,通过所述智能合约以及所述交易异常指令中的交易索引查找对应的日志数据和交易数据。
9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机指令,所述计算机指令被处理器执行时用于实现如权利要求1至6中任一项所述的方法。