CN113723953A - 数字资产的交易方法、装置、***和电子设备 - Google Patents

数字资产的交易方法、装置、***和电子设备 Download PDF

Info

Publication number
CN113723953A
CN113723953A CN202010458323.0A CN202010458323A CN113723953A CN 113723953 A CN113723953 A CN 113723953A CN 202010458323 A CN202010458323 A CN 202010458323A CN 113723953 A CN113723953 A CN 113723953A
Authority
CN
China
Prior art keywords
user
information
account
blockchain
asset transaction
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
CN202010458323.0A
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.)
Beijing Kingsoft Cloud Network Technology Co Ltd
Original Assignee
Beijing Kingsoft Cloud Network 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 Beijing Kingsoft Cloud Network Technology Co Ltd filed Critical Beijing Kingsoft Cloud Network Technology Co Ltd
Priority to CN202010458323.0A priority Critical patent/CN113723953A/zh
Publication of CN113723953A publication Critical patent/CN113723953A/zh
Pending legal-status Critical Current

Links

Images

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/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • 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/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • 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/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

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

Abstract

本发明提供了一种数字资产的交易方法、装置、***和电子设备,根据资产交易请求获取用户的区块链账户信息;银行信息***通过该区块链账户信息,检查该区块链账户信息对应的用户的是否是合法用户;如果是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作。该方式中,银行信息***与区块链之间建立了数据交互和联系,银行信息***利用区块链中已经建立的信任机制,可以开展数字资产业务;同时,银行信息***为区块链提供用户的合法性检查,可以对区块链中的数字资产业务进行监管,避免在数字资产业务中出现非法或不合规的行为,使得数字资产业务更加规范。

Description

数字资产的交易方法、装置、***和电子设备
技术领域
本发明涉及数字资产技术领域,尤其是涉及一种数字资产的交易方法、装置、***和电子设备。
背景技术
传统的区块链具有完善的信任机制,在区块链中用户的账户信息是公开的,但是该账户信息对应的用户的真实身份是无法知晓的,难以对区块链中的数字资产操作进行监管,例如难以监管区块链中是否存在洗钱等非法或不合规的行为。而传统的银行信息***,其使用的账户模型可以反映客户与银行之间的业务关系,可以基于用户的真实身份确定该用户是否存在一些非法或不合规的行为,例如,洗钱行为;但是,传统的银行信息***,是银行内部***,***内的数据不与外界网络连通,形成了信息孤岛,并且银行可以完全控制银行信息***,缺乏第三方监管。在跨机构的相关业务场景中,单独的银行信息***缺乏信任机制,导致银行无法开展相关的数字资产业务。
发明内容
有鉴于此,本发明的目的在于提供一种数字资产的交易方法、装置、***和电子设备,以提高银行信息***的被监管能力或监管支持能力,从而提高银行信息***的公信力,使得银行可以在跨机构的相关业务场景中,开展相关的数字资产业务。
第一方面,本发明实施例提供了一种数字资产的交易方法,该方法包括:接收终端设备发送的资产交易请求,根据资产交易请求获取资产交易请求对应的用户的区块链账户信息;其中,资产交易请求用于指示进行资产交易;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;将区块链账户信息发送至银行信息***,以通过银行信息***检查区块链账户信息对应的用户是否是合法用户;如果用户是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作;其中,第一区块链网络用于完成所述资产交易。
第二方面,本发明实施例提供了一种数字资产的交易方法,该方法包括:如果接收到第一区块链网络的管理服务发送的区块链账户信息,检查区块链账户信息对应的用户是否是合法用户,向管理服务反馈检查结果;其中,区块链账户信息由管理服务接收到终端设备发送的资产交易请求后,根据资产交易请求获取到;其中,资产交易请求用于指示进行资产交易;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;第一区块链网络用于完成资产交易;如果接收到管理服务发送的记账请求,完成记账请求对应的记账操作;其中,记账请求由管理服务通过下述方式生成:通过检查结果确认用户是合法用户后,通过第一区块链网络完成资产交易请求对应的资产交易,生成资产交易对应的记账请求。
第三方面,本发明实施例提供了一种数字资产的交易方法,该方法包括:接收用户发送的资产交易请求,将资产交易请求发送至第一区块链网络的管理服务,以通过管理服务根据资产交易请求获取资产交易请求对应的用户的区块链账户信息;将区块链账户信息发送至银行信息***,以通过银行信息***检查区块链账户信息对应的用户是否是合法用户;如果用户是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作;其中,资产交易请求用于指示进行资产交易;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;第一区块链网络用于完成资产交易。
第四方面,本发明实施例提供了一种数字资产的交易方法,该方法包括:如果接收到第一区块链网络的管理服务发送的资产交易的状态信息,将资产交易的状态信息同步至第二区块链网络;其中,第一区块链网络用于完成资产交易;第二区块链网络用于记录资产交易的状态信息;如果接收到第一区块链网络的管理服务发送的用户的区块链账户信息,将用户的区块链账户信息同步至第二区块链网络;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;如果接收到银行信息***发送的记账操作的操作状态信息,将记账操作的操作状态信息同步至第二区块链网络;如果接收到银行信息***发送的用户的用户身份信息以及用户在银行信息***的账户信息,将用户的用户身份信息以及用户在银行信息***的账户信息同步至第二区块链网络。
第五方面,本发明实施例提供了一种数字资产的交易***,该***包括第一区块链网络和银行信息***;第一区块链网络用于:通过第一区块链网络的管理服务接收终端设备发送的资产交易请求,根据资产交易请求获取资产交易请求对应的用户的区块链账户信息;将区块链账户信息发送至银行信息***;其中,资产交易请求用于指示进行资产交易;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;银行信息***用于:检查区块链账户信息对应的用户是否是合法用户;第一区块链网络还用于:如果用户是合法用户,完成资产交易请求对应的资产交易;银行信息***还用于:完成资产交易的记账操作。
第六方面,本发明实施例提供了一种数字资产的交易装置,包括:信息获取模块,用于接收终端设备发送的资产交易请求,根据资产交易请求获取资产交易请求对应的用户的区块链账户信息;其中,资产交易请求用于指示进行资产交易;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;信息发送模块,用于将区块链账户信息发送至银行信息***,以通过银行信息***检查区块链账户信息对应的用户是否是合法用户;资产交易模块,用于如果用户是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作;其中,第一区块链网络用于完成资产交易。
第七方面,本发明实施例提供了一种数字资产的交易装置,装置包括:信息检查模块,用于如果接收到第一区块链网络的管理服务发送的区块链账户信息,检查区块链账户信息对应的用户是否是合法用户,向管理服务反馈检查结果;其中,区块链账户信息由管理服务接收到终端设备发送的资产交易请求后,根据资产交易请求获取到;其中,资产交易请求用于指示进行资产交易;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;第一区块链网络用于完成资产交易;记账操作模块,用于如果接收到管理服务发送的记账请求,完成记账请求对应的记账操作;其中,记账请求由管理服务通过下述方式生成:通过检查结果确认用户是合法用户后,通过第一区块链网络完成资产交易请求对应的资产交易,生成资产交易对应的记账请求。
第八方面,本发明实施例提供了一种数字资产的交易装置,装置用于:接收用户发送的资产交易请求,将资产交易请求发送至第一区块链网络的管理服务,以通过管理服务根据资产交易请求获取资产交易请求对应的用户的区块链账户信息;将区块链账户信息发送至银行信息***,以通过银行信息***检查区块链账户信息对应的用户是否是合法用户;如果用户是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作;其中,资产交易请求用于指示进行资产交易;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;第一区块链网络用于完成资产交易。
第九方面,本发明实施例提供了一种数字资产的交易装置,装置用于:如果接收到第一区块链网络的管理服务发送的资产交易的状态信息,将资产交易的状态信息同步至第二区块链网络;其中,第一区块链网络用于完成资产交易;第二区块链网络用于记录资产交易的状态信息;如果接收到第一区块链网络的管理服务发送的用户的区块链账户信息,将用户的区块链账户信息同步至第二区块链网络;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;如果接收到银行信息***发送的记账操作的操作状态信息,将记账操作的操作状态信息同步至第二区块链网络;如果接收到银行信息***发送的用户的用户身份信息以及用户在银行信息***的账户信息,将用户的用户身份信息以及用户在银行信息***的账户信息同步至第二区块链网络。
第十方面,本发明实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现第一方面、第二方面、第三方面或第四方面任一实施方式的数字资产的交易方法。
第十一方面,本发明实施例提供了一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现第一方面、第二方面、第三方面或第四方面任一实施方式的数字资产的交易方法。
本发明实施例带来了以下有益效果:
本发明实施例提供了一种数字资产的交易方法、装置、***和电子设备,根据资产交易请求获取用户的区块链账户信息;银行信息***通过该区块链账户信息,检查该区块链账户信息对应的用户的是否是合法用户;如果是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作。该方式中,银行信息***与区块链之间建立了数据交互和联系,银行信息***利用区块链中已经建立的信任机制,可以开展数字资产业务;同时,银行信息***为区块链提供用户的合法性检查,可以对区块链中的数字资产业务进行监管,避免在数字资产业务中出现非法或不合规的行为,使得数字资产业务更加规范。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种数字资产的交易方法的流程图;
图2为本发明实施例提供的另一种数字资产的交易方法的流程图;
图3为本发明实施例提供的另一种数字资产的交易方法的流程图;
图4为本发明实施例提供的一种数字资产的交易方法的流程图;
图5为本发明实施例提供的另一种数字资产的交易方法的流程图;
图6为本发明实施例提供的一种检查用户身份信息的方法流程图;
图7为本发明实施例提供的另一种数字资产的交易方法的流程图;
图8为本发明实施例提供的一种数字资产的交易方法的流程图;
图9为本发明实施例提供的一种数字资产的交易方法的流程图;
图10为本发明实施例提供的一种数字资产的交易***的结构示意图;
图11为本发明实施例提供的一种数字资产交易的开户流程示意图;
图12为本发明实施例提供的一种数字资产交易的支付流程示意图;
图13为本发明实施例提供的一种数字资产的交易装置的结构示意图;
图14为本发明实施例提供的一种数字资产的交易装置的结构示意图;
图15为本发明实施例提供的一种电子设备的结构示意图。
图标:
100-***;101-第一区块链网络;102-银行信息***;103-第二区块链网络;104-第三区块链网络。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
目前,传统的银行信息***,使用的账户模型可以反映客户与银行之间的业务关系;但是,传统的银行信息***,完全是银行内部***,***内的数据不与外界网络连通,形成了信息孤岛,并且银行可以完全控制银行信息***,缺乏第三方监管。在跨机构的相关业务场景中,银行信息***缺乏公信力,导致银行无法开展相关的数字资产业务。
另外,当前区块链的账户模型,可以存储各种数字资产,其中,部分可以存储可编程资产,如以太坊等,可以通过区块链完成转账等操作。但是,区块链中的现有账户信息是公开的,只是不知道对应的客户信息,同时也无法满足银行对于数字资产交易的监管等。
因此,当前数字资产在区块链上和传统银行信息***之间缺乏联系,导致银行无法在满足监管等需求的情况下,开展相关的数字资产业务。基于此,本发明实施例提供的一种数字资产的交易方法、装置、***和电子设备,该技术可以应用于运行有各种银行信息***、区块链、用户终端的云服务器或实体服务器中,为便于对本实施例进行理解,首先对本发明实施例所公开的一种数字资产的交易方法进行详细介绍。
首先,本发明实施例提供了一种数字资产的交易方法,该方法应用于第一区块链网络的管理服务的设备;该管理服务可以属于第一区块链的一部分;此时,该设备为第一区块链网络的节点设备;该管理服务也可以不属于第一区块链,该管理服务与第一区块链通信连接;第一区块链网络的管理服务设备和银行信息***连接;该方法的执行主体为第一区块链网络的管理服务的设备;如图1所示,该方法包括如下步骤:
步骤S102,接收终端设备发送的资产交易请求,根据资产交易请求获取资产交易请求对应的用户的区块链账户信息;其中,资产交易请求用于指示进行资产交易;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;
上述终端设备可以是手机、笔记本等设备;上述资产交易请求可以是由用户的移动终端发送至第一区块链网络中的数字资产交易请求,该数字资产可以是各种虚拟货币、无形资产、股权、债券等非货币性资产;该资产交易请求可以包括,交易的数字资产种类和数量,以及用户的区块链账户信息,以通过包括的资产交易信息指示第一区块链网络进行相应的资产交易;另外,用户请求交易的数字资产可以是验证用户是否合法的银行发行的;上述区块链账户信息通常包括一对公钥和私钥,其中,公钥可以对应上述用户注册的区块链账户地址,可以存储数字资产,任何其他账户都可以访问该地址,私钥可以区块链账户私钥,为一段加密的密码,以上一对公钥和私钥可以组成一个唯一标识的区块链账户信息。
具体的,当第一区块链网络的管理服务接收到用户的终端设备发送的数字资产交易请求时,可以通过第一区块链网络的管理服务,将该请求中对应用户的区块链账户信息提取出来。
步骤S104,将区块链账户信息发送至银行信息***,以通过银行信息***检查区块链账户信息对应的用户是否是合法用户;
其中,上述合法用户用于指示用户在银行信息***注册有真实身份信息,且基于真实身份信息确认用户具有资产交易的资格;银行信息***用于检查区块链账户信息对应的用户是否是合法用户,还用于完成资产交易的记账操作。
上述银行信息***可以预先存储有黑名单,黑名单中的用户可以包括,存在反洗钱、具有高额借贷、征信低等用户;为了保证用户可以顺利进行资产交易,可以对区块链账户信息中对应的用户,进行风险检查,确保该用户身份合法性,不在黑名单中。另外,银行信息***还可以调用第三方的征信服务,获取用户的信用数据,比如,银行、借贷平台的征信服务等,通过用户的信用数据,判断是否是合法用户,从而保证用户的账户状态正常,未冻结,未锁定。
具体的,可以直接通过用户的移动终端直接将该用户的区块链账户信息发送至银行信息***,也可以通过第一区块链网络的管理服务,将区块链账户信息转发至银行信息***;银行信息***在接收到区块链账户信息时,可以对比***中预先存储的黑名单,检查区块链账户信息对应的用户是否属于黑名单中的用户,从而确定该用户是否是合法用户;或者,可以根据该用户在征信平台的信用数据,根据该信用数据,确定该用户是否是合法用户;通常信用度低的用户会被确定为非合法用户,禁止此次的资产交易请求;或者,可以根据用户持有的***,比如,***的欠款额度,还款信用等,根据欠款额度,还款信用等信息,确定用户是否是合法用户。
这里,步骤S102中的资产交易请求所请求交易的资产可以是接收区块链账户信息的银行信息***所属的银行在第一区块链上发布的数字资产,也就是,银行在第一区块链上发布数字资产后,用户可以在第一区块链上对数字资产进行交易,在交易中银行可以通过银行信息***对用户是否是合法用户进行验证。在本发明一实施例中,通过第一区块链网络完成所述资产交易请求对应的资产交易的步骤之后,还可以将资产交易的状态信息同步至第二区块链网络,该第二区块链网络用于记录资产交易的状态信息,该状态信息可以用于指示数字资产的变化。可以理解的是,通过该第二区块链,银行可以记录第一区块链上所发布的数字资产的交易过程,从而加强对第一区块链中的数字资产业务的监管。
步骤S106,如果用户是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作;其中第一区块链网络用于完成资产交易。
如果区块链账户信息对应的用户不属于黑名单中的用户,或者第三方记载的用户的信用度较高,满足银行设定的阈值,则确定用户是合法用户。具体的,可以通过第一区块链网络包括的公有链,完成资产交易请求对应的资产支付交易;在完成资产交易后,银行信息***可以根据第一区块链网络发送的记账请求,通过银行信息***的财务总账将资产交易的支付信息、支付状态、用户信息、以及区块链账户信息等记录至银行信息***,以实现数字资产账户服务。另外,还可以利用银行信息***调用第三方机构,完成记账操作,以保证资产交易的各种信息不会被篡改。
本发明实施例提供了一种数字资产的交易方法,以第一区块链网络为执行主体,根据资产交易请求获取用户的区块链账户信息;银行信息***通过接收到的区块链账户信息,检查该区块链账户信息对应的用户的是否是合法用户;如果是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作。该方式中,银行信息***与区块链之间建立了数据交互和联系,银行信息***利用区块链中已经建立的信任机制,可以开展数字资产业务;同时,银行信息***为区块链提供用户的合法性检查和交易的记账操作,可以对区块链中的数字资产业务进行监管,避免在数字资产业务中出现非法或不合规的行为,使得数字资产业务更加规范。
本发明实施例提供了另一种数字资产的交易方法,该方法在上述实施例方法的基础上实现;上述区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;本实施例重点描述将区块链账户信息发送至银行信息***之前的步骤的具体实现过程(通过步骤S204-S208实现),如图2所示,该方法包括如下步骤:
步骤S202,接收终端设备发送的资产交易请求,根据资产交易请求获取资产交易请求对应的用户的区块链账户信息;
步骤S204,检查区块链账户信息中的区块链账户私钥是否正确;
由于区块链账户信息中包括有用户注册的区块链账户地址和区块链账户私钥,因此,在进行交易之前,需要检查私钥是否正确。具体的,可以通过第一区块链网络,检查区块链账户信息中的区块链账户私钥,与用户注册时设置的账户私钥是否一致,若一致,则确定区块链账户信息中的区块链账户私钥正确。
步骤S206,如果区块链账户私钥正确,检查区块链账户信息中的区块链账户地址对应的账户余额是否能够实现资产交易请求的资产交易;
检查得到区块链账户私钥正确后,为了保证资产交易请求的资产交易能够顺利进行支付,可以通过第一区块链网络,检查区块链账户信息中的区块链账户地址对应的账户余额,判断账户余额是否大于资产交易请求需要支付的金额。
步骤S208,如果能够实现,将区块链账户信息发送至银行信息***,以通过银行信息***检查区块链账户信息对应的用户是否是合法用户;
步骤S210,如果用户是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作。
该方式中,在进行合法用户检查之前,通过第一区块链网络,首先确定区块链账户信息中的区块链账户私钥是否正确,以及账户余额是否能够实现资产交易请求的资产交易,避免由于私钥错误或者余额不足导致资产交易失败,提高了资产交易的效率以及安全性;在跨机构的相关业务场景中,银行信息***利用区块链中已经建立的信任机制,可以开展数字资产业务;同时,银行信息***为区块链提供用户的合法性检查和交易的记账操作,可以对区块链中的数字资产业务进行监管,避免在数字资产业务中出现非法或不合规的行为,使得数字资产业务更加规范。
本发明实施例提供了另一种数字资产的交易方法,该方法在上述实施例方法的基础上实现;上述第一区块链网络的管理服务的设备还与第二区块链网络连接;本实施例重点描述通过第一区块链网络完成资产交易请求对应的资产交易之后的步骤的具体实现过程(通过步骤S314实现),以及接收终端设备发送的资产交易请求,根据所述资产交易请求获取所述资产交易请求对应的用户的区块链账户信息之前的步骤的具体实现过程(通过步骤S302-S306实现),如图3所示,该方法包括如下步骤:
步骤S302,接收终端设备发送的注册请求,通过第一区块链网络为注册请求对应的用户注册区块链账户信息;区块链账户信息包括区块链账户地址和区块链账户私钥;
上述第一区块链网络可以包括公共区块链,在公共区块链中,每个参与的用户都可以享有一定的平等权利,可以进行读取和交易。具体的,用户可以利用终端设备调用第一区块链网络的管理服务;第一区块链网络的管理服务接收到来自用户的终端设备发送的注册请求后,可以通过第一区块链网络的开户及注册服务,根据注册请求,为注册请求对应的用户注册区块链账户信息,其中包括区块链账户私钥,可以理解为区块链账户的私钥,通常可以是一段加密过的私钥;还包括区块链账户地址,可以理解为区块链账户的公钥,任何其他账户都可以访问该地址;这一对公钥和私钥共同组成一个具有唯一标识的区块链账户。在公共区块链上,每个用户都可以开设账户,账户余额是其拥有的虚拟货币或其他基于ERC20(Ethereum Request for Comment 20)标准的通证。可以理解的是,本发明实施例中对于所采用的标准等均为举例说明,本发明并不限于这些举例。
步骤S304,将注册请求对应的用户的区块链账户信息同步至第二区块链网络;
上述第二区块链网络可以包括联盟链,联盟链上的关键信息是账户和账本,不存储具体的产品信息,具体的用户信息,相关产品和用户信息通过其他***记录。
具体的,用户在第一区块链网络中完成注册请求对应的用户开户注册,得到区块链账户信息后,为了保证用户的区块链账户信息和对应的交易信息不可篡改,可以将用户的区块链账户信息同步至第二区块链网络,为第一区块链以及银行信息***提供监管。
步骤S306,通过区块链账户信息,以及注册请求对应的用户的真实身份信息,在银行信息***为注册请求对应的用户进行开户操作;
上述用户的真实身份信息可以通过第一区块链网络转发至银行信息***,也可以直接通过用户的终端设备直接发送至银行信息***。上述真实身份信息可以包括用户的真实姓名以及身份证信息等信息;其中,每个注册请求对应的用户可以拥有多个区块链账户;具体的,利用与第一区块链网络和银行信息***连接的服务器,通过银行信息***的账户管理服务,根据注册请求对应的用户的区块链账户信息,以及用户的真实身份信息进行账户开户,得到用户的银行账户。另外,还可以建立用户资料档案,包括用户的区块链账户信息、身份信息以及对应的一个或者多个账户。
步骤S308,接收终端设备发送的资产交易请求,根据资产交易请求获取资产交易请求对应的用户的区块链账户信息;
步骤S310,将区块链账户信息发送至银行信息***,以通过银行信息***检查区块链账户信息对应的用户是否是合法用户;
步骤S312,如果用户是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作;
步骤S314,将资产交易的状态信息同步至第二区块链网络。
上述第二区块链网络用于记录资产交易的状态信息;上述状态信息可以是资产交易的支付过程、以及资产到账状态等;在第一区块链网络完成资产交易请求对应的资产交易后,为了保证用户的账户信息和对应的交易信息不可篡改,可以将具体的资产支付的双方用户的支付过程以及状态,通过记账的方式同步至第二区块链网络,为第一区块链以及银行信息***提供监管。
该方式中,通过调用银行信息***,为区块链账户信息对应的用户进行银行开户,建立了银行信息***与区块链网络之间的用户信息的数据通信;通过第二区块链网络,同步用户的区块链账户信息,以及资产交易的状态信息,在银行信息***或区块链发生问题时,可以以第二区块链网络的联盟链记录的用户交易信息为准,无论是对于银行信息***,还是区块链,都保证了用户账户和交易历史在联盟链链上存储不可篡改,构建可信的多币种多机构清结算能力,提高了数字资产的流通与交易的监管能力。一方面解决了区块链***需要通过传统信息***扩展计算和存储能力的问题,另一方面解决了传统信息***需要通过区块链***支持解决信息不可篡改,信息孤岛的问题。该方法可以通过公有链***扩大生态和信任,也可通过联盟链掌握商业核心数据,并且具有可信安全共享的优势,同时解决了监管问题。
本发明实施例提供了一种数字资产的交易方法,该方法应用于运行有银行信息***的服务器,该服务器与第一区块链网络的管理服务的设备通信连接;该方法的执行主体为运行有银行信息***的服务器;如图4所示,该方法包括如下步骤:
步骤S402,如果接收到第一区块链网络的管理服务发送的区块链账户信息,检查区块链账户信息对应的用户是否是合法用户,向管理服务反馈检查结果;其中,区块链账户信息由管理服务接收到终端设备发送的资产交易请求后,根据资产交易请求获取到;其中,资产交易请求用于指示进行资产交易;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;第一区块链网络用于完成资产交易;
上述区块链可以是公有链,任何人都可读取、发送交易且交易能获得有效确认的、也可以参与其中的过程。上述区块链账户信息可以包括,区块链账户私钥和区块链账户地址,该区块链账户信息包括与之对应的用户;上述合法用户用于指示用户在银行信息***注册有真实身份信息,且基于真实身份信息确认用户具有资产交易的资格。
具体的,用户可以利用终端设备将资产交易请求发送至第一区块链网络的管理服务,管理服务可以从资产交易请求中提取出区块链账户信息,如果运行有银行信息***的服务器,接收到管理服务发送的区块链账户信息,银行信息***可以通过预先存储的黑名单,检查区块链账户信息对应的用户是否是合法用户,或者,可以通过该用户在征信平台的信用数据等方式,确定是否是合法用户;可以最后将检查结果发送至管理服务。
步骤S404,如果接收到管理服务发送的记账请求,完成记账请求对应的记账操作;其中,记账请求由管理服务通过下述方式生成:通过检查结果确认用户是合法用户后,通过第一区块链网络完成资产交易请求对应的资产交易,生成资产交易对应的记账请求。
上述第一区块链网络可以包括公有链等;具体的,第一区块链网络的管理服务通过接收到检查结果,确定用户是合法用户后,通过第一区块链网络完成资产交易请求对应的资产支付交易,在完成资产交易后,为了记录交易过程,保证交易信息不被篡改,通过第一区块链网络可以生成资产交易对应的记账请求,其中,记账请求可以包括资产交易对应的交易账户、过程以及状态等交易信息。如果运行有银行信息***的服务器接收到了第一区块链的管理服务发送的记账请求,可以根据该记账请求对应的资产交易的账户、过程以及状态等交易信息,通过银行信息***的财务总账将资产交易的支付信息、支付状态、用户信息、以及区块链账户信息记录至银行信息***,以实现数字资产账户服务。另外,还可以利用运行有银行信息***的服务器调用第三方机构,完成记账操作,以保证资产交易的各种信息不会被篡改。
本发明实施例提供了一种数字资产的交易方法,以运行有银行信息***的服务器为执行主体,如果接收到第一区块链网络的管理服务发送的区块链账户信息,检查区块链账户信息对应的用户是否是合法用户,向管理服务反馈检查结果;如果接收到管理服务发送的记账请求,完成记账请求对应的记账操作;该方式中,服务器通过接收管理服务的区块链账户信息和记账请求,以及向管理服务反馈检查结果,银行信息***与区块链之间建立了数据交互和联系,银行信息***利用区块链中已经建立的信任机制,可以开展数字资产业务;同时,银行信息***为区块链提供用户的合法性检查和交易的记账操作,可以对区块链中的数字资产业务进行监管,避免在数字资产业务中出现非法或不合规的行为,使得数字资产业务更加规范。
本发明实施例提供了另一种数字资产的交易方法,该方法在上述实施例方法的基础上实现;上述服务器还与第二区块链网络连接;银行信息***中存储有用户的区块链账户地址、真实身份信息和用户业务信息;本实施例重点描述完成记账请求对应的记账操作之后的步骤的具体实现过程(通过步骤S510实现),以及检查区块链账户信息对应的用户是否是合法用户的步骤的具体实现过程(通过步骤S502-S506实现),如图5所示,该方法包括如下步骤:
步骤S502,如果接收到第一区块链的管理服务发送的区块链账户信息,检查区块链账户信息中的区块链账户地址对应的用户的真实身份信息是否合法;用户的区块链账户地址、真实身份信息和用户业务信息关联保存;
上述检查区块链账户信息中的区块链账户地址对应的用户的真实身份信息是否合法,可以理解为,KYC(Know your customer,充分了解你的客户)政策,即对账户持有人的强化审查,是反洗钱用于预防腐败的制度基础。可以了解资金来源合法性。KYC政策不仅要求金融机构实行账户实名制,了解账户的实际控制人和交易的实际收益人,还要求对客户的身份、常住地址或企业所从事的业务进行充分的了解,并采取相应的措施。
一个用户可以注册多个区块链账户地址,因此,可以利用银行信息***,通过区块链账户信息得到对应的用户的真实身份信息。具体的,如果服务器接收到管理服务的区块链账户信息,由于用户的区块链账户地址、真实身份信息和用户业务信息关联保存,因此可得到区块链账户地址对应的用户的真实身份信息,根据得到的真实身份信息,可以通过银行信息***中预先存储的黑名单,确定该用户是否属于黑名单中的用户,从而确定该用户的身份信息是否是合法;或者,可以根据用户在征信平台的信用数据,根据该信用数据,确定该用户的身份信息是否合法;通常信用度低的用户会被确定为非合法用户,禁止其此次的资产交易请求;或者,可以根据用户持有的***,比如,***的欠款额度,还款信用等,根据欠款额度,还款信用等信息,确定该用户的身份信息是否合法。
作为一种优选的实施方式,上述服务器还与第三区块链网络连接;第三区块链网络存储有用户的区块链账户地址和真实身份信息;针对上述检查区块链账户信息中的区块链账户地址对应的用户的真实身份信息是否合法的步骤,如图6所示,该过程可以通过以下步骤实现:
步骤S602,通过银行信息***检查区块链账户信息对应的用户的真实身份信息是否合法;
具体的,可以通过银行信息***中预先存储的黑名单,确定用户是否属于黑名单中的用户,从而确定用户的身份信息是否是合法;或者,可以根据银行信息***,调用关于用户在征信平台的信用数据,根据信用数据,确定用户的身份信息是否合法;通常信用度低的用户会被确定为非合法用户,禁止其此次的资产交易请求;或者,可以根据银行信息***,调用关于该用户的***,比如,***的欠款额度,还款信用等,根据欠款额度,还款信用等信息,确定该用户的身份信息是否合法。
步骤S604,如果合法,通过第三区块链网络检查区块链账户信息对应的用户的真实身份信息是否合法;第三区块链网络存储有用户的区块链账户地址和真实身份信息。
上述第三区块链网络可以包括身份链,可以通过联盟链来实现,其中,身份链通常具有存储和验证用户的真实身份信息的作用。如果用户的身份信息合法,可以在银行信息***,建立该用户的电子身份标识。根据银行的业务需求,确定相关的身份链调用规则,根据具体的业务需求,银行信息***可以调用身份链,通过身份链上存储的用户的真实身份信息,检查区块链账户信息对应的用户的真实身份信息是否合法。
步骤S504,如果合法,通过用户的用户业务信息,检测用户的用户状态是否能够正常进行资产交易;
上述用户业务信息可以包括,用户需要处理的交易;上述用户状态可以包括,用户的区块链账户地址对应的余额;如果用户的身份信息合法,可以通过银行信息***检测用户的区块链账户地址对应的余额,是否可以满足用户业务信息中包括的资产交易需要的金额。
步骤S506,如果能,确定用户是合法用户;
如果用户的身份信息合法,且区块链账户地址对应的余额能够正常进行资产交易,则确定用户是合法用户。
步骤S508,如果接收到管理服务发送的记账请求,完成记账请求对应的记账操作;
步骤S510,将记账操作的操作状态信息同步至第二区块链网络。
上述第二区块链网络用于记录记账操作的操作状态信息;上述操作状态信息可以包括资产交易的支付过程、以及资产到账状态等;在第一区块链网络完成资产交易请求对应的资产交易后,为了保证用户的账户信息和对应的交易信息不可篡改,可以将具体的资产支付的双方用户的支付过程以及状态,通过记账的方式同步至第二区块链网络,为第一区块链以及银行信息***提供监管。
该方式中,通过第三区块链网络,检查用户的身份信息,更加保证了用户的合法性;通过第二区块链记录资产交易的状态信息,在银行信息***或区块链发生问题时,可以以第二区块链网络的联盟链记录的用户交易信息为准,无论是对于银行信息***,还是区块链,都保证了用户账户和交易历史在联盟链链上存储不可篡改,构建可信的多币种多机构清结算能力,提高了数字资产的流通与交易的监管能力。一方面解决了区块链***需要通过传统信息***扩展计算和存储能力的问题,另一方面解决了传统信息***需要通过区块链***支持解决信息不可篡改,信息孤岛的问题。该方法可以通过公有链***扩大生态和信任,也可通过联盟链掌握商业核心数据,并且具有可信安全共享的优势,同时解决了监管问题。
本发明实施例提供了另一种数字资产的交易方法,该方法在上述实施例方法的基础上实现;上述服务器还与第二区块链网络连接;该服务器还连接第三区块链网络;本实施例重点描述检查区块链账户信息对应的用户是否是合法用户之前的步骤的具体实现过程(通过步骤S702-S710实现),如图7所示,该方法包括如下步骤:
步骤S702,接收管理服务发送用户开户请求,根据用户开户请求获取第一区块链网络为用户开户请求对应的用户注册的区块链账户信息;区块链账户信息包括区块链账户地址和区块链账户私钥;
具有区块链账户的用户,可以通过第一区块链网络的管理服务将开户请求发送至银行信息系***,以从中提取第一区块链网络为用户开户请求对应的用户注册的区块链账户信息;通常区块链账户信息包括区块链账户地址和区块链账户私钥;
步骤S704,通过区块链账户信息,以及用户开户请求对应的用户的真实身份信息,为用户开户请求对应的用户进行开户操作;
上述用户提供的用户身份信息可以通过第一区块链网络的管理服务转发,也可以直接通过终端设备发送。上述真实身份信息可以是用户的真实姓名以及身份证信息等,每个用户可以拥有多个账户;具体的,可以通过银行信息***的账户管理服务,根据用户的区块链账户信息,以及用户身份信息进行账户开户。另外,可以建立用户资料档案,包括用户的区块链账户信息、身份信息以及对应的一个或者多个账户。
步骤S706,将用户开户请求对应的用户的真实身份信息以及用户开户请求对应的用户在银行信息***的开户信息同步至第二区块链网络;
为了保证用户的账户信息和对应的交易信息不可篡改,可以将用户身份信息以及用户在银行信息***的账户信息,比如,用户的姓名、身份证信息、银行账户信息等,同步至第二区块链网络,为第一区块链以及银行信息***提供监管。
步骤S708,根据用户开户请求对应的用户的真实身份信息,检查用户开户请求对应的用户是否合法;
具体的,可以通过银行信息***中预先存储的黑名单,确定用户开户请求对应的用户是否属于黑名单中的用户,从而确定该用户的身份信息是否是合法;或者,可以根据银行信息***,调用关于该用户在征信平台的信用数据,根据信用数据,确定用户开户请求对应的用户是否合法;通常信用度低的用户会被确定为非合法用户,禁止其此次的资产交易请求;或者,可以根据银行信息***,调用关于用户的***,比如,***的欠款额度,还款信用等,根据欠款额度,还款信用等信息,确定用户是否合法。
步骤S710,如果合法,为用户开户请求对应的用户创建身份标识;将身份标识,用户的真实身份信息同步至第三区块链网络;第三区块链网络用于记录用户的身份标识和真实身份信息;
确定用户是合法用户后,银行信息***可以根据用户的真实身份信息以及银行账户等信息,为该合法用户建立客户电子身份标识,可以包括,客户的姓名、身份证信息、账户信息等,以使银行信息***方便进行后续的客户信息的存储与验证等操作。
步骤S712,向管理服务反馈检查结果;
步骤S714,如果接收到管理服务发送的记账请求,完成记账请求对应的记账操作;
步骤S716,将记账操作的操作状态信息同步至第二区块链网络。
该方式中,通过银行信息***,为区块链账户信息对应的用户进行银行开户,建立了银行信息***与区块链之间的用户信息的数据通信;通过第二区块链网络,同步用户的身份信息,以及记账操作的操作状态信息,在银行信息***或区块链发生问题时,可以以第二区块链网络的联盟链记录的用户交易信息为准,无论是对于银行信息***,还是区块链,都保证了用户账户和交易历史在联盟链链上存储不可篡改,构建可信的多币种多机构清结算能力,提高了数字资产的流通与交易的监管能力。一方面解决了区块链***需要通过传统信息***扩展计算和存储能力的问题,另一方面解决了传统信息***需要通过区块链***支持解决信息不可篡改,信息孤岛的问题。该方法可以通过公有链***扩大生态和信任,也可通过联盟链掌握商业核心数据,并且具有可信安全共享的优势,同时解决了监管问题。
本发明实施例提供了一种数字资产的交易方法,该方法应用于终端设备,该用户终端与第一区块链网络的管理服务的设备和银行信息***的服务器连接;本实施例的执行主体是终端设备;如图8所示,该方法包括如下步骤:
步骤S802,接收用户发送的资产交易请求,将资产交易请求发送至第一区块链网络的管理服务,以通过管理服务根据资产交易请求获取资产交易请求对应的用户的区块链账户信息;
步骤S804,将区块链账户信息发送至银行信息***,以通过银行信息***检查区块链账户信息对应的用户是否是合法用户;
步骤S806,如果用户是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作。
其中,资产交易请求用于指示进行资产交易;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;第一区块链网络用于完成资产交易。
另外,上述合法用户用于指示用户在银行信息***注册有真实身份信息,且基于真实身份信息确认用户具有资产交易的资格;银行信息***用于检查区块链账户信息对应的用户是否是合法用户,还用于完成资产交易的记账操作;
本发明实施例提供了一种数字资产的交易方法,以终端设备为执行主体,接收用户发送的资产交易请求,从该资产交易请求中获取用户的区块链账户信息;将区块链账户信息发送至银行信息***,以通过银行信息***检查区块链账户信息对应的用户是否是合法用户;如果用户是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作。该方式中,银行信息***与区块链之间建立了数据交互和联系,银行信息***利用区块链中已经建立的信任机制,可以开展数字资产业务;同时,银行信息***为区块链提供用户的合法性检查和交易的记账操作,可以对区块链中的数字资产业务进行监管,避免在数字资产业务中出现非法或不合规的行为,使得数字资产业务更加规范。
本实施例提供了一种数字资产的交易方法,该方法应用于第二区块链网络中的节点设备;节点设备分别与第一区块链网络的管理服务的设备和银行信息***的服务器连接;本实施例的执行主体是第二区块链网络中的节点设备。如图9所示,该方法包括如下步骤:
步骤S902,如果接收到第一区块链网络的管理服务发送的资产交易的状态信息,将资产交易的状态信息同步至第二区块链网络;其中,第一区块链网络用于完成资产交易;第二区块链网络用于记录资产交易的状态信息;
步骤S904,如果接收到第一区块链网络的管理服务发送的用户的区块链账户信息,将用户的区块链账户信息同步至第二区块链网络;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;
步骤S906,如果接收到银行信息***发送的记账操作的操作状态信息,将记账操作的操作状态信息同步至第二区块链网络;
步骤S908,如果接收到银行信息***发送的用户的用户身份信息以及用户在银行信息***的账户信息,将用户的用户身份信息以及用户在银行信息***的账户信息同步至第二区块链网络。
上述银行信息***用于检查区块链账户信息对应的用户是否是合法用户,还用于完成资产交易的记账操作。
本发明实施例提供了一种数字资产的交易方法,以第二区块链网络中的节点设备为执行主体,节点设备分别与第一区块链网络和银行信息***连接;将接收到第一区块链或银行信息***的资产交易的状态信息、用户的区块链账户信息、记账操作的操作状态信息、用户的用户身份信息以及用户在银行信息***的账户信息,均同步至第二区块链网络;在银行信息***或第一区块链发生问题时,可以以第二区块链网络记录的用户交易信息为准,无论是对于银行信息***,还是区块链,都保证了用户账户和交易历史的不可篡改,构建可信的多币种多机构清结算能力,提高了数字资产的流通与交易的监管能力;该实现方式银行信息***与区块链之间建立了数据交互和联系,银行信息***利用区块链中已经建立的信任机制,可以开展数字资产业务;同时,银行信息***为区块链提供用户的合法性检查和交易的记账操作,可以对区块链中的数字资产业务进行监管,避免在数字资产业务中出现非法或不合规的行为,使得数字资产业务更加规范。
本发明实施例提供的数字资产的交易方法,与前述实施例提供的数字资产的交易方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
本实施例提供了一种数字资产的交易***,参见图10所示,该***100包括第一区块链网络101和银行信息***102。
第一区块链网络101用于:通过第一区块链网络的管理服务接收终端设备发送的资产交易请求,根据资产交易请求获取资产交易请求对应的用户的区块链账户信息;将区块链账户信息发送至银行信息***;其中,资产交易请求用于指示进行资产交易;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥。
银行信息***102用于:检查区块链账户信息对应的用户是否是合法用户;第一区块链网络还用于:如果用户是合法用户,完成资产交易请求对应的资产交易;银行信息***还用于:完成资产交易的记账操作。
上述***100还包括第二区块链网络103;第一区块链网络101还用于:将资产交易的状态信息同步至第二区块链网络103;第二区块链网络103用于记录资产交易的状态信息。
上述第一区块链网络101还用于:检查区块链账户信息中的区块链账户私钥是否正确;如果区块链账户私钥正确,检查区块链账户信息中的区块链账户地址对应的账户余额是否能够实现资产交易请求的资产交易;如果能够实现,执行将区块链账户信息发送至银行信息***的步骤。
上述第一区块链网络101还用于:通过第一区块链网络的管理服务接收终端设备发送的注册请求,为注册请求对应的用户注册区块链账户信息;区块链账户信息包括区块链账户地址和区块链账户私钥;通过区块链账户信息,以及注册请求对应的用户提供的真实身份信息,在银行信息***为注册请求对应的用户进行开户操作。
上述***100还包括第二区块链网络103;第一区块链网络101还用于:将注册请求对应的用户的区块链账户信息同步至第二区块链网络103。
上述***100还包括第二区块链网络103;银行信息***102还用于:将记账操作的操作状态信息同步至第二区块链网络103;第二区块链网络103用于记录记账操作的操作状态信息。
上述第一区块链网络101包括公共区块链;第二区块链网络103包括联盟链。
上述银行信息***102中存储有用户的区块链账户地址、真实身份信息和用户业务信息;银行信息***102还用于:检查区块链账户信息中的区块链账户地址对应的用户的真实身份信息是否合法;如果合法,通过用户的用户业务信息,检测用户的用户状态是否能够正常进行资产交易;如果能,确定用户是合法用户。
上述***100还包括第三区块链网络104;第三区块链网络104存储有用户的区块链账户地址和真实身份信息;银行信息***102还用于:检查区块链账户信息对应的用户的真实身份信息是否合法;第三区块链网络104用于:如果区块链账户信息对应的用户的真实身份信息合法,检查区块链账户信息对应的用户的真实身份信息是否合法。
上述银行信息***102还用于:接收第一区块链网络的管理服务发送的用户开户请求,根据用户开户请求获取第一区块链网络为用户开户请求对应的用户注册的区块链账户信息;区块链账户信息包括区块链账户地址和区块链账户私钥;通过区块链账户信息,以及用户开户请求对应的用户提供的用户身份信息,为用户开户请求对应的用户进行开户操作。
上述银行信息***102还与第二区块链网络103连接;银行信息***102还用于:将用户开户请求对应的用户的真实身份信息以及用户开户请求对应的用户在银行信息***的开户信息同步至第二区块链网络。
进一步的,***100还包括第三区块链网络104;银行信息***102还用于:根据用户开户请求对应的用户的真实身份信息,检查用户开户请求对应的用户是否合法;如果合法,为用户开户请求对应的用户创建身份标识;将身份标识,用户的真实身份信息同步至第三区块链网络;第三区块链网络用于记录用户的身份标识和真实身份信息。
本实施例提供了一种数字资产的交易***,该***包括第一区块链网络和银行信息***;第一区块链网络用于:通过第一区块链网络的管理服务接收终端设备发送的资产交易请求,根据资产交易请求获取资产交易请求对应的用户的区块链账户信息;将区块链账户信息发送至银行信息***;银行信息***用于:检查区块链账户信息对应的用户是否是合法用户;第一区块链网络还用于:如果用户是合法用户,完成资产交易请求对应的资产交易;银行信息***还用于:完成资产交易的记账操作。该方式中,银行信息***与区块链之间建立了数据交互和联系,银行信息***利用区块链中已经建立的信任机制,可以开展数字资产业务;同时,银行信息***为区块链提供用户的合法性检查和交易的记账操作,可以对区块链中的数字资产业务进行监管,避免在数字资产业务中出现非法或不合规的行为,使得数字资产业务更加规范。另外,资产交易的状态信息、用户的区块链账户信息、记账操作的操作状态信息、用户的用户身份信息以及用户在银行信息***的账户信息,均同步至第二区块链网络。在银行信息***或第一区块链发生问题时,可以以第二区块链网络记录的用户交易信息为准,无论是对于银行信息***,还是区块链,都保证了用户账户和交易历史的不可篡改,构建可信的多币种多机构清结算能力,提高了数字资产的流通与交易的监管能力。
另外,本发明实施例提供了一种具体的实施方式,如图11所示的数字资产交易的开户流程示意图,以及如图12所示的数字资产交易的支付流程示意图。
对于第一区块链网络,本实施例中第一区块链网络包括的公共区块链为发币链,使用公链发行数字资产(数字货币),可以称为发币链。其账户用公钥地址表示,对应私钥为账户的唯一使用凭证。针对公链的账户模型进行以下说明。
本实施例中使用的公链的账户模型,是已经存在的公链,以以太坊公链账户模型为例进行说明,每一个以太坊账户都有一对公钥和私钥组成。公钥可以理解为账户地址,任何其他账户都可以访问该地址;私钥可以理解为一段加密的私钥,这一对公钥和私钥共同组成一个唯一标识的以太坊账户。每个用户都可以开设账户,账户余额是其拥有的以太币或其他基于ERC20标准的通证,以太坊的账户通常包括四个字段:一个随机数、账户的余额、合约代码、存储。在公链的账户模型中,没有存储用户信息与账户的对应关系,即无法知道真正的账户使用者是谁。另外账户的余额是公开可被任意人员查询的。这样一旦出现私钥丢失等问题,就会导致账户被盗或者账户上资产无法使用。
对于数字资产,在公链上可以通过智能合约来进行描述,即通过智能合约完成资产发行,资产要符合相应的ERC20标准。账户和产品以及业务之间的关系,即可以理解为拥有的余额。以太坊的区块中以梅克尔帕特里夏树(Merkle Patricia Tree,MPT)形式存储相应的以太坊账户的状态;另外以太坊的区块中也会存储交易信息,包括的字段主要有:接受者(接受的账户)、发送者的签名、发送者发给接受者的以太币金额等。
对于第二区块链网络,本实施例中第二区块链网络包括的联盟链为清算链,使用联盟链进行基础账户模型实现,完成多币种与机构间的清算,称为清算链。针对清算链上的账户模型进行以下说明。
清算链通常使用联盟链实现,其基本的存储结构是KeyValue(关键字取值)结构。清算链上的账户模型,除去基本的账户和余额的信息,以及交易的历史信息之外,还会存储客户ID(Identity Document,身份标识号),产品ID及规则。清算链上的关键信息是账户和账本,其不存储具体的产品信息,具体的客户信息,相关产品和客户信息通过其他***解释。清算链上的账户模型,主要字段为账户ID,公链账户地址,客户ID,余额,产品ID。清算链是真正的核心账本存储点,其信息会在监管机构,合作金融机构之间进行同步,确保关键账务信息的透明和共享,确保其安全,溯源,不可篡改,提升监管与合作伙伴间的信任,理其中关键的数据通常以清算链为准。
对于银行信息***,本实施例中银行信息***包括数字金融核心账户合约,针对数字金融核心账户合约进行以下说明。
数字金融核心账户合约,实现了一套完整的账户与业务的模型,包括:描述账户与产品业务关系的账户合约,还包括账户合约的基本信息;描述账户和客户对应关系,即账户-客户信息;描述产品以及业务信息的产品,产品条件,产品条件组等;以及描述账户资产的账户余额,账户历史,账户交易条目等表。
基于上述的说明,参考图11所示的数字资产交易的开户流程示意图,区块链网络包括有运营管理、发币链服务管理、清算链服务管理、身份链服务管理;第一区块链网络包括运营管理、发币链服务管理;第二区块链网络包括清算链服务管理;第三区块链网络包括身份链服务管理。银行信息***包括有反洗钱、账户管理、客户管理、财务总账。首先,步骤1,用户通过调用对公客户端,可以将开户注册的请求发送至发币链服务管理;步骤2,根据发送的请求,通过发币链与发币链服务管理的数据交互,完成账户地址(公私钥)注册,其中包括用户的区块链账户地址;步骤1与步骤2对应前述实施例的如果接收到来自用户的注册请求,通过第一区块链网络为用户注册区块链账户信息;区块链账户信息包括区块链账户地址和区块链账户私钥的步骤。步骤3,通过发币链服务管理,将用户开户的请求发送至银行信息***的账户管理,调用数字金融核心的账户管理服务,根据用户的开户信息,进行账户开户;步骤4,将账户管理服务建立的客户账户,通过客户管理服务,建立客户资料档的步骤;上述步骤3与步骤4对应前述实施例的通过区块链账户信息,以及用户提供的用户身份信息,在银行信息***为用户进行开户操作。步骤5,通过反洗钱服务和客户管理服务,进行客户名单风险检查,确保客户身份的合法性,保证客户不在反洗钱等黑名单中;该步骤5对应前述实施例的通过银行信息***检查区块链账户信息对应的用户是否是合法用户的步骤。步骤6,如果客户身份的合法,则建立客户电子身份标识;该步骤6对应前述实施例的为用户创建身份标识的步骤。步骤7,根据银行信息***的业务需求,将客户的电子身份标识以及用户的身份信息同步至身份链;该步骤7对应前述实施例的将身份标识,用户的用户身份信息同步至第三区块链网络的步骤。步骤8,将数字金融核心创建的账户以及客户信息同步到清算链;该步骤8对应前述实施例的将用户的用户身份信息以及用户在银行信息***的账户信息同步至第二区块链网络的步骤。步骤9,将发币链上的账户地址同步到清算链中;该步骤9对应前述实施例的将用户的区块链账户信息同步至第二区块链网络的步骤。
参考图12所示的数字资产交易的支付流程示意图,步骤1,通过外部的对公客户端调用发币链中的支付服务;该步骤1对应前述实施例的接收到来自用户的资产交易请求的步骤。步骤2,在发币链上检查账户私钥是否正确,以及账户余额是否满足支付条件,若都满足,则要求数字金融核心的账户管理执行支付服务的检查;该步骤2对应前述实施例的检查区块链账户信息中的区块链账户私钥是否正确;如果所述区块链账户私钥正确,检查区块链账户信息中的区块链账户地址对应的账户余额是否能够实现资产交易请求的资产交易的步骤。步骤3,数字金融核心进行KYC客户信息检查,检查客户是否是合法注册的用户;该步骤3对应前述实施例的检查区块链账户信息中的区块链账户地址对应的用户的真实身份信息是否合法;的步骤。步骤4,根据银行业务的需求,通过身份链进行客户身份信息核查;该步骤4对应前述实施例的通过第三区块链网络检查区块链账户信息对应的用户的真实身份信息是否合法的步骤。步骤5,通过数字金融核心,进行客户名单风险检查,确保客户身份合法性,保证客户不在反洗钱,AML等黑名单之中,保证账户状态正常,未冻结,未锁定;该步骤5对应前述实施例的通过用户的用户业务信息,检测用户的用户状态是否能够正常进行资产交易的步骤。步骤6,在公链上完成数字资产转移交易;该步骤6对应前述实施例的通过第一区块链网络完成资产交易请求对应的资产交易的步骤。步骤7,在数字金融核心中完成支付记账;步骤8,在数字金融核心中完成会计记账;该步骤7和步骤8对应前述实施例的通过银行信息***完成资产交易的记账操作的步骤。步骤9,将数字金融核心交易状态同步到清算链;该步骤9对应前述实施例的将记账操作的操作状态信息同步至第二区块链网络的步骤。步骤10,将公链交易同步到清算链;该步骤10对应前述实施例的将资产交易的状态信息同步至第二区块链网络的步骤。
针对核心账本数据与安全检查,由于发币链的账户信息没有登记在区块链上,相关交易即为匿名,不可跟踪,因此核心账本数据以清算链账本为准,同时建立二级安全机制,包括基础级和增强级。基础级即只对数字资产与发币的兑换进行检查,确保只有合法的用户可以进行发币与数字资产的兑换,而对数字资产在公链上的流转信息及中间持有者不做跟踪处理(即数字资产可以被未认证用户所持有,但只能被认证用户进行发币兑换)。这就要求进行发币与数字资产兑换时,以清算链上的核心账本为依据,只有在清算链账本上记录的数字资产信息,才是被相关金融机构承认并被监管机构所允许的,可以进行兑换交易。增强级即对每次数字资产交易的双方,都要求在清算链上登记,在数字金融核心中完成KYC,确保监管机构及合作金融机构的认可,从而保证相关数字资产不可能被未认证用户所拥有。
本实施例中,将公链的账户模型,通过联盟链上的账户模型,与传统银行信息***中的账户模型结合与映射,形成整合的3D账户模型,从而为银行开展数字资产的业务提供***的支撑。
利用公链已经建立的信任机制,通过联盟链技术构建清算链,保证用户账户信息和交易历史信息存储在清算链上,不可篡改;构建可信的多币种多机构清结算能力,确保关键账务信息的透明性、共享性、以及安全性。
通过传统银行信息***与区块链建立合约账户,完成复杂逻辑计算以及AML,KYC等。一方面解决了区块链***需要通过传统信息***扩展计算和存储能力的问题,另一方面解决传统信息***需要通过区块链***支持解决信息不可篡改,信息孤岛等问题。即可通过公链***扩大生态和信任,也可通过联盟链掌握商业核心数据并可信安全共享,从而可以解决银行在进行数字资产业务时,合规合法经营的问题。
本发明实施例提供的具体的数字资产的交易方法,与前述实施例提供的数字资产的交易方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
对应上述的数字资产的交易方法实施例,本发明实施例还提供了一种数字资产的交易装置结构示意图,如图13所示,该装置包括:
信息获取模块131,用于接收终端设备发送的资产交易请求,根据资产交易请求获取资产交易请求对应的用户的区块链账户信息;其中,资产交易请求用于指示进行资产交易;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;
信息发送模块132,用于将区块链账户信息发送至银行信息***,以通过银行信息***检查区块链账户信息对应的用户是否是合法用户;
资产交易模块133,用于如果用户是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作;其中,第一区块链网络用于完成资产交易。
进一步的,上述装置还用于:将资产交易的状态信息同步至第二区块链网络;第二区块链网络用于记录资产交易的状态信息。
进一步的,上述装置还用于:检查区块链账户信息中的区块链账户私钥是否正确;如果区块链账户私钥正确,检查区块链账户信息中的区块链账户地址对应的账户余额是否能够实现资产交易请求的资产交易;如果能够实现,执行将区块链账户信息发送至银行信息***的步骤。
进一步的,上述装置还用于:接收终端设备发送的注册请求,通过第一区块链网络为注册请求对应的用户注册区块链账户信息;区块链账户信息包括区块链账户地址和区块链账户私钥;通过区块链账户信息,以及注册请求对应的用户的真实身份信息,在银行信息***为注册请求对应的用户进行开户操作。
进一步的,上述装置还用于:将注册请求对应的用户的区块链账户信息同步至第二区块链网络。
进一步的,上述第一区块链网络包括公共区块链;第二区块链网络包括联盟链。
本发明实施例提供了一种数字资产的交易装置,根据资产交易请求获取用户的区块链账户信息;银行信息***通过接收到的区块链账户信息,检查该区块链账户信息对应的用户的是否是合法用户;如果是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作。该方式中,银行信息***与区块链之间建立了数据交互和联系,银行信息***利用区块链中已经建立的信任机制,可以开展数字资产业务;同时,银行信息***为区块链提供用户的合法性检查和交易的记账操作,可以对区块链中的数字资产业务进行监管,避免在数字资产业务中出现非法或不合规的行为,使得数字资产业务更加规范。
本发明实施例提供的数字资产的交易装置,与前述实施例提供的数字资产的交易方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
对应上述的数字资产的交易方法实施例,本发明实施例还提供了一种数字资产的交易装置结构示意图,如图14所示,该装置包括:
信息检查模块141,用于如果接收到第一区块链网络的管理服务发送的区块链账户信息,检查区块链账户信息对应的用户是否是合法用户,向管理服务反馈检查结果;其中,区块链账户信息由管理服务接收到终端设备发送的资产交易请求后,根据资产交易请求获取到;其中,资产交易请求用于指示进行资产交易;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;第一区块链网络用于完成资产交易;
记账操作模块142,用于如果接收到管理服务发送的记账请求,完成记账请求对应的记账操作;其中,记账请求由管理服务通过下述方式生成:通过检查结果确认用户是合法用户后,通过第一区块链网络完成资产交易请求对应的资产交易,生成资产交易对应的记账请求。
进一步的,上述装置还用于:将记账操作的操作状态信息同步至第二区块链网络;第二区块链网络用于记录记账操作的操作状态信息。
进一步的,上述信息检查模块用于:检查区块链账户信息中的区块链账户地址对应的用户的真实身份信息是否合法;用户的区块链账户地址、真实身份信息和用户业务信息关联保存;如果合法,通过用户的用户业务信息,检测用户的用户状态是否能够正常进行资产交易;如果能,确定用户是合法用户。
进一步的,上述信息检查模块用于:通过银行信息***检查区块链账户信息对应的用户的真实身份信息是否合法;如果合法,通过第三区块链网络检查区块链账户信息对应的用户的真实身份信息是否合法;第三区块链网络存储有用户的区块链账户地址和真实身份信息。
进一步的,上述装置还用于:接收管理服务发送的用户开户请求,根据用户开户请求获取第一区块链网络为用户开户请求对应的用户注册的区块链账户信息;区块链账户信息包括区块链账户地址和区块链账户私钥;通过区块链账户信息,以及用户开户请求对应的用户真实身份信息,为用户开户请求对应的用户进行开户操作。
进一步的,上述装置还用于:将用户开户请求对应的用户的真实身份信息以及用户开户请求对应的用户在银行信息***的开户信息同步至第二区块链网络。
进一步的,上述装置还用于:根据用户开户请求对应的用户的真实身份信息,检查用户开户请求对应的用户是否合法;如果合法,为用户开户请求对应的用户创建身份标识;将身份标识,用户的真实身份信息同步至第三区块链网络;第三区块链网络用于记录用户的身份标识和真实身份信息。
本发明实施例提供了一种数字资产的交易装置,以运行有银行信息***的服务器为执行主体,如果接收到第一区块链网络的管理服务发送的区块链账户信息,检查区块链账户信息对应的用户是否是合法用户,向管理服务反馈检查结果;如果接收到管理服务发送的记账请求,完成记账请求对应的记账操作;该方式中,服务器通过接收管理服务的区块链账户信息和记账请求,以及向管理服务反馈检查结果,银行信息***与区块链之间建立了数据交互和联系,银行信息***利用区块链中已经建立的信任机制,可以开展数字资产业务;同时,银行信息***为区块链提供用户的合法性检查和交易的记账操作,可以对区块链中的数字资产业务进行监管,避免在数字资产业务中出现非法或不合规的行为,使得数字资产业务更加规范。
本发明实施例提供的数字资产的交易装置,与前述实施例提供的数字资产的交易方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
对应上述的数字资产的交易方法实施例,本发明实施例还提供了一种数字资产的交易装置结构示意图,该装置用于:
接收用户发送的资产交易请求,将资产交易请求发送至第一区块链网络的管理服务,以通过管理服务根据资产交易请求获取资产交易请求对应的用户的区块链账户信息;将区块链账户信息发送至银行信息***,以通过银行信息***检查区块链账户信息对应的用户是否是合法用户;如果用户是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作;其中,资产交易请求用于指示进行资产交易;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;第一区块链网络用于完成资产交易。
本发明实施例提供了一种数字资产的交易装置,接收用户发送的资产交易请求,从该资产交易请求中获取用户的区块链账户信息;将区块链账户信息发送至银行信息***,以通过银行信息***检查区块链账户信息对应的用户是否是合法用户;如果用户是合法用户,通过第一区块链网络完成资产交易请求对应的资产交易,通过银行信息***完成资产交易的记账操作。该方式中,银行信息***与区块链之间建立了数据交互和联系,银行信息***利用区块链中已经建立的信任机制,可以开展数字资产业务;同时,银行信息***为区块链提供用户的合法性检查和交易的记账操作,可以对区块链中的数字资产业务进行监管,避免在数字资产业务中出现非法或不合规的行为,使得数字资产业务更加规范。
本发明实施例提供的数字资产的交易装置,与前述实施例提供的数字资产的交易方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
对应上述的数字资产的交易方法实施例,本发明实施例还提供了一种数字资产的交易装置结构示意图,该装置用于:
如果接收到第一区块链网络的管理服务发送的资产交易的状态信息,将资产交易的状态信息同步至第二区块链网络;其中,第一区块链网络用于完成资产交易;第二区块链网络用于记录资产交易的状态信息;如果接收到第一区块链网络的管理服务发送的用户的区块链账户信息,将用户的区块链账户信息同步至第二区块链网络;区块链账户信息包括用户注册的区块链账户地址和区块链账户私钥;如果接收到银行信息***发送的记账操作的操作状态信息,将记账操作的操作状态信息同步至第二区块链网络;如果接收到银行信息***发送的用户的用户身份信息以及用户在银行信息***的账户信息,将用户的用户身份信息以及用户在银行信息***的账户信息同步至第二区块链网络。
本发明实施例提供了一种数字资产的交易装置,将接收到第一区块链或银行信息***的资产交易的状态信息、用户的区块链账户信息、记账操作的操作状态信息、用户的用户身份信息以及用户在银行信息***的账户信息,均同步至第二区块链网络;在银行信息***或第一区块链发生问题时,可以以第二区块链网络记录的用户交易信息为准,无论是对于银行信息***,还是区块链,都保证了用户账户和交易历史的不可篡改,构建可信的多币种多机构清结算能力,提高了数字资产的流通与交易的监管能力;该实现方式银行信息***与区块链之间建立了数据交互和联系,银行信息***利用区块链中已经建立的信任机制,可以开展数字资产业务;同时,银行信息***为区块链提供用户的合法性检查和交易的记账操作,可以对区块链中的数字资产业务进行监管,避免在数字资产业务中出现非法或不合规的行为,使得数字资产业务更加规范。
本发明实施例提供的数字资产的交易装置,与前述实施例提供的数字资产的交易方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
本发明实施例还提供了一种电子设备,参见图15所示,该电子设备包括处理器150和存储器151,该存储器151存储有能够被处理器150执行的机器可执行指令,该处理器150执行机器可执行指令以实现上述数字资产的交易方法。
进一步地,图15所示的电子设备还包括总线152和通信接口153,处理器150、通信接口153和存储器151通过总线152连接。
其中,存储器151可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口153(可以是有线或者无线)实现该***网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线152可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图15中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
处理器150可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器150中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器150可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DigitalSignal Processor,简称DSP)、专用集成电路(Application Specific IntegratedCircuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器151,处理器150读取存储器151中的信息,结合其硬件完成前述实施例的方法的步骤。
本发明实施例还提供了一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,该机器可执行指令促使处理器实现上述数字资产的交易方法,具体实现可参见方法实施例,在此不再赘述。
本发明实施例所提供的数字资产的交易方法、装置、***和电子设备的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
在本发明的描述中,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (22)

1.一种数字资产的交易方法,其特征在于,包括:
接收终端设备发送的资产交易请求,根据所述资产交易请求获取所述资产交易请求对应的用户的区块链账户信息;其中,所述资产交易请求用于指示进行资产交易;所述区块链账户信息包括所述用户注册的区块链账户地址和区块链账户私钥;
将所述区块链账户信息发送至银行信息***,以通过所述银行信息***检查所述区块链账户信息对应的用户是否是合法用户;
如果所述用户是合法用户,通过第一区块链网络完成所述资产交易请求对应的资产交易,通过所述银行信息***完成所述资产交易的记账操作;其中,所述第一区块链网络用于完成所述资产交易。
2.根据权利要求1所述的方法,其特征在于,所述通过第一区块链网络完成所述资产交易请求对应的资产交易的步骤之后,所述方法还包括:将所述资产交易的状态信息同步至第二区块链网络;所述第二区块链网络用于记录所述资产交易的状态信息。
3.根据权利要求1所述的方法,其特征在于,所述将所述区块链账户信息发送至所述银行信息***的步骤之前,所述方法还包括:
检查所述区块链账户信息中的区块链账户私钥是否正确;
如果所述区块链账户私钥正确,检查所述区块链账户信息中的区块链账户地址对应的账户余额是否能够实现所述资产交易请求的资产交易;
如果能够实现,执行将所述区块链账户信息发送至所述银行信息***的步骤。
4.根据权利要求1所述的方法,其特征在于,接收终端设备发送的资产交易请求,根据所述资产交易请求获取所述资产交易请求对应的用户的区块链账户信息的步骤之前,所述方法还包括:
接收终端设备发送的注册请求,通过所述第一区块链网络为所述注册请求对应的用户注册区块链账户信息;所述区块链账户信息包括区块链账户地址和区块链账户私钥;
通过所述区块链账户信息,以及所述注册请求对应的用户的真实身份信息,在所述银行信息***为所述注册请求对应的用户进行开户操作。
5.根据权利要求4所述的方法,其特征在于,通过所述第一区块链网络为所述注册请求对应的用户注册区块链账户信息的步骤之后,所述方法还包括:将所述注册请求对应的用户的区块链账户信息同步至第二区块链网络。
6.一种数字资产的交易方法,其特征在于,所述方法包括:
如果接收到第一区块链网络的管理服务发送的区块链账户信息,检查所述区块链账户信息对应的用户是否是合法用户,向所述管理服务反馈检查结果;其中,所述区块链账户信息由所述管理服务接收到终端设备发送的资产交易请求后,根据所述资产交易请求获取到;其中,所述资产交易请求用于指示进行资产交易;所述区块链账户信息包括所述用户注册的区块链账户地址和区块链账户私钥;所述第一区块链网络用于完成所述资产交易;
如果接收到所述管理服务发送的记账请求,完成所述记账请求对应的记账操作;其中,所述记账请求由所述管理服务通过下述方式生成:通过所述检查结果确认所述用户是合法用户后,通过所述第一区块链网络完成所述资产交易请求对应的资产交易,生成所述资产交易对应的记账请求。
7.根据权利要求6所述的方法,其特征在于,完成所述记账请求对应的记账操作的步骤之后,所述方法还包括:
将所述记账操作的操作状态信息同步至第二区块链网络;所述第二区块链网络用于记录所述记账操作的操作状态信息。
8.根据权利要求6所述的方法,其特征在于,检查所述区块链账户信息对应的用户是否是合法用户的步骤,包括:
检查所述区块链账户信息中的区块链账户地址对应的用户的真实身份信息是否合法;所述用户的区块链账户地址、真实身份信息和用户业务信息关联保存;
如果合法,通过所述用户的用户业务信息,检测所述用户的用户状态是否能够正常进行资产交易;
如果能,确定所述用户是合法用户。
9.根据权利要求8所述的方法,其特征在于,检查所述区块链账户信息对应的用户的真实身份信息是否合法的步骤,包括:
通过银行信息***检查所述区块链账户信息对应的用户的真实身份信息是否合法;
如果合法,通过第三区块链网络检查所述区块链账户信息对应的用户的真实身份信息是否合法;所述第三区块链网络存储有用户的区块链账户地址和真实身份信息。
10.根据权利要求6所述的方法,其特征在于,检查所述区块链账户信息对应的用户是否是合法用户的步骤之前,所述方法还包括:
接收所述管理服务发送的用户开户请求,根据所述用户开户请求获取所述第一区块链网络为所述用户开户请求对应的用户注册的区块链账户信息;所述区块链账户信息包括区块链账户地址和区块链账户私钥;
通过所述区块链账户信息,以及所述用户开户请求对应的用户的真实身份信息,为所述用户开户请求对应的用户进行开户操作。
11.根据权利要求10所述的方法,其特征在于,通过所述区块链账户信息,以及所述用户开户请求对应的用户的真实身份信息,为所述用户开户请求对应的用户进行开户操作的步骤之后,所述方法还包括:
将所述用户开户请求对应的用户的真实身份信息以及所述用户开户请求对应的用户在银行信息***的开户信息同步至第二区块链网络。
12.根据权利要求10所述的方法,其特征在于,通过所述区块链账户信息,以及所述用户开户请求对应的用户的真实身份信息,为所述用户开户请求对应的用户进行开户操作的步骤之后,所述方法还包括:
根据所述用户开户请求对应的用户的真实身份信息,检查所述用户开户请求对应的用户是否合法;
如果合法,为所述用户开户请求对应的用户创建身份标识;将所述身份标识,所述用户的真实身份信息同步至第三区块链网络;所述第三区块链网络用于记录所述用户的身份标识和所述真实身份信息。
13.一种数字资产的交易方法,其特征在于,所述方法包括:
接收用户发送的资产交易请求,将所述资产交易请求发送至第一区块链网络的管理服务,以通过所述管理服务根据所述资产交易请求获取所述资产交易请求对应的用户的区块链账户信息;将所述区块链账户信息发送至银行信息***,以通过所述银行信息***检查所述区块链账户信息对应的用户是否是合法用户;如果所述用户是合法用户,通过所述第一区块链网络完成所述资产交易请求对应的资产交易,通过所述银行信息***完成所述资产交易的记账操作;
其中,所述资产交易请求用于指示进行资产交易;所述区块链账户信息包括所述用户注册的区块链账户地址和区块链账户私钥;所述第一区块链网络用于完成所述资产交易。
14.一种数字资产的交易方法,其特征在于,所述方法包括:
如果接收到第一区块链网络的管理服务发送的资产交易的状态信息,将所述资产交易的状态信息同步至第二区块链网络;其中,所述第一区块链网络用于完成所述资产交易;所述第二区块链网络用于记录所述资产交易的状态信息;
如果接收到所述第一区块链网络的管理服务发送的用户的区块链账户信息,将所述用户的区块链账户信息同步至所述第二区块链网络;所述区块链账户信息包括所述用户注册的区块链账户地址和区块链账户私钥;
如果接收到银行信息***发送的记账操作的操作状态信息,将所述记账操作的操作状态信息同步至所述第二区块链网络;
如果接收到所述银行信息***发送的用户的用户身份信息以及所述用户在所述银行信息***的账户信息,将所述用户的用户身份信息以及所述用户在所述银行信息***的账户信息同步至所述第二区块链网络。
15.一种数字资产的交易***,其特征在于,所述***包括第一区块链网络和银行信息***;
所述第一区块链网络用于:通过所述第一区块链网络的管理服务接收终端设备发送的资产交易请求,根据所述资产交易请求获取所述资产交易请求对应的用户的区块链账户信息;将所述区块链账户信息发送至所述银行信息***;其中,所述资产交易请求用于指示进行资产交易;所述区块链账户信息包括所述用户注册的区块链账户地址和区块链账户私钥;
所述银行信息***用于:检查所述区块链账户信息对应的用户是否是合法用户;
所述第一区块链网络还用于:如果所述用户是合法用户,完成所述资产交易请求对应的资产交易;
所述银行信息***还用于:完成所述资产交易的记账操作。
16.根据权利要求15所述的***,其特征在于,所述***还包括第二区块链网络;
所述第一区块链网络还用于:将所述资产交易的状态信息同步至所述第二区块链网络;所述第二区块链网络用于记录所述资产交易的状态信息。
17.一种数字资产的交易装置,其特征在于,包括:
信息获取模块,用于接收终端设备发送的资产交易请求,根据所述资产交易请求获取所述资产交易请求对应的用户的区块链账户信息;其中,所述资产交易请求用于指示进行资产交易;所述区块链账户信息包括所述用户注册的区块链账户地址和区块链账户私钥;
信息发送模块,用于将所述区块链账户信息发送至银行信息***,以通过所述银行信息***检查所述区块链账户信息对应的用户是否是合法用户;
资产交易模块,用于如果所述用户是合法用户,通过第一区块链网络完成所述资产交易请求对应的资产交易,通过所述银行信息***完成所述资产交易的记账操作;其中,所述第一区块链网络用于完成所述资产交易。
18.一种数字资产的交易装置,其特征在于,所述装置包括:
信息检查模块,用于如果接收到第一区块链网络的管理服务发送的区块链账户信息,检查所述区块链账户信息对应的用户是否是合法用户,向所述管理服务反馈检查结果;其中,所述区块链账户信息由所述管理服务接收到终端设备发送的资产交易请求后,根据所述资产交易请求获取到;其中,所述资产交易请求用于指示进行资产交易;所述区块链账户信息包括所述用户注册的区块链账户地址和区块链账户私钥;所述第一区块链网络用于完成所述资产交易;
记账操作模块,用于如果接收到所述管理服务发送的记账请求,完成所述记账请求对应的记账操作;其中,所述记账请求由所述管理服务通过下述方式生成:通过所述检查结果确认所述用户是合法用户后,通过所述第一区块链网络完成所述资产交易请求对应的资产交易,生成所述资产交易对应的记账请求。
19.一种数字资产的交易装置,其特征在于,所述装置用于:
接收用户发送的资产交易请求,将所述资产交易请求发送至第一区块链网络的管理服务,以通过所述管理服务根据所述资产交易请求获取所述资产交易请求对应的用户的区块链账户信息;将所述区块链账户信息发送至银行信息***,以通过所述银行信息***检查所述区块链账户信息对应的用户是否是合法用户;如果所述用户是合法用户,通过所述第一区块链网络完成所述资产交易请求对应的资产交易,通过所述银行信息***完成所述资产交易的记账操作;
其中,所述资产交易请求用于指示进行资产交易;所述区块链账户信息包括所述用户注册的区块链账户地址和区块链账户私钥;所述第一区块链网络用于完成所述资产交易。
20.一种数字资产的交易装置,其特征在于,所述装置用于:
如果接收到第一区块链网络的管理服务发送的资产交易的状态信息,将所述资产交易的状态信息同步至第二区块链网络;其中,所述第一区块链网络用于完成所述资产交易;所述第二区块链网络用于记录所述资产交易的状态信息;
如果接收到所述第一区块链网络的管理服务发送的用户的区块链账户信息,将所述用户的区块链账户信息同步至所述第二区块链网络;所述区块链账户信息包括所述用户注册的区块链账户地址和区块链账户私钥;
如果接收到银行信息***发送的记账操作的操作状态信息,将所述记账操作的操作状态信息同步至所述第二区块链网络;
如果接收到所述银行信息***发送的用户的用户身份信息以及所述用户在所述银行信息***的账户信息,将所述用户的用户身份信息以及所述用户在所述银行信息***的账户信息同步至所述第二区块链网络。
21.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1至5中任一项所述的数字资产的交易方法,或者执行所述机器可执行指令以实现权利要求6至12中任一项所述的数字资产的交易方法,或者执行所述机器可执行指令以实现权利要求13所述的数字资产的交易方法,或者执行所述机器可执行指令以实现权利要求14所述的数字资产的交易方法。
22.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现权利要求1至5中任一项所述的数字资产的交易方法,或者所述机器可执行指令促使所述处理器实现权利要求6至12中任一项所述的数字资产的交易方法,或者所述机器可执行指令促使所述处理器实现权利要求13所述的数字资产的交易方法,或者所述机器可执行指令促使所述处理器实现权利要求14所述的数字资产的交易方法。
CN202010458323.0A 2020-05-26 2020-05-26 数字资产的交易方法、装置、***和电子设备 Pending CN113723953A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010458323.0A CN113723953A (zh) 2020-05-26 2020-05-26 数字资产的交易方法、装置、***和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010458323.0A CN113723953A (zh) 2020-05-26 2020-05-26 数字资产的交易方法、装置、***和电子设备

Publications (1)

Publication Number Publication Date
CN113723953A true CN113723953A (zh) 2021-11-30

Family

ID=78672173

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010458323.0A Pending CN113723953A (zh) 2020-05-26 2020-05-26 数字资产的交易方法、装置、***和电子设备

Country Status (1)

Country Link
CN (1) CN113723953A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114266603A (zh) * 2021-12-28 2022-04-01 山东浪潮工业互联网产业股份有限公司 一种基于区块链utxo交易的积分管理方法、设备及介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106611372A (zh) * 2016-12-27 2017-05-03 深圳微众税银信息服务有限公司 一种征信数据查询方法及***
CN107038638A (zh) * 2017-02-24 2017-08-11 杭州象链网络技术有限公司 一种基于联盟链的股权登记交易***构建方法
CN107085812A (zh) * 2016-12-06 2017-08-22 雷盈企业管理(上海)有限公司 区块链数字资产的反洗钱***及方法
US20170243286A1 (en) * 2016-02-22 2017-08-24 Bank Of America Corporation System for allowing external validation of data in a process data network
CN108288157A (zh) * 2018-01-25 2018-07-17 青岛闪收付信息技术有限公司 一种基于金融区块链技术的供应链管理方法
CN108876593A (zh) * 2018-05-30 2018-11-23 阿里巴巴集团控股有限公司 一种在线交易方法和装置
WO2018223215A1 (en) * 2017-06-07 2018-12-13 Zeu Crypto Networks Inc. Scalable trading platform using central bank issued digital currency
CN109636569A (zh) * 2018-10-25 2019-04-16 优信数享(北京)信息技术有限公司 一种基于区块链的征信数据管理方法及***
CN110490733A (zh) * 2018-07-18 2019-11-22 江苏恒宝智能***技术有限公司 一种基于区块链的证券交易方法及***
CN110866822A (zh) * 2019-11-14 2020-03-06 腾讯科技(深圳)有限公司 资产证券化的风控管理方法、装置、电子设备及存储介质

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170243286A1 (en) * 2016-02-22 2017-08-24 Bank Of America Corporation System for allowing external validation of data in a process data network
CN107085812A (zh) * 2016-12-06 2017-08-22 雷盈企业管理(上海)有限公司 区块链数字资产的反洗钱***及方法
CN106611372A (zh) * 2016-12-27 2017-05-03 深圳微众税银信息服务有限公司 一种征信数据查询方法及***
CN107038638A (zh) * 2017-02-24 2017-08-11 杭州象链网络技术有限公司 一种基于联盟链的股权登记交易***构建方法
WO2018223215A1 (en) * 2017-06-07 2018-12-13 Zeu Crypto Networks Inc. Scalable trading platform using central bank issued digital currency
CN108288157A (zh) * 2018-01-25 2018-07-17 青岛闪收付信息技术有限公司 一种基于金融区块链技术的供应链管理方法
CN108876593A (zh) * 2018-05-30 2018-11-23 阿里巴巴集团控股有限公司 一种在线交易方法和装置
CN110490733A (zh) * 2018-07-18 2019-11-22 江苏恒宝智能***技术有限公司 一种基于区块链的证券交易方法及***
CN109636569A (zh) * 2018-10-25 2019-04-16 优信数享(北京)信息技术有限公司 一种基于区块链的征信数据管理方法及***
CN110866822A (zh) * 2019-11-14 2020-03-06 腾讯科技(深圳)有限公司 资产证券化的风控管理方法、装置、电子设备及存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈向阳;汤丽凤;: "区块链对传统银行业务的影响与对策", 征信, no. 01, pages 76 - 82 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114266603A (zh) * 2021-12-28 2022-04-01 山东浪潮工业互联网产业股份有限公司 一种基于区块链utxo交易的积分管理方法、设备及介质

Similar Documents

Publication Publication Date Title
US20220084013A1 (en) Identity management, smart contract generator, and blockchain mediating system, and related methods
US20220277307A1 (en) Systems and methods for personal identification and verification
CN108389047B (zh) 区块链中母链与子链交易的方法及区块链网络
CN109691008B (zh) 网络拓扑
US11244292B2 (en) Methods and systems for recording multiple transactions on a blockchain
CN108604344B (zh) 用于使用数字签名创建可信数字资产转移的方法和***
CN112437938A (zh) 用于区块链地址和所有者验证的***和方法
US11108566B2 (en) Methods and systems for using digital signatures to create trusted digital asset transfers
US20180068280A1 (en) Verifying electronic transactions
CN111444209B (zh) 一种基于区块链的数据处理方法、装置、设备及介质
CN111738725B (zh) 跨境资源转移真实性审核方法、装置及电子设备
CN112700250B (zh) 金融场景下的身份认证方法、装置和***
CN111461852A (zh) 一种基于区块链的数据处理方法、装置及可读存储介质
CN110674531B (zh) 基于区块链的居住信息管理方法、装置、服务器及介质
RU2577472C2 (ru) Расширение структуры аутентификации для верификации идентификационной информации
US20220253813A1 (en) Cryptographicaly secured hybrid (on and off blockchain) cryptocurrency system
CN112862589B (zh) 金融场景下的身份验证方法、装置和***
CN112232828A (zh) 一种电网数据交易方法、***
CN115456773A (zh) 基于区块链的支付控制方法、装置、设备及介质
CN113723953A (zh) 数字资产的交易方法、装置、***和电子设备
CN114945931A (zh) 用于减轻票据融资欺诈的方法和设备
CN114078048A (zh) 区块链上的资产抵押借贷方法、装置和电子设备
EP4099248A1 (en) A system and method for trading cryptocurrencies, tokenized assets and/or fiat currencies on a permission-less unified and interoperable blockchain distributed ledger system with anchor-of-trust organizations
CN111401899B (zh) 数字资产的转移方法、装置和服务器
KR20070107896A (ko) 전화를 이용한 오토콜시스템 및 그 시스템을 이용한금융거래방법

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