CN109615386A - 循环写入区块链的kyc反洗钱方法、装置、设备及介质 - Google Patents

循环写入区块链的kyc反洗钱方法、装置、设备及介质 Download PDF

Info

Publication number
CN109615386A
CN109615386A CN201811438700.3A CN201811438700A CN109615386A CN 109615386 A CN109615386 A CN 109615386A CN 201811438700 A CN201811438700 A CN 201811438700A CN 109615386 A CN109615386 A CN 109615386A
Authority
CN
China
Prior art keywords
block chain
block
kyc
subscriber identity
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811438700.3A
Other languages
English (en)
Inventor
李旺剑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Youqian Payment (zhejiang) Information Technology Co Ltd
Original Assignee
Youqian Payment (zhejiang) Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Youqian Payment (zhejiang) Information Technology Co Ltd filed Critical Youqian Payment (zhejiang) Information Technology Co Ltd
Priority to CN201811438700.3A priority Critical patent/CN109615386A/zh
Publication of CN109615386A publication Critical patent/CN109615386A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3827Use of message hashing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • Finance (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Medical Informatics (AREA)
  • Databases & Information Systems (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本发明涉及循环写入区块链的KYC反洗钱方法、装置、设备及介质,旨在解决花费在了解客户规则上花费的成本较高的问题,所述循环写入区块链的KYC反洗钱方法包括:获取用户身份信息,将所述用户身份信息通过区块链进行存储至第三方数据库;若获取到用户交易信息,则从所述第三方数据库获取所述用户身份信息;验证所述用户身份信息,若验证通过,则响应所述用户交易信息;在所述用户交易信息对应的交易完成后,将所述用户交易信息写入所述区块链,并存储至所述第三方数据库。本发明具有节约在了解客户规则上的成本的效果;同时,在每次用户交易完,将用户交易信息更新入对应的区块链,具有丰富区块链的内容的效果。

Description

循环写入区块链的KYC反洗钱方法、装置、设备及介质
技术领域
本发明涉及区块链的技术领域,尤其是涉及一种循环写入区块链的KYC反洗钱方法、装置、设备及介质。
背景技术
目前,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制,就是所有记账节点之间怎么达成共识,去认定一个记录的有效性,这既是认定的手段,也是防止篡改的手段。
KYC(Know-your-customer,了解客户)规则,现有的金融交易场景中,需要了解客户身份,制定了解客户(Know-your-customer,KYC)规则,从而评估客户风险,避免洗钱等违法客户。
上述中的现有技术方案存在以下缺陷:花费在了解客户规则上花费的成本较高。
发明内容
本发明的目的是提供一种节约在了解客户规则上的成本的循环写入区块链的KYC反洗钱方法、装置、设备及介质。
本发明的上述发明目的一是通过以下技术方案得以实现的:
一种循环写入区块链的KYC反洗钱方法,所述循环写入区块链的KYC反洗钱方法包括:获取用户身份信息,将所述用户身份信息通过区块链进行存储至第三方数据库;若获取到用户交易信息,则从所述第三方数据库获取所述用户身份信息;验证所述用户身份信息,若验证通过,则响应所述用户交易信息;在所述用户交易信息对应的交易完成后,将所述用户交易信息写入所述区块链,并存储至所述第三方数据库。
通过采用上述技术方案,将用户信息通过区块链技术存储至第三方数据库,可以在进行金融交易时,调取用户身份信息,无需单独花费成本,为该用户进行身份认证;同时,采用区块链技术,利用了区块链技术的去中心化和利用了区块链技术中的密码学技术,使得用户身份信息不能进行篡改和伪造,只能进行更新,在每次交易结束后,将当次交易的用户交易信息写入所述区块链,能够丰富区块链的内容,使每一次交易信息都能够公开透明,从而进一步确保了用户身份信息的真实性,为打击洗钱提供了技术支持。
本发明进一步设置为:所述获取用户身份信息,将所述用户身份信息通过区块链进行存储至第三方数据库包括:
所述用户身份信息包括用户标识以及用户历史交易记录;使用非对称加密算法对所述用户历史交易记录进行加密并存储至所述第三方数据库。
优选地,所述使用非对称加密算法对所述用户历史交易记录进行加密并存储至所述第三方数据库包括:
每项所述用户历史交易记录包括对应的交易时间和交易内容;通过哈希散列算法,对每项所述历史交易记录进行计算,得到对应区块和哈希值;根据所述交易时间的顺序,将每项所述历史交易记录对应的区块组成区块链;使用非对称加密算法对所述区块链进行加密,并根据所述用户标识,将所述区块链存储在第三方数据库。
优选地,所述根据所述交易时间的顺序,将每项所述历史交易记录对应的区块组成区块链,存储在第三方数据库包括:
根据所述交易时间的顺序,通过哈希散列算法对第一项所述历史交易记录进行计算,得到第一区块和第一哈希值;通过哈希散列算法,从第二项所述历史交易记录开始,对第M项所述历史交易记录和第M-1哈希值进行计算,得到第M区块和第M哈希值,将第一、二……M区块组成所述区块链,其中M为大于等于2的正整数。
通过采用上述技术方案,区块链采取单向哈希算法,每个新产生的区块严格按照时间线形顺序推进,时间的不可逆性、不可撤销导致任何试图入侵篡改区块链内数据信息的行为易被追溯,导致被其他节点的排斥,造假成本极高,从而可以限制相关不法行为。同时,采用非对称加密算法对区块链进行加密,保证了用户身份信息不会泄露。
本发明进一步设置为:所述若获取到用户交易信息,则从所述第三方数据库获取所述用户身份信息包括:
所述非对称加密算法包括公钥和私钥;使用所述公钥对所述区块链进行加密,并将加密后的所述区块链存储至第三方数据库;所述用户交易信息包括所述用户标识,根据所述用户标识从所述第三方数据库获取加密后对应的所述区块链;使用所述私钥对所述加密后对应的所述区块链进行解密,得到所述用户身份信息。
通过采用上述技术方案,使用公钥和私钥,对用户交易信息进行加密和解密,确保了用户交易信息在传输和查看的过程中不会泄露,保证了信息的安全性。
本发明进一步设置为:所述在所述用户交易信息对应的交易完成后,将所述用户交易信息写入所述区块链,并存储至所述第三方数据库包括:
从所述区块链中获取末端区块;
从所述末端区块中获取最近一次交易时间;
通过哈希散列算法,对所述用户交易信息进行计算,得到最新区块;
通过在所述最新区块加入最近一次交易时间的方式,将所述最新区块写入所述区块链,并存储至所述第三方数据库。
通过采用上述技术方案,将最新一次的交易信息的交易,通过上述方法,加入区块链,能够使该用户标识对应的区块链都是最新用户身份信息,能够进一步确保用户身份信息的真实性。
本发明的上述发明目的二是通过以下技术方案得以实现的:
一种循环写入区块链的KYC反洗钱装置,所述循环写入区块链的KYC反洗钱装置包括:
第一获取模块,用于获取用户身份信息,将所述用户身份信息通过区块链进行存储至第三方数据库;第二获取模块,用于若获取到用户交易信息,则从所述第三方数据库获取所述用户身份信息;验证模块,用于验证所述用户身份信息,若验证通过,则响应所述用户交易信息;区块链更新模块,用于在所述用户交易信息对应的交易完成后,将所述用户交易信息写入所述区块链,并存储至所述第三方数据库。
通过采用上述技术方案,将用户信息通过区块链技术存储至第三方数据库,可以在进行金融交易时,调取用户身份信息,无需单独花费成本,为该用户进行身份认证;同时,采用区块链技术,利用了区块链技术的去中心化和利用了区块链技术中的密码学技术,使得用户身份信息不能进行篡改和伪造,只能进行更新,在每次交易结束后,将当次交易的用户交易信息写入所述区块链,能够丰富区块链的内容,使每一次交易信息都能够公开透明,从而进一步确保了用户身份信息的真实性,为打击洗钱提供了技术支持。
本发明的上述发明目的三是通过以下技术方案得以实现的:
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述循环写入区块链的KYC反洗钱方法的步骤。
本发明的上述发明目的四是通过以下技术方案得以实现的:
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述循环写入区块链的KYC反洗钱方法的步骤。
综上所述,本发明的有益技术效果为:
1.将用户信息通过区块链技术存储至第三方数据库,可以在进行金融交易时,调取用户身份信息,无需单独花费成本,为该用户进行身份认证;同时,采用区块链技术,利用了区块链技术的去中心化和利用了区块链技术中的密码学技术,使得用户身份信息不能进行篡改和伪造,只能进行更新,在每次交易结束后,将当次交易的用户交易信息写入所述区块链,能够丰富区块链的内容,使每一次交易信息都能够公开透明,从而进一步确保了用户身份信息的真实性,为打击洗钱提供了技术支持;
2.区块链采取单向哈希算法,每个新产生的区块严格按照时间线形顺序推进,时间的不可逆性、不可撤销导致任何试图入侵篡改区块链内数据信息的行为易被追溯,导致被其他节点的排斥,造假成本极高,从而可以限制相关不法行为。同时,采用非对称加密算法对区块链进行加密,保证了用户身份信息不会泄露;
3.使用公钥和私钥,对用户交易信息进行加密和解密,确保了用户交易信息在传输和查看的过程中不会泄露,保证了信息的安全性。
附图说明
图1是本发明一实施例中循环写入区块链的KYC反洗钱方法的一应用环境示意图。
图2是本发明一实施例中循环写入区块链的KYC反洗钱方法的一流程图。
图3是本发明一实施例中循环写入区块链的KYC反洗钱方法中对步骤S10的实现流程图。
图4是本发明一实施例中循环写入区块链的KYC反洗钱方法中对步骤S12的实现流程图。
图5是本发明一实施例中循环写入区块链的KYC反洗钱方法中对步骤S124的实现流程图。
图6是本发明一实施例中循环写入区块链的KYC反洗钱方法中对步骤S20的实现流程图。
图7是本发明一实施例中循环写入区块链的KYC反洗钱方法中对步骤S40的实现流程图。
图8是本发明一实施例中循环写入区块链的KYC反洗钱装置的一原理框图。
图9是本发明一实施例中计算机设备的一示意图。
具体实施方式
以下结合附图对本发明作进一步详细说明。
本申请提供的循环写入区块链的KYC反洗钱方法,可应用在如图1的应用环境中,其中,客户端(计算机设备)通过网络与服务端进行通信。客户端向服务端获取用户交易信息,并将该用户交易信息发送至服务端。服务端根据该用户交易信息,从第三方数据库中调取并验证该用户交易信息。其中,客户端(计算机设备)可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
实施例一:
参照图2,为本发明公开的一种循环写入区块链的KYC反洗钱方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:
S10:获取用户身份信息,将用户身份信息通过区块链进行存储至第三方数据库。
在本实施例中,用户身份信息是指用于记录用户属性的信息,其中,该用户身份信息可以包括用户的姓名、身份证号和个人征信记录。第三方数据库是指用于存储用户身份信息的数据库。区块链是指分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。
具体地,可以从用户征信***中,获取用户身份信息,对该用户身份信息通过区块链技术进行处理后,将该用户身份信息存储至第三方数据库。
S20:若获取到用户交易信息,则从第三方数据库获取用户身份信息。
在本实施例中,用户交易信息是指由用户触发,请求进行交易的信息。该用户交易信息包括用于区分每一用户的用户标识和具体交易内容。
具体地,根据该用户标识,在第三方数据库获取该用户的用户身份信息。
S30:验证用户身份信息,若验证通过,则响应用户交易信息。
具体地,对用户身份信息进行验证,验证该用户的身份信息和/或用户的征信记录,检验是否存在洗钱等违法行为的风险。若该用户身份信息验证通过,则响应用户交易信息,允许用户根据交易信息内的具体交易内容,行交易。
S40:在用户交易信息对应的交易完成后,将用户交易信息写入区块链,并存储至第三方数据库。
具体地,在用户交易信息对应的交易完成后,利用区块链技术,将该用户交易信息写入与该用户标识对应的区块链中,并将该区块链存储至第三方数据库。
在本实施例中,将用户信息通过区块链技术存储至第三方数据库,可以在进行金融交易时,调取用户身份信息,无需单独花费成本,为该用户进行身份认证;同时,采用区块链技术,利用了区块链技术的去中心化和利用了区块链技术中的密码学技术,使得用户身份信息不能进行篡改和伪造,只能进行更新,在每次交易结束后,将当次交易的用户交易信息写入所述区块链,能够丰富区块链的内容,使每一次交易信息都能够公开透明,从而进一步确保了用户身份信息的真实性,为打击洗钱提供了技术支持。
在一实施例中,如图3所示,步骤S10中,即获取用户身份信息,将用户身份信息通过区块链进行存储至第三方数据库,具体包括如下步骤:
S11:用户身份信息包括用户标识以及用户历史交易记录。
在本实施例中,用户标识是指用于区分每一用户的标识。用户历史交易记录是指记录用户在过往交易的信息。
S12:使用非对称加密算法对用户历史交易记录进行加密并存储至第三方数据库。
在本实施例中,非对称加密算法是指一种密钥的保密方法。具体地,在通过该非对称加密算法对用户历史交易记录进行加密后,将加密后的用户历史交易记录和该用户标识存储至第三方数据库。
在一实施例中,如图4所示,步骤S12中,即使用非对称加密算法对用户历史交易记录进行加密并存储至第三方数据库,具体包括如下步骤:
S121:每项用户历史交易记录包括对应的交易时间和交易内容。
在本实施例中,在用户历史交易记录中,存在至少一项交易记录。其中,每项交易记录都包括对应的交易时间和交易内容。
S122:通过哈希散列算法,对每项历史交易记录进行计算,得到对应区块和哈希值。
在本实施例中,哈希散列算法是指把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值或哈希值。
具体地,通过哈希散列算法,依次对每项历史交易记录进行计算,得到每项历史交易记录对应的区块和哈希值。
S123:根据交易时间的顺序,将每项历史交易记录对应的区块组成区块链。
具体地,按照交易时间的顺序,将通过哈希散列算法计算后的每项历史交易记录,通过区块链技术,组成对应的区块链。
S124:使用非对称加密算法对区块链进行加密,并根据用户标识,将区块链存储在第三方数据库。
具体地,使用非对称加密算法,为该区块链进行加密,并使用对应用户的用户标识进行标记,存储至第三方数据库。
在一实施例中,如图5所示,步骤S124中,即根据交易时间的顺序,将每项历史交易记录对应的区块组成区块链,具体包括如下步骤:
S1241:根据交易时间的顺序,通过哈希散列算法对第一项历史交易记录进行计算,得到第一区块和第一哈希值。
在本实施例中,根据交易时间的顺序,选取该用户第一项历史交易记录,使用哈希散列算法对该第一项历史交易记录进行计算,得到第一哈希值,并将该第一项历史交易记录的交易时间和该第一哈希值作为第一区块。
具体地,将第一项历史交易记录中的交易内容作为哈希散列算法的输入,经过哈希函数进行计算,得到该第一哈希值。
S1242:通过哈希散列算法,从第二项历史交易记录开始,对第M项历史交易记录和第M-1哈希值进行计算,得到第M区块和第M哈希值,将第一、二……M区块组成区块链,其中M为大于等于2的正整数。
在本实施例中,从第二项历史交易记录开始,将第一项历史交易记录对应的第一哈希值和第二项历史交易记录作为哈希散列算法的输入,计算得到第二哈希值,并将第一向历史交易记录的交易时间和第二哈希值作为第二区块。直到第M项历史交易记录通过哈希散列算法得到第M区块和第M哈希值为止。
进一步地,按照交易时间的顺序,每一个区块都对应上一区块的哈希值的方式,将该区块链性连接,得到该区块链。
在一实施例中,如图6所示,步骤S20中,即根据交易时间的顺序,将每项历史交易记录对应的区块组成区块链,具体包括如下步骤:
S21:非对称加密算法包括公钥和私钥。
在本实施例中,公钥是指在非对称加密算法中,对该区块链进行加密的密钥。私钥是指在查看该区块链中信息时进行解密的密钥。其中该公钥和私钥不相同,因此该加密算法称为非对称加密算法。
S22:使用公钥对区块链进行加密,并将加密后的区块链存储至第三方数据库。
具体地,使用公钥对该区块链中的用户历史交易信息进行加密后,传输并存储至第三方数据库。
S23:用户交易信息包括用户标识,根据用户标识从第三方数据库获取加密后对应的区块链。
具体地,根据用户交易信息中的用户标识,在第三方数据库中获取该用户对应的区块链。
S24:使用私钥对加密后对应的区块链进行解密,得到用户身份信息。
具体地,使用私钥进行解密,得到该用户的历史交易信息。
在一实施例中,如图7所示,步骤S40中,即在用户交易信息对应的交易完成后,将用户交易信息写入区块链,并存储至第三方数据库,具体包括如下步骤:
S41:从区块链中获取末端区块。
在本实施例中,末端区块是指在整个区块链中,根据时间排序,最后一个加入该区块链的区块,应理解地,该末端区块应对应该用户标识最近一次的用户交易信息。
S42:从末端区块中获取最近一次交易时间。
具体地,在末端区块汇总,获取该区块中对应的交易时间,作为该最近一次交易时间。
S43:通过哈希散列算法,对用户交易信息进行计算,得到最新区块。
具体地,使用上述步骤S122的方法,对该用户交易信息进行计算,得到与该用户交易信息对应的最新区块。
S44:通过在最新区块加入最近一次交易时间的方式,将最新区块写入区块链,并存储至第三方数据库。
具体地,通过在最新区块中加入最近一次交易时间,使该最新区块与区块链形成链式结构,将该最新区块写入该区块链,并存储至第三方数据库。
实施例二:
在一实施例中,提供一种循环写入区块链的KYC反洗钱装置,该循环写入区块链的KYC反洗钱装置与上述实施例中循环写入区块链的KYC反洗钱方法一一对应。如图8所示,该循环写入区块链的KYC反洗钱装置包括第一获取模块模块10、第二获取模块模块20、验证模块模块30和区块链更新模块40。各功能模块详细说明如下:
第一获取模块10,用于获取用户身份信息,将用户身份信息通过区块链进行存储至第三方数据库;
第二获取模块20,用于若获取到用户交易信息,则从第三方数据库获取用户身份信息;
验证模块30,用于验证用户身份信息,若验证通过,则响应用户交易信息;
区块链更新模块40,用于在所述用户交易信息对应的交易完成后,将所述用户交易信息写入所述区块链,并存储至所述第三方数据库。
优选地,第一获取模块10包括:
用户信息子模块11,用于用户身份信息包括用户标识以及用户历史交易记录;
加密子模块12,用于使用非对称加密算法对用户历史交易记录进行加密并存储至第三方数据库。
优选地,加密子模块12包括:
交易记录单元121,用于每项用户历史交易记录包括对应的交易时间和交易内容;
计算单元122,用于通过哈希散列算法,对每项历史交易记录进行计算,得到对应区块和哈希值;
区块链组成单元123,用于根据交易时间的顺序,将每项历史交易记录对应的区块组成区块链;
存储单元124,用于使用非对称加密算法对区块链进行加密,并根据用户标识,将存储在第三方数据库。
优选地,存储单元124包括:
第一计算子单元1241,用于根据交易时间的顺序,通过哈希散列算法对第一项历史交易记录进行计算,得到第一区块和第一哈希值;
第二计算子单元1242,用于通过哈希散列算法,从第二项历史交易记录开始,对第M项历史交易记录和第M-1哈希值进行计算,得到第M区块和第M哈希值,将第一、二……M区块组成区块链,其中M为大于等于2的正整数。
优选地,第二获取模块20包括:
密钥子模块21,用于非对称加密算法包括公钥和私钥;
公钥加密子模块22,使用公钥对区块链进行加密,并将加密后的区块链存储至第三方数据库;
获取子模块23,用于用户交易信息包括用户标识,根据用户标识从第三方数据库获取加密后对应的区块链;
私钥解密子模块24,用于使用私钥对加密后对应的区块链进行解密,得到用户身份信息。
优选地,区块链更新模块40包括:
末端区块获取子模块41,用于从区块链中获取末端区块;
交易时间获取子模块42,用于从末端区块中获取最近一次交易时间;
最新区块计算子模块43,用于通过哈希散列算法,对用户交易信息进行计算,得到最新区块;
最新区块存储子模块44,用于通过在最新区块加入最近一次交易时间的方式,将最新区块写入区块链,并存储至第三方数据库。
关于循环写入区块链的KYC反洗钱装置的具体限定可以参见上文中对于循环写入区块链的KYC反洗钱方法的限定,在此不再赘述。上述循环写入区块链的KYC反洗钱装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
实施例三:
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储用户身份信息。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种循环写入区块链的KYC反洗钱方法。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
获取用户身份信息,将用户身份信息通过区块链进行存储至第三方数据库;
若获取到用户交易信息,则从第三方数据库获取用户身份信息;
验证用户身份信息,若验证通过,则响应用户交易信息;
在用户交易信息对应的交易完成后,将用户交易信息写入区块链,并存储至第三方数据库。
实施例四:
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
获取用户身份信息,将用户身份信息通过区块链进行存储至第三方数据库;
若获取到用户交易信息,则从第三方数据库获取用户身份信息;
验证用户身份信息,若验证通过,则响应用户交易信息;
在用户交易信息对应的交易完成后,将用户交易信息写入区块链,并存储至第三方数据库。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink) DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
本具体实施方式的实施例均为本发明的较佳实施例,并非依此限制本发明的保护范围,故:凡依本发明的结构、形状、原理所做的等效变化,均应涵盖于本发明的保护范围之内。

Claims (10)

1.循环写入区块链的KYC反洗钱方法,其特征在于,所述循环写入区块链的KYC反洗钱方法包括:
获取用户身份信息,将所述用户身份信息通过区块链进行存储至第三方数据库;
若获取到用户交易信息,则从所述第三方数据库获取所述用户身份信息;
验证所述用户身份信息,若验证通过,则响应所述用户交易信息;
在所述用户交易信息对应的交易完成后,将所述用户交易信息写入所述区块链,并存储至所述第三方数据库。
2.根据权利要求1所述的循环写入区块链的KYC反洗钱方法,其特征在于,所述获取用户身份信息,将所述用户身份信息通过区块链进行存储至第三方数据库包括:
所述用户身份信息包括用户标识以及用户历史交易记录;
使用非对称加密算法对所述用户历史交易记录进行加密并存储至所述第三方数据库。
3.根据权利要求2所述的循环写入区块链的KYC反洗钱方法,其特征在于,所述使用非对称加密算法对所述用户历史交易记录进行加密并存储至所述第三方数据库包括:
每项所述用户历史交易记录包括对应的交易时间和交易内容;
通过哈希散列算法,对每项所述历史交易记录进行计算,得到对应区块和哈希值;
根据所述交易时间的顺序,将每项所述历史交易记录对应的区块组成区块链;
使用非对称加密算法对所述区块链进行加密,并根据所述用户标识,将所述区块链存储在第三方数据库。
4.根据权利要求3所述的循环写入区块链的KYC反洗钱方法,其特征在于,所述根据所述交易时间的顺序,将每项所述历史交易记录对应的区块组成区块链包括:
根据所述交易时间的顺序,通过哈希散列算法对第一项所述历史交易记录进行计算,得到第一区块和第一哈希值;
通过哈希散列算法,从第二项所述历史交易记录开始,对第M项所述历史交易记录和第M-1哈希值进行计算,得到第M区块和第M哈希值,将第一、二……M区块组成所述区块链,其中M为大于等于2的正整数。
5.根据权利要求1所述的循环写入区块链的KYC反洗钱方法,其特征在于,所述若获取到用户交易信息,则从所述第三方数据库获取所述用户身份信息包括:
所述非对称加密算法包括公钥和私钥;
使用所述公钥对所述区块链进行加密,并将加密后的所述区块链存储至第三方数据库;
所述用户交易信息包括所述用户标识,根据所述用户标识从所述第三方数据库获取加密后对应的所述区块链;
使用所述私钥对所述加密后对应的所述区块链进行解密,得到所述用户身份信息。
6.根据权利要求1所述的循环写入区块链的KYC反洗钱方法,其特征在于,所述在所述用户交易信息对应的交易完成后,将所述用户交易信息写入所述区块链,并存储至所述第三方数据库包括:
从所述区块链中获取末端区块;
从所述末端区块中获取最近一次交易时间;
通过哈希散列算法,对所述用户交易信息进行计算,得到最新区块;
通过在所述最新区块加入最近一次交易时间的方式,将所述最新区块写入所述区块链,并存储至所述第三方数据库。
7.一种循环写入区块链的KYC反洗钱装置,其特征在于,所述循环写入区块链的KYC反洗钱装置包括:
第一获取模块,用于获取用户身份信息,将所述用户身份信息通过区块链进行存储至第三方数据库;
第二获取模块,用于若获取到用户交易信息,则从所述第三方数据库获取所述用户身份信息;
验证模块,用于验证所述用户身份信息,若验证通过,则响应所述用户交易信息;
区块链更新模块,用于在所述用户交易信息对应的交易完成后,将所述用户交易信息写入所述区块链,并存储至所述第三方数据库。
8.如权利要求7所述的循环写入区块链的KYC反洗钱装置,其特征在于,所述区块链更新模块包括:
末端区块获取子模块,用于从所述区块链中获取末端区块;
交易时间获取子模块,用于从所述末端区块中获取最近一次交易时间;
最新区块计算子模块,用于通过哈希散列算法,对所述用户交易信息进行计算,得到最新区块;
最新区块存储子模块,用于通过在所述最新区块加入最近一次交易时间的方式,将所述最新区块写入所述区块链,并存储至所述第三方数据库。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述循环写入区块链的KYC反洗钱方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述循环写入区块链的KYC反洗钱方法的步骤。
CN201811438700.3A 2018-11-28 2018-11-28 循环写入区块链的kyc反洗钱方法、装置、设备及介质 Pending CN109615386A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811438700.3A CN109615386A (zh) 2018-11-28 2018-11-28 循环写入区块链的kyc反洗钱方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811438700.3A CN109615386A (zh) 2018-11-28 2018-11-28 循环写入区块链的kyc反洗钱方法、装置、设备及介质

Publications (1)

Publication Number Publication Date
CN109615386A true CN109615386A (zh) 2019-04-12

Family

ID=66005857

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811438700.3A Pending CN109615386A (zh) 2018-11-28 2018-11-28 循环写入区块链的kyc反洗钱方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN109615386A (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110164534A (zh) * 2019-05-30 2019-08-23 爱多特(广东)网络技术有限公司 基于区块链的糖尿病远程综合干预管理服务价值激励***
CN110473102A (zh) * 2019-08-15 2019-11-19 广州蚁比特区块链科技有限公司 交易处理方法、装置及区块链节点
CN111275537A (zh) * 2020-02-24 2020-06-12 支付宝(杭州)信息技术有限公司 用户数据处理方法、装置、***及计算机可读存储介质
CN111563277A (zh) * 2020-04-03 2020-08-21 上海坤振集成电路有限公司 一种区块链网络中的工作量证明方法以及一种区块链
CN111683083A (zh) * 2020-06-05 2020-09-18 成都质数斯达克科技有限公司 一种区块链用户身份验证方法、装置、设备及介质
CN111770199A (zh) * 2020-08-31 2020-10-13 支付宝(杭州)信息技术有限公司 一种信息共享方法、装置及设备
CN111770112A (zh) * 2020-08-31 2020-10-13 支付宝(杭州)信息技术有限公司 一种信息共享方法、装置及设备
CN111767578A (zh) * 2020-08-31 2020-10-13 支付宝(杭州)信息技术有限公司 一种数据检验方法、装置及设备
CN112132693A (zh) * 2020-09-28 2020-12-25 平安养老保险股份有限公司 交易验证方法、装置、计算机设备与计算机可读存储介质
CN113240425A (zh) * 2021-04-27 2021-08-10 湖南大学 基于深度学习的金融反洗钱交易方法、设备及存储介质
CN113285801A (zh) * 2021-05-25 2021-08-20 中国联合网络通信集团有限公司 基于区块链的数据传输方法和装置
CN115760395A (zh) * 2022-11-14 2023-03-07 国网浙江省电力有限公司 基于区块链的电-碳联动协同交易***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105956923A (zh) * 2016-04-20 2016-09-21 上海如鸽投资有限公司 资产交易平台以及资产的数字化认证和交易方法
CN107103471A (zh) * 2017-03-28 2017-08-29 上海瑞麒维网络科技有限公司 基于区块链确定交易合法性的方法及装置
CN108573381A (zh) * 2017-03-09 2018-09-25 北京京东尚科信息技术有限公司 数据处理方法以及装置
CN108777684A (zh) * 2018-05-30 2018-11-09 招商银行股份有限公司 身份认证方法、***及计算机可读存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105956923A (zh) * 2016-04-20 2016-09-21 上海如鸽投资有限公司 资产交易平台以及资产的数字化认证和交易方法
CN108573381A (zh) * 2017-03-09 2018-09-25 北京京东尚科信息技术有限公司 数据处理方法以及装置
CN107103471A (zh) * 2017-03-28 2017-08-29 上海瑞麒维网络科技有限公司 基于区块链确定交易合法性的方法及装置
CN108777684A (zh) * 2018-05-30 2018-11-09 招商银行股份有限公司 身份认证方法、***及计算机可读存储介质

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110164534A (zh) * 2019-05-30 2019-08-23 爱多特(广东)网络技术有限公司 基于区块链的糖尿病远程综合干预管理服务价值激励***
CN110473102A (zh) * 2019-08-15 2019-11-19 广州蚁比特区块链科技有限公司 交易处理方法、装置及区块链节点
CN111275537A (zh) * 2020-02-24 2020-06-12 支付宝(杭州)信息技术有限公司 用户数据处理方法、装置、***及计算机可读存储介质
CN111563277A (zh) * 2020-04-03 2020-08-21 上海坤振集成电路有限公司 一种区块链网络中的工作量证明方法以及一种区块链
CN111683083A (zh) * 2020-06-05 2020-09-18 成都质数斯达克科技有限公司 一种区块链用户身份验证方法、装置、设备及介质
CN111770199B (zh) * 2020-08-31 2020-12-08 支付宝(杭州)信息技术有限公司 一种信息共享方法、装置及设备
CN111770112A (zh) * 2020-08-31 2020-10-13 支付宝(杭州)信息技术有限公司 一种信息共享方法、装置及设备
CN111767578A (zh) * 2020-08-31 2020-10-13 支付宝(杭州)信息技术有限公司 一种数据检验方法、装置及设备
CN111770199A (zh) * 2020-08-31 2020-10-13 支付宝(杭州)信息技术有限公司 一种信息共享方法、装置及设备
US11263632B2 (en) 2020-08-31 2022-03-01 Alipay (Hangzhou) Information Technology Co., Ltd. Information sharing methods, apparatuses, and devices
US11270029B2 (en) 2020-08-31 2022-03-08 Alipay (Hangzhou) Information Technology Co., Ltd. Data check methods, apparatuses, and devices
US11310244B2 (en) 2020-08-31 2022-04-19 Alipay (Hangzhou) Information Technology Co., Ltd. Information sharing methods, apparatuses, and devices
CN112132693A (zh) * 2020-09-28 2020-12-25 平安养老保险股份有限公司 交易验证方法、装置、计算机设备与计算机可读存储介质
CN113240425A (zh) * 2021-04-27 2021-08-10 湖南大学 基于深度学习的金融反洗钱交易方法、设备及存储介质
CN113285801A (zh) * 2021-05-25 2021-08-20 中国联合网络通信集团有限公司 基于区块链的数据传输方法和装置
CN115760395A (zh) * 2022-11-14 2023-03-07 国网浙江省电力有限公司 基于区块链的电-碳联动协同交易***

Similar Documents

Publication Publication Date Title
CN109615386A (zh) 循环写入区块链的kyc反洗钱方法、装置、设备及介质
JP7351591B2 (ja) N個のうちm個の鍵を使用して顧客ウォレットを復元するマルチ承認システム
CN108418680B (zh) 一种基于安全多方计算技术的区块链密钥恢复方法、介质
CN110008746A (zh) 基于区块链的医疗记录存储、共享和安全理赔模型及方法
AU751404B2 (en) Symmetrically-secured electronic communication system
CN107358440B (zh) 数字货币定制追踪的方法和***
CN110337665A (zh) 用于信息保护的***和方法
CN110383757A (zh) 用于安全处理电子身份的***和方法
EP3961457A1 (en) Data check methods, apparatuses, and devices
CN107278307A (zh) 软件层的相互认证
CN107210914A (zh) 用于安全凭证供应的方法
CN108647964A (zh) 一种区块链数据处理方法、装置及计算机可读存储介质
CN111461712B (zh) 区块链供应链金融场景下的交易隐私保护和分层监管
WO2019144156A1 (en) Method and apparatus for a consumer controlled, decentralized financial profile
KR101923943B1 (ko) 보안이 강화된 암호화폐 송금 시스템 및 방법
CN110135175A (zh) 基于区块链的信息处理、获取方法、装置、设备及介质
CN112347517B (zh) 一种基于多方安全计算的kyc合规监管的***
US20230259899A1 (en) Method, participant unit, transaction register and payment system for managing transaction data sets
CN108965228A (zh) 具有多重密钥的kyc数据标记的争议救济***及其方法
TWI724667B (zh) 身份管理與授權系統及其方法
CA3179201A1 (en) Systems and methods for use in segregating data blocks to distributed storage
CN112001714B (zh) 一种基于区块链技术的数字货币实现方法
CN109785120A (zh) 一种基于区块链技术的个人征信***
CN108550035A (zh) 一种跨境网银交易方法及跨境网银***
KR102324155B1 (ko) 블록체인 기반의 p2p 대출 서비스 자율보증증명 방법 및 장치

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190412