CN117094723A - 数字资产交易管理方法、***、设备和存储介质 - Google Patents
数字资产交易管理方法、***、设备和存储介质 Download PDFInfo
- Publication number
- CN117094723A CN117094723A CN202310145114.4A CN202310145114A CN117094723A CN 117094723 A CN117094723 A CN 117094723A CN 202310145114 A CN202310145114 A CN 202310145114A CN 117094723 A CN117094723 A CN 117094723A
- Authority
- CN
- China
- Prior art keywords
- digital asset
- user
- identity information
- platform
- 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
Links
- 238000007726 management method Methods 0.000 title claims abstract description 50
- 238000012546 transfer Methods 0.000 claims abstract description 166
- 238000012795 verification Methods 0.000 claims abstract description 68
- 238000000034 method Methods 0.000 claims abstract description 57
- 238000004891 communication Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 9
- 230000003213 activating effect Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 30
- 102100035237 GA-binding protein alpha chain Human genes 0.000 description 15
- 101001022105 Homo sapiens GA-binding protein alpha chain Proteins 0.000 description 15
- 230000008520 organization Effects 0.000 description 13
- 238000012790 confirmation Methods 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 8
- 101100366082 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) SNF7 gene Proteins 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 101150047741 NFT1 gene Proteins 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000013475 authorization Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- RWSOTUBLDIXVET-UHFFFAOYSA-N Dihydrogen sulfide Chemical compound S RWSOTUBLDIXVET-UHFFFAOYSA-N 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- YSCNMFDFYJUPEF-OWOJBTEDSA-N 4,4'-diisothiocyano-trans-stilbene-2,2'-disulfonic acid Chemical compound OS(=O)(=O)C1=CC(N=C=S)=CC=C1\C=C\C1=CC=C(N=C=S)C=C1S(O)(=O)=O YSCNMFDFYJUPEF-OWOJBTEDSA-N 0.000 description 1
- 101150047375 DID2 gene Proteins 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/401—Transaction verification
- G06Q20/4014—Identity check for transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting 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/6245—Protecting personal data, e.g. for financial or medical purposes
- G06F21/6254—Protecting personal data, e.g. for financial or medical purposes by anonymising data, e.g. decorrelating personal data from the owner's identification
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Bioethics (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Medical Informatics (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例提供数字资产交易管理方法、***、设备和存储介质,涉及区块链技术领域。该方法包括:获取第一用户的去中心化的交易身份信息,以及数字资产持有证明和可验证凭证,根据交易身份信息和可验证凭证向数字资产发行平台进行可信验证,当验证状态为可信状态时且获取到第二用户的去中心化的转入身份信息,则根据转移指令和第一数字资产持有证明将目标数字资产转移至第二用户。利用去中心化身份平台进行用户身份验证,其不能获取用户的真实身份信息,因此用户在数字资产交易过程中能够自主控制数字身份信息,避免泄露过多身份隐私,能够在进行数字资产交易过程中,保障用户身份信息安全。
Description
技术领域
本发明涉及区块链技术领域,尤其涉及数字资产交易管理方法、***、设备和存储介质。
背景技术
数字资产是存储在数字媒介上的非货币性资产,其由企业或个人拥有或控制,以电子数据形式存在,例如数码摄影作品、电子绘画作品等,数字资产具有收藏属性,数字藏品也是一种数字资产。目前大多数数字藏品发行平台都建立各自的联盟链,不同发行平台的数字藏品只能在自己的联盟链上进行流通,很难实现跨平台的共享和流转,导致数字藏品的资产价值受限。如果通过第三方平台进行数字资产的交易,则第三方平台需要获取用户的真实身份信息和资产信息,不能保证第三方平台的安全性。因此需要提出一种在进行数字资产交易过程中保障用户身份信息安全的交易管理方法。
发明内容
本申请实施例的主要目的在于提出数字资产交易管理方法、***、设备和存储介质,在进行数字资产交易过程中,保障用户身份信息安全。
为实现上述目的,本申请实施例的第一方面提出了一种数字资产交易管理方法,应用于数字资产交易平台,所述数字资产交易平台关联至少一个数字资产发行平台;所述方法包括:
获取第一用户的交易身份信息,所述交易身份信息为所述数字资产交易平台利用去中心化身份平台在区块链上为所述第一用户生成的第一去中心化身份信息;
获取所述第一用户上传的第一数字资产持有证明和可验证凭证;所述可验证凭证为对数字资产持有证明进行签名得到,所述第一数字资产持有证明表征所述第一用户在所述数字资产发行平台持有数字资产;
根据所述交易身份信息和所述可验证凭证向所述数字资产发行平台发送可信验证信息进行可信验证,以判断所述可验证凭证的验证状态;
当所述验证状态为可信状态时,且获取到第二用户的转入身份信息,则获取转移指令,并根据所述转移指令和所述第一数字资产持有证明将目标数字资产转移至所述第二用户;所述转移指令用于表征所述第一用户选取的目标数字资产。
在一些实施例,所述获取第一用户的交易身份信息,包括:
获取第一用户的实名身份信息,所述实名身份信息为去中心化身份平台在所述区块链上生成的第三去中心化身份信息;
查询所述第一用户在所述数字资产交易平台上是否存在所述交易身份信息,所述交易身份信息与第一藏家身份信息关联,所述第一藏家身份信息为所述数字资产发行平台在区块链上生成的第四去中心化身份信息;
若存在所述交易身份信息,则激活所述交易身份信息;
若不存在所述交易身份信息,则所述数字资产交易平台向所述去中心化身份平台对所述实名身份信息进行查验,当查验通过后,生成所述交易身份信息。
在一些实施例,所述转入身份信息为所述数字资产交易平台的第二交易身份信息;所述当所述验证状态为可信状态时,且获取到第二用户的转入身份信息,则获取转移指令,并根据所述转移指令和所述第一数字资产持有证明将目标数字资产转移至所述第二用户,包括:
当所述验证状态为可信状态时,在区块链中查询所述第一数字资产持有证明得到第一用户显示页面,所述第一用户显示页面用于展示所述第一用户的所述数字资产;
响应于所述转移指令,在所述去中心化身份平台对所述转入身份信息进行查验,当查验通过后,生成所述第二用户的转入显示页面;所述转入显示页面为所述第二用户的数字资产显示页面;
获取所述第一用户的交易签名,并对所述交易签名进行查验,当查验通过后,执行数字资产转移操作:在所述第一用户显示界面删除所述目标数字资产,并在所述转入显示页面中展示所述目标数字资产;
发送所述转移指令至所述数字资产发行平台,以使得所述数字资产发行平台根据所述转移指令执行持有证明更新操作:在所述第一用户的所述数字资产持有证明中删除所述目标数字资产,以及在所述第二用户的第二数字资产持有证明中增加所述目标数字资产。
在一些实施例,所述转入身份信息为所述数字资产发行平台的第二藏家身份信息;所述当所述验证状态为可信状态时,且获取到第二用户的转入身份信息,则获取转移指令,并根据所述转移指令和所述第一数字资产持有证明将目标数字资产转移至所述第二用户,包括:
响应于所述转移指令,在所述去中心化身份平台对所述转入身份信息进行查验;
当查验通过后,将所述转移指令和所述转入身份信息发送至所述数字资产发行平台;
获取所述数字资产发行平台响应所述转移指令和所述转入身份信息后更新的所述第一数字资产持有证明和所述第二用户的第二数字资产持有证明;所述第一数字资产持有证明中删除所述目标数字资产,所述第二用户的第二数字资产持有证明中增加所述目标数字资产;
在区块链中查询所述第一数字资产持有证明得到第一用户显示页面,以及生成所述第二用户的转入显示页面;所述转入显示页面为所述第二用户的数字资产显示页面;
在所述第一用户显示界面删除所述目标数字资产,并在所述转入显示页面中展示所述目标数字资产。
在一些实施例,所述方法还包括:将数字资产转移证明存在区块链中,所述数字资产转移证明用于表征所述目标数字资产由所述第一用户转移至所述第二用户;所述数字资产转移证明至少包括以下一种:所述第一用户的所述交易身份信息、转移操作时间、所述第二用户的所述转入身份信息、所述目标数字资产、所述数字资产交易平台和所述数字资产发行平台。
为实现上述目的,本申请实施例的第二方面提出了一种数字资产交易管理方法,应用于数字资产发行平台,所述数字资产发行平台关联数字资产交易平台;所述方法包括:
获取第一用户的实名身份信息,所述实名身份信息为去中心化身份平台在区块链上生成的第三去中心化身份信息;
根据所述实名身份信息向所述去中心化身份平台进行查验,查验通过后基于所述实名身份信息生成所述第一用户的第一藏家身份信息;
获取所述第一用户的资产购买信息,所述资产购买信息用于表征所述第一用户选择的数字资产;
响应于所述资产购买信息和所述第一藏家身份信息生成所述第一用户的第一数字资产持有证明和发行私钥;所述发行私钥用于对第一数字资产持有证明进行签名得到可验证凭证;
当接收到所述数字资产交易平台发送的可信验证信息后,生成所述可验证凭证的验证状态发送至所述数字资产交易平台,以使得所述第一用户在所述数字资产交易平台基于转入身份信息将数字资产转移至第二用户。
在一些实施例,所述方法还包括:
接收转移指令,所述转移指令表征将所述第一用户将目标数字资产转移至所述第二用户;
根据所述转移指令获取所述第二用户的第二藏家身份信息;
根据所述第二藏家身份信息获取所述第二用户的第二数字资产持有证明;
响应所述转移指令,在所述第一数字资产持有证明中删除所述目标数字资产,以及在所述第二数字资产持有证明中增加所述目标数字资产。
为实现上述目的,本申请实施例的第三方面提出了一种数字资产交易管理***,包括:
去中心化身份平台;
数字资产发行平台,与所述去中心化身份平台通信连接;用于获取第一用户的实名身份信息,并根据所述实名身份信息向所述去中心化身份平台进行查验,查验通过后基于所述实名身份信息生成所述第一用户的第一藏家身份信息,还用于响应所述第一用户的资产购买信息,利用第一藏家身份信息和所述资产购买信息生成所述第一用户的第一数字资产持有证明和发行私钥;所述发行私钥用于对第一数字资产持有证明进行签名得到可验证凭证;
数字资产交易平台,与所述去中心化身份平台和所述第一数字资产发行平台通信连接;用于获取第一用户的交易身份信息、第一数字资产持有证明和可验证凭证,所述可验证凭证为对所述第一数字资产持有证明进行签名得到的,数字资产交易平台还用于根据所述交易身份信息和所述可验证凭证向所述数字资产发行平台进行可信验证,得到所述可验证凭证的验证状态;
当所述验证状态为可信状态时,且获取到第二用户的转入身份信息,所述数字资产交易平台用于获取转移指令,并根据所述转移指令和所述第一数字资产持有证明将目标数字资产转移至所述第二用户,并且所述数字资产发行平台用于根据所述转移指令更新所述第一用户的所述第一数字资产持有证明和所述第二用户的第二数字资产持有证明。
为实现上述目的,本申请实施例的第四方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面或第二方面所述的方法。
为实现上述目的,本申请实施例的第五方面提出了一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面或第二方面所述的方法。
本申请实施例提出的数字资产交易管理方法、***、设备和存储介质,数字资产交易平台获取第一用户的去中心化的交易身份信息,以及数字资产持有证明和可验证凭证,根据交易身份信息和可验证凭证向数字资产发行平台进行可信验证,当验证状态为可信状态时且获取到第二用户的去中心化的转入身份信息,则根据转移指令和第一数字资产持有证明将目标数字资产转移至第二用户。本申请实施例中数字资产交易平台利用第一用户的去中心化的交易身份信息和第二用户的去中心化的转入身份信息进行数字资产的转移,去中心化的身份信息由可信的去中心化身份平台根据用户的真实身份信息生成。数字资产交易平台利用去中心化身份平台进行用户身份验证,其不能获取用户的真实身份信息,因此用户在数字资产交易过程中能够自主控制数字身份信息,避免泄露过多身份隐私,能够在进行数字资产交易过程中,保障用户身份信息安全。
附图说明
图1是本发明实施例提供的数字资产交易管理***的示意图。
图2是本发明实施例提供的数字资产交易管理方法的流程图。
图3是图2中的步骤S110的流程图。
图4是图2中的步骤S140的流程图。
图5是图2中的步骤S140的又一实施例的流程图。
图6是本发明又一实施例提供的数字资产交易管理方法的流程图。
图7是本发明又一实施例提供的数字资产交易管理方法的流程图。
图8是本发明又一实施例提供的数字资产交易管理方法中数字资产结构的示意图。
图9是本发明又一实施例提供的数字资产交易管理方法中第一用户显示界面示意图。
图10是本发明又一实施例提供的数字资产交易管理方法的示意图。
图11是本发明实施例提供的电子设备的硬件结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。
首先,对本发明中涉及的若干名词进行解析:
区块链:一般被划分为三种类型:公有链(PublicBlockchain),私有链(PrivateBlockchain)和联盟链(ConsortiumBlockchain)。此外,还有多种类型的结合,比如私有链+联盟链、联盟链+公有链等不同组合形式。其中去中心化程度最高的是公有链。加入公有链的参与者可以读取链上的数据记录、参与交易以及竞争新区块的记账权等。而且,各参与者(即节点)可自由加入以及退出网络,并进行相关操作。私有链则相反,该网络的写入权限由某个组织或者机构控制,数据读取权限受组织规定。简单来说,私有链可以为一个弱中心化***,参与节点具有严格限制且少。这种类型的区块链更适合于特定机构内部使用。联盟链则是介于公有链以及私有链之间的区块链,可实现“部分去中心化”。联盟链中各个节点通常有与之相对应的实体机构或者组织;参与者通过授权加入网络并组成利益相关联盟,共同维护区块链运行。不论是公有链、私有链还是联盟链,都可能提供智能合约的功能。区块链上的智能合约是在区块链***上可以被交易触发执行的合约。智能合约可以通过代码的形式定义。
去中心化身份(Decentralized Identity,DID):是一种基于区块链建立的身份体系,DID数字身份***基于区块链建立,避免了身份数据被单一的中心化机构所控制,并且每个用户的身份由其所有者控制,个人能自主管理自己的身份,同时身份相关数据锚定在区块链上,认证的过程不需要依赖于提供身份的应用方。具有数据真实可信、保护用户隐私安全、可移植性强等特征。
数字资产NFT,全称None-Fungible Token,非同质化代币。是指使用区块链技术将艺术品、文字、游戏物品等有价值之物加密编码,重新定义数字资产所有权的一种标记方式。NFT具备交易属性、可以买卖。
数字资产是存储在数字媒介上的非货币性资产,其由企业或个人拥有或控制,以电子数据形式存在,例如数码摄影作品、电子绘画作品等,数字资产具有收藏属性,数字藏品也是一种数字资产。目前大多数数字藏品发行平台都建立各自的联盟链,不同发行平台的数字藏品只能在自己的联盟链上进行流通,很难实现跨平台的共享和流转,导致数字藏品的资产价值受限。例如用户在发行平台S购买的数字藏品,只能在发行平台S查看或者交易,无法转给发行平台B的用户。如果发行平台S关闭或者企业破产,用户无法将名下数字资产转移,只能申请退款或者承受损失。这种方式导致不同联盟链上流通的数字资产彼此隔离,应用场景单一,并且数字资产NFT缺乏流动性,会导致数字资产的价值低、发展缓慢。
相关技术中可以通过第三方平台进行数字资产的交易,交易时第三方平台单点登录为代表的身份认证方式需要获取用户的真实身份信息和资产信息,由于第三方平台会重新收集用户信息,形成自己的身份***,因此并不能完全保证第三方平台的信息安全性,存在用户数字身份被过度使用的风险。因此需要提出一种在进行数字资产交易过程中保障用户身份信息安全的交易管理方法。
基于此,本发明实施例提供一种数字资产交易管理方法、***、设备和存储介质,其中,数字资产交易平台利用第一用户的去中心化的交易身份信息和第二用户的去中心化的转入身份信息进行数字资产的转移,去中心化的身份信息由可信的去中心化身份平台根据用户的真实身份信息生成。数字资产交易平台利用去中心化身份平台进行用户身份验证,其不能获取用户的真实身份信息,因此用户在数字资产交易过程中能够自主控制数字身份信息,避免泄露过多身份隐私,能够在进行数字资产交易过程中,保障用户身份信息安全。
本发明实施例提供数字资产交易管理方法、***、设备和存储介质,具体通过如下实施例进行说明,首先描述本发明实施例中的数字资产交易管理***。
本发明实施例提供的数字资产交易管理方法,涉及区块链技术领域。其中,数字资产交易管理方法应用于数字资产交易管理***,在一实施例中,参照图1,数字资产交易管理***100包括:
去中心化身份平台200,用于在区块链上生成用户的数字化的去中心化身份信息,该实施例中可以是生成数字身份的相关软件,用户上传真实的身份信息到数字身份软件中即可生成去中心化身份信息,来代替真实身份信息。出于身份安全性考虑,去中心化身份平台200提供的去中心化身份信息由颁发机构颁发,即不同的数字身份的相关软件仅提供用户接口,底层连接入颁发机构,将用户的数字化身份需求发送至颁发机构,然后接收颁发机构生成的去中心化身份信息。
在一实施例中,去中心化身份信息记为DID身份信息,其中DID身份信息包括:基础层的DID标识符和DID文档,以及应用层的可验证凭证(Verifiable Credentials,VC),基础层主要提供DID身份信息的存储和不可以篡改的保证,由于用户并不是直接使用DID在在应用过程中进行验证,因此在应用层利用可验证凭证VC进行应用过程中的传输和验证。
在一实施例中,DID标识符是一个字符串,格式如下:
did:example:123456789abcdefghijk
其中,DID标识符的开头是“did”,表明该字符串是一个去中心化身份信息,“example”是DID方法,是实现DID***的名称,用来表示这个DID标识是用哪一套方案来进行定义和操作的,最后的“123456789abcdefghijk”是***生产的一个字符串。具体的,DID方法可以进行自定义后注册到W3C的网站中,注册地址为:https://w3c.github.io/did-spec-registries/#did-methods。例如一个数字身份软件的DID***命名为:cid,目的是对用户的身份证信息进行去中心化,则对应的DID标识符可以是:did:cid:123456********1234,其中字符串“123456********1234”为用户的身份证号码,该例子中使用身份证号码作为cid这个DID方法下的唯一标识。
在一实施例中,将上述DID标识符作为一个key,对应的value就是DID文档(diddocument),具体的身份信息会存储在DID文档中,DID文档只存在一个DID标识。DID文档是一个标准的Json格式文档,其中会包括一些用户的公钥、所使用的DID协议以及DID的服务请求地址、时间戳、签名等信息。上述去中心化身份平台200中颁发机构会根据用户的身份信息生成上述DID标识符和DID文档,然后将DID标识符和DID文档存储在区块链和去中心化存储上。这里的区块链可以是公有链、联盟链、甚至可以是私有链。
在一实施例中,可验证凭证是一种数字证书,用于一个DID给另一个DID的某些属性做背书而发出的描述性声明,在该声明中附加自己的数字签名,用以证明这些属性的真实性。在去中心化身份平台200中包括:颁发者、持有者、验证者、DID注册***(也就是区块链),其中,颁发者就是可验证凭证的颁发机构;持有者就是数字证书的持有人,例如普通用户;验证者就是在用户使用数字证书时查看数字证书的人或者机构,比如用户购买数字藏品时,数字资产发行平台要验证用户的身份,则数字资产发行平台就是验证者;DID注册***就是存储DID标识和DID文档的地方,即区块链,在区块链中可以通过DID标识符查询到对应的DID文档。
可以理解的是,创建DID身份信息的过程其实是生成一个随机私钥和对应公钥的过程。假设数字身份软件已接入颁发机构的身份认证体系,此时用户在去中心化身份平台200输入“姓名、身份证号、手机号”等个人信息,由颁发机构进行实名认证,待实名认证通过后,颁发机构会基于用户的身份信息,生成用户数字化的DID身份信息,包括DID标识符和DID文档,用以代替用户的身份证。本实施例由颁发机构颁发用户的DID身份信息,并提供用户DID身份信息对应的可验证凭证,用户可以用此DID身份信息登录已接入去中心化身份平台200的平台,如数字资产发行平台或数字资产交易平台等。
另外,当DID文档生成完成时,去中心化身份平台200会将DID标识符和DID文档上链到区块链进行存证。此处的区块链可以是联盟链,在上链前必须对用户本人进行验证,以防止他人冒用身份。一旦上链完成,联盟链上的人都能查询到用户的DID标识符和DID文档,这里的DID文档中为用户设置了两个密钥:一个是用户自己保存的私钥,用于在应用时进行认证签名,一个是***托管的公钥,用于用户的私钥丢失时,绑定成一个新的公钥以帮助用户找回个人的DID身份信息。
数字资产交易管理***100还包括:至少一个数字资产发行平台300,可以理解的是,数字资产发行平台300指的是有资格发行数字资产的平台,其中,数字资产发行平台300也拥有自己的DID身份信息,由持有数字资产交易牌照的持牌机构颁发。数字资产发行平台300的DID身份信息由持牌机构签名,只有由持牌机构颁发的DID身份信息才被认为是正规的发行平台。例如,持牌机构颁发的DID身份信息标识为:did:xxx:moe,这里的xxx表示持牌机构。如果数字资产发行平台S在持牌机构***提交公司信息,经过审核之后,即可得到持牌机构颁发的DID身份信息:did:cnft:A。这里的cnft为可组合非同质化代币,该底层协议标准设计允许任意一个NFT捆绑其他NFT或FT,用户在转移CNFT时,可以实现CNFT所拥有的整个层级结构和所属关系转移。可以理解的是,由于因为数字资产发行平台S经过持牌机构认证,因此数字资产发行平台S也可以为在该平台购买数字藏品的用户签发与数字藏品有关的DID身份信息。
数字资产交易管理***100还包括:数字资产交易平台400,数字资产交易平台400和至少一个数字资产发行平台300关联,数字资产交易平台400能够作为交易所对关联的数字资产发行平台300发行的数字资产进行交易和转移。其中,数字资产交易平台400和数字资产发行平台300相似,也拥有自己的DID身份信息,由持有数字资产交易牌照的持牌机构颁发。由于因为数字资产交易平台400已经经过持牌机构认证,因此数字资产交易平台400可以进行数字藏品的交易。
可以理解的是,无论是数字资产发行平台300还是数字资产交易平台400,其部署的物理载体可以为服务器或服务器集群,服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。上述区块链网络可以为任意类型的区块链网络。在实际应用中,可以采用公有链、私有链、或者联盟链中的任意一种。数字资产可包括用于代表图片、视频、音频等资产的唯一加密令牌。
下面描述本发明实施例中应用于数字资产交易平台的数字资产交易管理方法。
图2是本发明实施例提供的数字资产交易管理方法的一个可选的流程图,图2中的方法可以包括但不限于包括步骤S110至步骤S140。同时可以理解的是,本实施例对图2中步骤S110至步骤S140的顺序不做具体限定,可以根据实际需求调整步骤顺序或者减少、增加某些步骤。
步骤S110:获取第一用户的交易身份信息。
在一实施例中,第一用户是想要卖出或者转移数字资产进行交易的用户,这里的数字资产交易平台可以是对应功能的软件产品,第一用户利用自己的DID身份信息登录数字资产交易平台的软件,数字资产交易平台获取第一用户的交易身份信息,这里的交易身份信息为第一用户在该数字资产交易平台的身份表征,用于第一用户在该数字资产交易平台进行交易。
可以理解的是,由于数字资产交易平台已经接入去中心化身份平台,因此数字资产交易平台可以为用户生成对应的交易身份信息,其中,交易身份信息为数字资产交易平台利用去中心化身份平台在区块链上为第一用户生成的第一去中心化身份信息。
在一实施例中,参照图3,是一实施例示出的步骤S110的一种具体实现流程图,在本实施例中获取第一用户的交易身份信息的步骤S110,包括:
步骤S111:获取第一用户的实名身份信息。
在一实施例中,第一用户的实名身份信息即去中心化身份平台在区块链上根据第一用户的真实身份信息生成的第三去中心化身份信息,这里的第三去中心化身份信息即第一用户的DID身份信息。
步骤S112:查询第一用户在数字资产交易平台上是否存在交易身份信息。
在一实施例中,在第一用户登录数字资产交易平台后,需要判断该第一用户是否之前注册过或者交易过,如果第一用户在数字资产交易平台注册过或者交易过,则数字资产交易平台的身份信息相关的数据库中已经存在对应的交易身份信息。
在一实施例中,第一用户想要交易的数字资产是其在某数字资产发行平台中购买的,因此第一用户在数字资产发行平台中存在对应的登陆身份信息,这里的登陆身份信息记为第一藏家身份信息,数字资产发行平台中保存第一藏家身份信息和第一用户购买的数字资产之间的对应关系。由于数字资产发行平台接入去中心化身份平台,因此数字资产发行平台根据第一用户的身份信息向去中心化身份平台申请在区块链上生成得到第一用户的第四去中心化身份信息,并将第四去中心化身份信息作为第一藏家身份信息。可以理解的是,由于第一藏品信息身份信息也是一种去中心化的身份信息,因此第一藏家身份信息包括对应的DID标识符和DID文档,数字资产发行平台将DID标识符存证在区块链网络中,将DID文档发给第一用户自行保存,DID文档中包含数字资产发行平台为第一用户生成的私钥。
在一实施例中,由于数字资产发行平台与数字资产交易平台相关联,因此第一用户在数字资产交易平台的交易身份信息与其在数字资产发行平台的第一藏家身份信息存在关联的对应关系。
步骤S113:若存在交易身份信息,则激活交易身份信息。
在一实施例中,由于在数字资产交易平台的身份信息相关的数据库中已经查询得到第一用户存在交易身份信息,则激活该交易身份信息,用于后续的交易过程,激活可以理解成从数据库中读取已有的交易身份信息。在一实施例中,第一用户首先登录数字资产发行平台创建第一藏家身份信息,然后登录数字资产交易平台,数字资产发行平台可以在创建第一藏家身份信息之前,申请创建第一用户的交易身份信息,并将交易身份信息和第一藏家身份信息之间关联起来。此时由于交易身份信息已存在,因此只需要激活该交易身份信息即可。
步骤S114:若不存在交易身份信息,则数字资产交易平台向去中心化身份平台对实名身份信息进行查验,当查验通过后,生成交易身份信息。
在一实施例中,如果在数字资产交易平台的身份信息相关的数据库中不能查询得到第一用户存在交易身份信息,则需要创建交易身份信息。在一实施例中,第一用户首先登录数字资产交易平台,然后登录数字资产发行平台,当交易身份不存在时,数字资产交易平台向根据接收到的用户的实名身份信息接入去中心化身份平台,申请颁发机构对第一用户的实名身份信息进行可信性的查验,接收去中心化身份平台返回的查验结果,当查验通过后,利用去中心化身份平台在区块链上为第一用户生成的与数字资产交易平台关联的去中心化的交易身份信息。可以理解的是,由于交易身份信息也是一种去中心化的身份信息,因此交易身份信息包括对应的DID标识符和DID文档,数字资产交易平台将DID标识符存证在区块链网络中,将DID文档发给第一用户自行保存。
在获取到第一用户的去中心化的交易身份信息后,执行下述步骤。
步骤S120:获取第一用户上传的数字资产持有证明和可验证凭证。
在一实施例中,第一用户的第一数字资产持有证明表征第一用户在数字资产发行平台持有数字资产,即用于证明第一用户在哪个数字资产发行平台持有哪些数字资产。第一用户需要在数字资产交易平台上传其持有证明,以表明自身能够进行交易的数字资产的归属权。该实施例中,第一用户登录数字资产交易平台后,上传其第一数字资产持有证明,并利用其在数字资产发行平台中第一藏家身份信息的DID文档中的私钥对第一数字资产持有证明进行签名得到可验证凭证,证明是本人操作,签名后数字资产发行平台将数字资产持有证明封装成可验证凭证。
步骤S130:根据交易身份信息和可验证凭证向数字资产发行平台发送可信验证信息进行可信验证,以判断可验证凭证的验证状态。
在一实施例中,数字资产交易平台作为验证者,需要对接收到的可验证凭证进行校验,来判断第一用户和数字资产持有证明的可信性。由于交易身份信息与第一藏家身份信息关联,并且可验证凭证中的密钥与第一藏家身份信息相关,因此数字资产交易平台在收到第一用户提交的可验证凭证后,将第一用户提供的交易身份信息对应的第一藏家身份信息和第一数字资产持有证明的签名信息作为可行验证信息,发送至数字资产发行平台进行可信验证,确保凭证是第一用户自己提交的、且没有被篡改。
其中,数字资产发行平台根据第一藏家身份信息,判断可验证凭证的密钥是不是第一用户基于第一藏家身份信息的密钥,生成验证状态,验证状态包括:可信状态和不可信状态两种,可信状态表示:可验证凭证是可信的,不可信状态表示:可验证凭证是不可信的,数字资产发行平台将验证状态返回至数字资产交易平台。
在一实施例中,用户在去中心化平台生成的实名身份信息可以登录数字资产交易平台,然后数字资产交易平台为用户生成交易身份信息,这个交易身份信息是基于用户的实名身份信息生成的,可以理解为,实名身份信息是主DID身份,而交易身份信息是它的子DID身份。
在一实施例中,用户在去中心化平台生成的实名身份信息也可以登录数字资产发行平台,数字资产发行平台为用户生成的藏家身份信息,这个藏家身份信息是基于用户的实名身份信息生成的。可以理解为,实名身份信息是主DID身份,而藏家身份信息是它的子DID身份,并且藏家身份信息与交易身份信息相关联。
步骤S140:当验证状态为可信状态时,且获取到第二用户的转入身份信息,则获取转移指令,并根据转移指令和第一数字资产持有证明将目标数字资产转移至第二用户。
在一实施例中,第二用户为第一用户进行数字资产交易的转出方,即第一用户将自身拥有的数字资产交易或转移给第二用户。转移指令用于表征第一用户选取的目标数字资产,即第一用户预计转出进行交易的数字资产。
在一实施例中,第一用户输入的转入方的身份分为两大类,第一类是转入方在数字资产交易平台上的第二交易身份信息,第二类是转入方在某数字资产发行平台的第二藏家身份信息。可以理解的是,第二交易身份信息与第一用户的交易身份信息类似,是第二用户在数字资产交易平台上注册的去中心化身份信息。第二藏家身份信息与第一用户的第一藏家身份信息类似,是第二用户在数字资产发行平台上注册的去中心化身份信息。
可以理解的是,第一用户通过输入或者下拉框选取的方式输入转入身份信息,如果输入的数字资产交易平台上的第二交易身份信息,则转入身份信息为该数字资产交易平台上存储的DID身份信息,如果转入方是某数字资产发行平台的第二藏家身份信息,则转入身份信息为数字资产发行平台上存储的DID身份信息。
在一实施例中,转入身份信息为第二用户在数字资产交易平台的第二交易身份信息,参照图4,是一实施例示出的步骤S140的一种具体实现流程图,在本实施例中根据转移指令和第一数字资产持有证明将目标数字资产转移至第二用户的步骤S140,包括:
步骤S141:当验证状态为可信状态时,在区块链中查询第一数字资产持有证明得到第一用户显示页面。
在一实施例中,数字资产交易平台在验证通过后,根据第一用户提交的第一数字资产持有证明在区块链上查询第一用户在数字资产发行平台的数字资产信息,并查询到的数字资产信息显示在数字资产交易平台上关于该第一用户的显示界面中,第一用户的显示界面为第一用户显示页面,主要是用于展示第一用户的数字资产。可以理解的是第一用户显示界面可以是多个界面,例如不同数字资产发行平台对应不同的界面。
可以理解的是,如果第一用户在多个数字资产发行平台上拥有多个数字资产,则可以反复执行上述过程,在第一用户显示界面显示第一用户在各数字资产发行平台上所持有的所有数字资产。这里的多个数字资产发行平台关联数字资产交易平台,构成联盟链。第一用户可以在该联盟链上交易或转移持有的数字资产。
步骤S142:响应于转移指令,在去中心化身份平台对转入身份信息进行查验,当查验通过后,生成第二用户的转入显示页面。
在一实施例中,数字资产交易平台接入去中心化身份平台在区块链中对第一用户输入的转入身份信息进行查验,查验的目的是确认转入方的身分是否可信,如果可信则查验通过。当查验通过后,为第二用户生成该第二用户的显示界面,这里的显示界面为第二用户的转入显示页面,转入显示页面为第二用户在数字资产交易平台上的数字资产显示页面。
步骤S143:获取第一用户的交易签名,并对交易签名进行查验,当查验通过后,执行数字资产转移操作:在第一用户显示界面删除目标数字资产,并在转入显示页面中展示目标数字资产。
在一实施例中,在确认了交易双方的交易身份信息后,进入交易确认界面,在交易确认界面,第一用户输入自身在数字资产交易平台的DID文档中的密钥进行交易签名,在第一用户进行交易签名后,对交易签名进行查验,判断是否是本人进行的签名,如果查验通过,证明是本人操作后,执行数字资产转移操作。这里的数字资产转移操作第一步是在数字资产交易平台的展示界面上将第一用户的第一用户显示界面中的目标数字资产删除,在第二用户的转入显示页面中增加展示目标数字资产,即从显示界面将目标数字资产从第一用户转移到第二用户。
步骤S144:发送转移指令至数字资产发行平台,以使得数字资产发行平台根据转移指令执行持有证明更新操作:在第一用户的数字资产持有证明中删除目标数字资产,以及在第二用户的第二数字资产持有证明中增加目标数字资产。
在一实施例中,上述步骤S143从显示界面将目标数字资产从第一用户转移到第二用户,步骤S144的目的是利用转移指令从数字资产发行平台将目标数字资产从第一用户转移到第二用户。其中,数字资产发行平台根据转移指令执行持有证明更新操作:在第一用户的数字资产持有证明中删除目标数字资产,以及在第二用户的第二数字资产持有证明中增加目标数字资产。
上述在进行持有证明更新操作时,由于数字资产是由具体的数字资产发行平台进行发行,因此首先需要判断第二用户在数字资产发行平台中是否存在对应的第二藏家身份信息,如果不存在,则在数字资产发行平台中为第二用户创建去中心化的第二藏家身份信息,如果存在,则无需创建。
可见如果第一用户输入的是第二用户在数字资产交易平台的第二交易身份信息,则数字资产交易平台首先在本平台上两者的展示界面进行数字资产的转移,然后再接入目标数字资产所在的数字资产发行平台进行数字资产持有证明的转移。
在一实施例中,转入身份信息为数字资产发行平台的第二藏家身份信息,参照图5,是一实施例示出的步骤S140的一种具体实现流程图,在本实施例中根据转移指令和第一数字资产持有证明将目标数字资产转移至第二用户的步骤S140,还包括:
步骤S145:响应于转移指令,在去中心化身份平台对转入身份信息进行查验。
在一实施例中,数字资产交易平台接入去中心化身份平台在区块链中对第一用户输入的转入身份信息进行查验,查验的目的是确认转入方的身分是否可信,如果可信则查验通过。
步骤S146:当查验通过后,将转移指令和转入身份信息发送至数字资产发行平台。
步骤S147:获取数字资产发行平台响应转移指令和转入身份信息后更新的第一数字资产持有证明和第二用户的第二数字资产持有证明。
在一实施例中,在确认了交易双方的交易身份信息后,进入交易确认界面,在交易确认界面,首先将转移指令和转入身份信息发送至数字资产发行平台,目的是从数字资产发行平台将目标数字资产从第一用户转移到第二用户。
该实施例中,数字资产发行平台获取到转移指令和转入身份信息后对第一用户的第一数字资产持有证明和第二用户的第二数字资产持有证明进行更新,具体是:在第一数字资产持有证明中删除目标数字资产,在第二用户的第二数字资产持有证明中增加目标数字资产。
上述在进行持有证明更新操作时,由于数字资产是由具体的数字资产发行平台进行发行,因此首先需要判断第二用户在数字资产发行平台中是否存在对应的第二藏家身份信息,如果不存在,则在数字资产发行平台中为第二用户创建去中心化的第二藏家身份信息,如果存在,则无需创建。
步骤S148:在区块链中查询第一数字资产持有证明得到第一用户显示页面,以及生成第二用户的转入显示页面。
步骤S149:在第一用户显示界面删除目标数字资产,并在转入显示页面中展示目标数字资产。
在一实施例中,上述步骤S146-步骤S147从数字资产发行平台将目标数字资产从第一用户转移到第二用户,步骤S148-步骤S149的目的是从显示界面将目标数字资产从第一用户转移到第二用户。其中,转入显示页面为第二用户的数字资产显示页面。主要是在数字资产交易平台的展示界面上将第一用户的第一用户显示界面中的目标数字资产删除,在第二用户的转入显示页面中增加展示目标数字资产,即从显示界面将目标数字资产从第一用户转移到第二用户。
可见如果第一用户输入的是第二用户在数字资产发行平台的第二藏家身份信息,则数字资产交易平台首先将第二参加身份信息发送给数字资产发行平台,进行数字资产持有证明的转移,然后再在本平台上两者的展示界面进行数字资产的转移。
上述实施例中,通过在展示界面进行交易转移操作和在数字资产发行平台上进行交易转移操作实现了第一用户将目标数字资产转移到第二用户的交易过程。
可以理解的是,上述步骤中数字资产转移操作和持有证明更新操作的执行结果均需要进行上链,以确保执行结果的不可篡改性。具体的上链过程是:将数字资产转移证明存在区块链中,这里的数字资产转移证明用于表征:目标数字资产由第一用户转移至第二用户。其中,数字资产转移证明至少包括以下一种:第一用户的交易身份信息、转移操作时间、第二用户的转入身份信息、目标数字资产、数字资产交易平台和数字资产发行平台等。
上述实施例中数字资产交易平台利用第一用户的去中心化的交易身份信息和第二用户的去中心化的转入身份信息进行数字资产的转移,去中心化的身份信息由可信的去中心化身份平台根据用户的真实身份信息生成。数字资产交易平台利用去中心化身份平台进行用户身份验证,其不能获取用户的真实身份信息,因此用户在数字资产交易过程中能够自主控制数字身份信息,避免泄露过多身份隐私,能够在进行数字资产交易过程中,保障用户身份信息安全。
下面描述本发明实施例中应用于数字资产发行平台的数字资产交易管理方法。
图6是本发明实施例提供的数字资产交易管理方法的一个可选的流程图,图6中的方法可以包括但不限于包括步骤S210至步骤S250。同时可以理解的是,本实施例对图6中步骤S210至步骤S250的顺序不做具体限定,可以根据实际需求调整步骤顺序或者减少、增加某些步骤。
步骤S210:获取第一用户的实名身份信息。
在一实施例中,第一用户的实名身份信息为去中心化身份平台在区块链上生成的第三去中心化身份信息,实名身份信息包含DID标识符和DID文档。
步骤S220:根据实名身份信息向去中心化身份平台进行查验,查验通过后基于实名身份信息生成第一用户的第一藏家身份信息。
在一实施例中,数字资产发行平台根据第一用户的实名身份信息向去中心化身份平台申请在区块链上生成得到第一用户第一藏家身份信息。这里的实名身份信息为去中心化身份平台接入颁发机构生成的第三去中心化身份信息。
步骤S230:获取第一用户的资产购买信息。
在一实施例中,数字资产发行平台中会展示数字资产和对应的购买价格,第一用户可以根据购买需求在数字资产发行平台中选择要购买的数字资产,这种购买需求和支付信息就形成第一用户的资产购买信息,因此资产购买信息用于表征第一用户选择的数字资产。
步骤S240:响应于资产购买信息和第一藏家身份信息生成第一用户的数字资产持有证明和发行私钥。
在一实施例中,数字资产发行平台根据第一用户的资产购买信息和第一藏家身份信息生成第一用户的第一数字资产持有证明,第一数字资产持有证明上记载:第一藏家身份信息和数字资产购买信息,这里的购买信息包括但不限于:数字资产编号、作品名称、藏品图片、发行者、发行时间等信息。该实施例中,由于第一藏品信息身份信息是一种去中心化身份信息,因此包括对应的DID标识符和DID文档,数字资产发行平台将DID标识符存证在区块链网络中,将DID文档发给第一用户自行保存,DID文档中包含数字资产发行平台为第一用户生成的私钥,这个私钥也就是发行私钥。发行私钥用于对数字资产持有证明进行签名得到可验证凭证,可验证凭证表示是用户本人对数字资产持有证明进行签名。
可以理解的是,用户的购买信息和数字资产持有证明,存储在区块链网络中,以便日后查证。数字资产持有证明生成后,用户可以将其下载保存在手机或本地设备,便于后续使用。
步骤S250:当接收到数字资产交易平台发送的可信验证信息后,生成可验证凭证的验证状态发送至数字资产交易平台,以使得第一用户在数字资产交易平台将数字资产转移至第二用户。
在一实施例中,结合上述实施例步骤S140,数字资产交易平台会发送可信验证信息,数字资产发行平台对接收到的可行验证信息进行校验生成可验证凭证的验证状态,然后将验证状态发送至数字资产交易平台,以执行交易过程,使得第一用户在数字资产交易平台将数字资产转移至第二用户。
如上述实施例,第二用户的转入身份信息包括:数字资产交易平台的第二交易身份信息或数字资产发行平台的第二藏家身份信息。
在一实施例中,参照图7,还包括下述步骤:
步骤S710:接收转移指令。
步骤S720:根据转移指令获取第二用户的第二藏家身份信息。
步骤S730:根据第二藏家身份信息获取第二用户的第二数字资产持有证明。
步骤S740:响应转移指令,在第一数字资产持有证明中删除目标数字资产,以及在第二数字资产持有证明中增加目标数字资产。
在一实施例中,转移指令是数字资产交易平台发送至数字资产发行平台,用于表征将第一用户将目标数字资产转移至第二用户。具体的:在第一用户的数字资产持有证明中删除目标数字资产,以及在第二用户的第二数字资产持有证明中增加目标数字资产。
在一实施例中,根据转入身份信息确定其关联的第二用户的第二藏家身份信息。由于数字资产是由具体的数字资产发行平台进行发行,因此首先需要判断第二用户在数字资产发行平台中是否存在对应的第二藏家身份信息,如果不存在,则在数字资产发行平台中为第二用户创建去中心化的第二藏家身份信息,如果存在,则无需创建。
由上述可见,上述实施例中数字资产发行平台利用第一用户的去中心化的交易身份信息和第二用户的去中心化的转入身份信息实现数字资产的转移,能够在进行数字资产交易过程中,保障用户身份信息安全。
在一实施例中,参照图1的数字资产交易管理***,其数字资产交易过程具体包括:
数字资产发行平台300与去中心化身份平台200通信连接;用于获取第一用户的实名身份信息,并根据实名身份信息向去中心化身份平台200进行查验,查验通过后,基于实名身份信息生成第一用户的第一藏家身份信息,还用于响应第一用户的资产购买信息,利用第一藏家身份信息和资产购买信息生成第一用户的数字资产持有证明和发行私钥,这里的发行私钥用于对数字资产持有证明进行签名得到可验证凭证。
数字资产交易平台400与去中心化身份平台200和至少一个数字资产发行平台300通信连接;用于获取第一用户的交易身份信息、数字资产持有证明和可验证凭证,并根据交易身份信息和可验证凭证向数字资产发行平台进行可信验证得到可验证凭证的验证状态。当验证状态为可信状态时,且获取到第二用户的转入身份信息,数字资产交易平台400用于获取转移指令,并根据转移指令和第一数字资产持有证明将目标数字资产转移至第二用户。
数字资产发行平台300还用于根据转移指令更新第一用户的第一数字资产持有证明和第二用户的第二数字资产持有证明。
在一实施例中,参照图8,为基于用户视角的数字资产结构图。其具体的应用场景为:去中心化身份平台为图中数字身份软件,数字资产交易平台为交易所软件,不同的数字资产发行平台都有各自的发行平台软件。
图8中示出了n个用户通过数字身份软件获得的用户的实名身份信息,分别是实名DID1、实名DID2、…、实名DIDn。这里的用户可以是第一用户也可以是第二用户。其中,假设第一用户为用户u1通过数字身份软件对其真实的身份信息进行注册得到数字化的实名DID1,其中,身份信息可以是身份证信息,数字身份软件接入颁发机构,获取颁发机构生成的第一用户u1的第三去中心化身份信息,记为实名DID1。
假设,上述n个用户在数字资产交易平台中获得的交易身份信息分别是:交易DIDt1、交易DIDt2、…、交易DIDtn,如果用户为第二用户,则交易身份信息为转入身份信息。第一用户u1的交易身份信息为交易DID1。
假设存在N个数字资产发行平台构成联盟链,每个数字资产发行平台对应各自的区块链***,数字资产发行平台分别是:发行平台A、发行平台B、…、发行平台N。假设上述n个用户在每个数字资产发行平台均持有一个数字资产,则每个数字资产发行平台中均包含n个对应的藏家身份信息,记为藏家DID,每个藏家DID对应一个数字资产持有证明的可验证凭证。参照图9,发行平台A中对应包含n个用户的藏家身份信息和可验证凭证,分别是:藏家DIDa1---NFTa1、藏家DIDa2---NFTa2、…、藏家DIDan---NFTan;发行平台B中对应包含n个用户的藏家身份信息和可验证凭证,分别是:藏家DIDb1---NFTb1、藏家DIDb2---NFTb2、…、藏家DIDbn---NFTbn;…发行平台N中对应包含n个用户的藏家身份信息和可验证凭证,分别是:藏家DIDn1---NFTn1、藏家DIDn2---NFTn2、…、藏家DIDnn---NFTnn。
下面通过一个具体实施例说明数字资产交易过程。
假设一实施例中:第一用户u1是一名数字藏品爱好者,在多个数字资产发行平台购买了数字资产。其中,各数字资产发行平台都被认证过,可以给用户出具数字资产持有证明,并且用户可以将数字资产持有证明,上传到数字资产交易平台,数字资产交易平台验证通过后,在区块链上查询和展示用户持有的数字资产。同时,第一用户u1也可以在数字资产交易平台,将持有的数字资产转移给第二用户u2,实现跨链共享和转移。
首先第一用户u1使用实名DID1登录交易所软件,交易所软件接入数字身份软件验证第一用户u1的实名DID1,验证通过后,获取第一用户u1的交易身份信息:DIDt1,验证通过后,进入交易所软件的“数字资产”页面,第一用户在其第一用户显示界面中可以看到其拥有的数字资产。
假设第一用户u1在发行平台A的第一藏家身份信息为:DIDa1,并且持有数字藏品NFT1和NFT2,第一用户u1在发行平台B的第一藏家身份信息为:DIDb1,并且持有数字藏品NFT3。则如图9所示,第一用户显示界面包括:发行平台A---DIDa1---NFT1、发行平台A---DIDa1---NFT2和发行平台B---DIDb1---NFT3。发行平台A为第一用户u1出具的第一数字资产持有证明中包含了数字藏品NFT1和NFT2的证明信息,发行平台B为第一用户u1出具的第一数字资产持有证明中包含了数字藏品NFT3的证明信息。第二用户u2在数字资产交易平台的第二交易身份信息为DIDt2,第二用户在发行平台A的第二藏家身份信息为DIDa2,第二用户在发行平台B的第二藏家身份信息为DIDb2,此时第一用户u1想要将NFT2和NFT3转移给第二用户u2。
上述实施例中,第一用户u1选取NFT2和NFT3作为目标数字资产进行转移,生成相应的转移指令,例如可以点击第一用户显示界面,在其中选择NFT2和NFT3,进入转移界面,然后点击“转移交易”,在输入框中输入第二用户的转入身份信息,这里可以选择“输入第二交易身份信息”或者“输入第二藏家身份信息”,两种选择对应不同的交易界面。
如果第一用户u1输入的是第二交易身份信息DIDt2,则数字资产交易平台首先验证DIDt2是否可信,如果可信,则进入下一步执行交易确认,在交易确认界面,第一用户u1输入自身DIDt1在数字资产交易平台的DID文档密钥,利用密钥签名,数字资产交易平台对签名进行验签,确认是本人签名后,执行转移操作。
首先在数字资产交易平台上两者的展示界面进行数字资产的转移,具体是:
在第一用户u1的DIDt1对应的第一用户显示页面(例如查询页、数字资产页等)删除NFT2和NFT3;在第二用户u2的DIDt2对应的转入显示页面增加NFT2和NFT3。
然后接入目标数字资产所在的发行平台A和发行平台B进行数字资产持有证明的转移,具体是:
1)判断第二用户u2在发行平台A中是否存在对应的第二藏家身份信息DIDa2,如果不存在,则在发行平台A为第二用户u2创建去中心化的第二藏家身份信息DIDa2。
2)将NFT2从第一用户u1的DIDa1账号下转移到第二用户u2的DIDa2账号下。
3)发行平台A中第一用户u1的第一数字资产持有证明发生变更,删除NFT2,只显示NFT1。
4)判断第二用户u2在发行平台B中是否存在对应的第二藏家身份信息DIDb2,如果不存在,则在发行平台B为第二用户u2创建去中心化的第二藏家身份信息DIDb2。
5)将NFT3从第一用户u1的DIDb1账号下转移到第二用户u2的DIDb2账号下。
6)发行平台B中第一用户u1的第一数字资产持有证明发生变更,删除NFT3。
7)第二用户u2在发行平台A中的第二数字持有证明发生变更,新增NFT2的显示,以及在发行平台B中的第二数字持有证明发生变更,新增NFT3的显示。
如果第一用户u1输入的是第二藏家身份信息DIDa2,则数字资产交易平台首先验证DIDa2是否可信,如果可信,则进入下一步执行交易确认,在交易确认界面,第一用户u1输入自身DIDt1在数字资产交易平台的DID文档密钥,利用密钥签名,数字资产交易平台对签名进行验签,确认是本人签名后,执行转移操作。
首先接入目标数字资产所在的发行平台A和发行平台B进行数字资产持有证明的转移,具体是:
1)判断第二用户u2在发行平台A中是否存在对应的第二藏家身份信息DIDa2,如果不存在,则在发行平台A为第二用户u2创建去中心化的第二藏家身份信息DIDa2。
2)将NFT2从第一用户u1的DIDa1账号下转移到第二用户u2的DIDa2账号下。
3)发行平台A中第一用户u1的第一数字资产持有证明发生变更,删除NFT2,只显示NFT1。
4)判断第二用户u2在发行平台B中是否存在对应的第二藏家身份信息DIDb2,如果不存在,则在发行平台B为第二用户u2创建去中心化的第二藏家身份信息DIDb2。
5)将NFT3从第一用户u1的DIDb1账号下转移到第二用户u2的DIDb2账号下。
6)发行平台B中第一用户u1的第一数字资产持有证明发生变更,删除NFT3。
7)第二用户u2在发行平台A中的第二数字持有证明发生变更,新增NFT2的显示,以及在发行平台B中的第二数字持有证明发生变更,新增NFT3的显示。
然后在数字资产交易平台上两者的展示界面进行数字资产的转移,具体是:
在第一用户u1的DIDt1对应的第一用户显示页面(例如查询页、数字资产页等)删除NFT2和NFT3;在第二用户u2的DIDt2对应的转入显示页面增加NFT2和NFT3。
上述转移过程执行完毕后,将执行结果上链,以便后续查询以及确保执行结果的不可篡改性。具体的上链过程是:将数字资产转移证明存在区块链中,这里的数字资产转移证明用于表征:目标数字资产由第一用户转移至第二用户。其中,数字资产转移证明至少包括以下一种:第一用户的交易身份信息、转移操作时间、第二用户的转入身份信息、目标数字资产、数字资产交易平台和数字资产发行平台等。
下面通过另一个实施例对数字资产交易过程中DID身份信息和可验证凭证进行举例。
参照图10,数字资产发行平台和数字资产交易平台均连接入去中心化身份平台,可以利用软件开发包(Software Development Kit,SDK)、小程序、软件程序Application或业务***的方式接入。去中心化身份平台连接区块链,区块链完成对数据加密存储、对凭证加密存储的功能。
用户向去中心化身份平台注册得到实名身份信息,例如图10中,实名身份信息中DID标识符为:did:ID:ddd,公钥为:#key-1/#key-2。
图10
中对实名身份信息的DID文档中的内容进行示例,内容包括:
证明签发人:某颁发机构
姓名:xxx
身份证号:1234
手机号:134xxxx
所有者:ddd
…
数字资产发行平台向去中心化身份平台注册得到用户的藏家身份信息,例如图10中,藏家身份信息中DID标识符为:did:nfta:ddd,公钥为:#key-1/#key-2,同时用户通过区块链向数字资产发行平台申请数字资产持有证明,数字资产发行平台通过区块链给用户颁发数字资产持有证明。
图10中对数字资产持有证明进行示例,数字资产持有证明中包括:
证明签发人:发行平台A
作品名称:xxx
数字资产ID:1234
藏品图片:xxx.jpg
发行者:xxx
发行时间:2000.1.1
所有者:ddd
…
数字资产交易平台向去中心化身份平台注册得到用户的交易身份信息,例如图10中,交易身份信息中DID标识符为:did:trade:ddd,公钥为:#key-1/#key-2,同时,用户通过区块链获取加密数据和对应的数字资产持有证明生成可验证凭证,将可验证凭证发送至数字资产交易平台,数字资产交易平台验证通过后执行数字资产转移操作,并生成:用户的数字资产转移证明。
可以理解的是,上述实施例中第一用户、第二用户中“第一”和“第二”仅为了描述方便进行区分,上述实施例并不利用“第一”和“第二”对用户进行限定,例如数字资产发行平台中第一用户也可以仅仅作为数字资产的持有者,并不限定其必须进行交易。
传统身份认证方式,用户登录不同网站需要注册不同账号,各网站掌握着用户的身份信息。因为账号太多,用户时常不记得账号密码,并且账号的生成权、数据所有权、数据收益都在平台方,由此带来了身份不自主可控、隐私泄露、可移植性差等诸多问题。以单点登录为代表的身份认证方式出现,在一定程度上缓解了上述问题,但没有根本解决。例如支付宝或微信授权,作为第三方账户登录某平台。用户通过授权登录到其他网站后,第三方平台会重新收集用户信息,形成自己的身份***。而单点登录的提供方存在控制用户数字身份的风险。因此本申请上述实施例中利用到去中心化的分布是身份认证方式,去中心化身份平台不依赖于中心身份提供商,具备身份自主可控、隐私安全、可移植性等特点。用户通过统一身份认证,便可授权登录不同的平台或网站,避免重复注册应用账号。本发明实施例提供的技术方案基于实名身份信息签发数字资产交易平台的交易身份信息和数字资产发行平台的藏家身份信息,利用去中心化身份平台进行用户身份验证,数字资产交易平台和数字资产发行平台都不能直接获取到用户的真实身份信息,因此用户在数字资产交易过程中能够自主控制数字身份信息,避免泄露过多身份隐私,能够在进行数字资产交易过程中,保障用户身份信息安全。同时实现统一账户登录,省去繁琐的账户注册和管理。基于去中心化身份信息可以实现链上账户资产统一管理,并且账户间可以实现跨平台的数字资产转移,无需经过应用间结算,方便跨链间的资产共享和转移。
本发明实施例还提供了一种电子设备,包括:
至少一个存储器;
至少一个处理器;
至少一个程序;
所述程序被存储在存储器中,处理器执行所述至少一个程序以实现本发明实施上述的数字资产交易管理方法。该电子设备可以为包括手机、平板电脑、个人数字助理(Personal Digital Assistant,简称PDA)、车载电脑等任意智能终端。
请参阅图11,图11示意了另一实施例的电子设备的硬件结构,电子设备包括:
处理器1101,可以采用通用的CPU(CentralProcessingUnit,中央处理器)、微处理器、应用专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本发明实施例所提供的技术方案;
存储器1102,可以采用ROM(ReadOnlyMemory,只读存储器)、静态存储设备、动态存储设备或者RAM(RandomAccessMemory,随机存取存储器)等形式实现。存储器1102可以存储操作***和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1102中,并由处理器1101来调用执行本发明实施例的数字资产交易管理方法;
输入/输出接口1103,用于实现信息输入及输出;
通信接口1104,用于实现本设备与其他设备的通信交互,可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信;和
总线1105,在设备的各个组件(例如处理器1101、存储器1102、输入/输出接口1103和通信接口1104)之间传输信息;
其中处理器1101、存储器1102、输入/输出接口1103和通信接口1104通过总线1105实现彼此之间在设备内部的通信连接。
本申请实施例还提供了一种存储介质,存储介质为计算机可读存储介质,该存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述数字资产交易管理方法。
存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
本发明实施例提出的数字资产交易管理方法、数字资产交易管理装置、电子设备、存储介质,利用第一用户的去中心化的交易身份信息和第二用户的去中心化的转入身份信息进行数字资产的转移,去中心化的身份信息由可信的去中心化身份平台根据用户的真实身份信息生成。数字资产交易平台利用去中心化身份平台进行用户身份验证,其不能获取用户的真实身份信息,因此用户在数字资产交易过程中能够自主控制数字身份信息,避免泄露过多身份隐私,能够在进行数字资产交易过程中,保障用户身份信息安全。
本申请实施例描述的实施例是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域技术人员可知,随着技术的演变和新应用场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
本领域技术人员可以理解的是,图中示出的技术方案并不构成对本申请实施例的限定,可以包括比图示更多或更少的步骤,或者组合某些步骤,或者不同的步骤。
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、设备中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。
本申请的说明书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括多指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例的方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序的介质。
以上参照附图说明了本申请实施例的优选实施例,并非因此局限本申请实施例的权利范围。本领域技术人员不脱离本申请实施例的范围和实质内所作的任何修改、等同替换和改进,均应在本申请实施例的权利范围之内。
Claims (10)
1.一种数字资产交易管理方法,其特征在于,应用于数字资产交易平台,所述数字资产交易平台关联至少一个数字资产发行平台;所述方法包括:
获取第一用户的交易身份信息,所述交易身份信息为所述数字资产交易平台利用去中心化身份平台在区块链上为所述第一用户生成的第一去中心化身份信息;
获取所述第一用户上传的第一数字资产持有证明和可验证凭证;所述可验证凭证为对所述第一数字资产持有证明进行签名得到的,所述第一数字资产持有证明表征所述第一用户在所述数字资产发行平台持有数字资产;
根据所述交易身份信息和所述可验证凭证向所述数字资产发行平台发送可信验证信息进行可信验证,以判断所述可验证凭证的验证状态;
当所述验证状态为可信状态时,且获取到第二用户的转入身份信息,则获取转移指令,并根据所述转移指令和所述第一数字资产持有证明将目标数字资产转移至所述第二用户;所述转移指令用于表征所述第一用户选取的所述目标数字资产。
2.根据权利要求1所述的数字资产交易管理方法,其特征在于,所述获取第一用户的交易身份信息,包括:
获取第一用户的实名身份信息,所述实名身份信息为去中心化身份平台在所述区块链上生成的第三去中心化身份信息;
查询所述第一用户在所述数字资产交易平台上是否存在所述交易身份信息,所述交易身份信息与第一藏家身份信息关联,所述第一藏家身份信息为所述数字资产发行平台在区块链上生成的第四去中心化身份信息;
若存在所述交易身份信息,则激活所述交易身份信息;
若不存在所述交易身份信息,则所述数字资产交易平台向所述去中心化身份平台对所述实名身份信息进行查验,当查验通过后,生成所述交易身份信息。
3.根据权利要求2所述的数字资产交易管理方法,其特征在于,所述转入身份信息为所述第二用户在所述数字资产交易平台的第二交易身份信息;所述当所述验证状态为可信状态时,且获取到第二用户的转入身份信息,则获取转移指令,并根据所述转移指令和所述第一数字资产持有证明将目标数字资产转移至所述第二用户,包括:
当所述验证状态为可信状态时,在区块链中查询所述第一数字资产持有证明得到第一用户显示页面,所述第一用户显示页面用于展示所述第一用户的所述数字资产;
响应于所述转移指令,在所述去中心化身份平台对所述转入身份信息进行查验,当查验通过后,生成所述第二用户的转入显示页面;所述转入显示页面为所述第二用户的数字资产显示页面;
获取所述第一用户的交易签名,并对所述交易签名进行查验,当查验通过后,执行数字资产转移操作:在所述第一用户显示界面删除所述目标数字资产,并在所述转入显示页面中展示所述目标数字资产;
发送所述转移指令至所述数字资产发行平台,以使得所述数字资产发行平台根据所述转移指令执行持有证明更新操作:在所述第一用户的所述数字资产持有证明中删除所述目标数字资产,以及在所述第二用户的第二数字资产持有证明中增加所述目标数字资产。
4.根据权利要求2所述的数字资产交易管理方法,其特征在于,所述转入身份信息为所述第二用户在所述数字资产发行平台的第二藏家身份信息;所述当所述验证状态为可信状态时,且获取到第二用户的转入身份信息,则获取转移指令,并根据所述转移指令和所述第一数字资产持有证明将目标数字资产转移至所述第二用户,包括:
响应于所述转移指令,在所述去中心化身份平台对所述转入身份信息进行查验;
当查验通过后,将所述转移指令和所述转入身份信息发送至所述数字资产发行平台;
获取所述数字资产发行平台响应所述转移指令和所述转入身份信息后更新的所述第一数字资产持有证明和所述第二用户的第二数字资产持有证明;所述第一数字资产持有证明中删除所述目标数字资产,所述第二用户的第二数字资产持有证明中增加所述目标数字资产;
在区块链中查询所述第一数字资产持有证明得到第一用户显示页面,以及生成所述第二用户的转入显示页面;所述转入显示页面为所述第二用户的数字资产显示页面;
在所述第一用户显示界面不展示所述目标数字资产,并在所述转入显示页面中展示所述目标数字资产。
5.根据权利要求3或4任一项所述的数字资产交易管理方法,其特征在于,所述方法还包括:将数字资产转移证明存在区块链中,所述数字资产转移证明用于表征所述目标数字资产由所述第一用户转移至所述第二用户;所述数字资产转移证明至少包括以下一种:所述第一用户的所述交易身份信息、转移操作时间、所述第二用户的所述转入身份信息、所述目标数字资产、所述数字资产交易平台和所述数字资产发行平台。
6.一种数字资产交易管理方法,其特征在于,应用于数字资产发行平台,所述数字资产发行平台关联数字资产交易平台;所述方法包括:
获取第一用户的实名身份信息,所述实名身份信息为去中心化身份平台在区块链上生成的第三去中心化身份信息;
根据所述实名身份信息向所述去中心化身份平台进行查验,查验通过后基于所述实名身份信息生成所述第一用户的第一藏家身份信息;
获取所述第一用户的资产购买信息,所述资产购买信息用于表征所述第一用户选择的数字资产;
响应于所述资产购买信息和所述第一藏家身份信息生成所述第一用户的第一数字资产持有证明和发行私钥;所述发行私钥用于对第一数字资产持有证明进行签名得到可验证凭证;
当接收到所述数字资产交易平台发送的可信验证信息后,生成所述可验证凭证的验证状态发送至所述数字资产交易平台,以使得所述第一用户在所述数字资产交易平台基于转入身份信息将数字资产转移至第二用户。
7.根据权利要求6所述的数字资产交易管理方法,其特征在于,所述方法还包括:
接收转移指令,所述转移指令表征将所述第一用户将目标数字资产转移至所述第二用户;
根据所述转移指令获取所述第二用户的第二藏家身份信息;
根据所述第二藏家身份信息获取所述第二用户的第二数字资产持有证明;
响应所述转移指令,在所述第一数字资产持有证明中删除所述目标数字资产,以及在所述第二数字资产持有证明中增加所述目标数字资产。
8.一种数字资产交易管理***,其特征在于,包括:
去中心化身份平台;
数字资产发行平台,与所述去中心化身份平台通信连接;用于获取第一用户的实名身份信息,并根据所述实名身份信息向所述去中心化身份平台进行查验,查验通过后基于所述实名身份信息生成所述第一用户的第一藏家身份信息,还用于响应所述第一用户的资产购买信息,利用第一藏家身份信息和所述资产购买信息生成所述第一用户的第一数字资产持有证明和发行私钥;所述发行私钥用于对第一数字资产持有证明进行签名得到可验证凭证;
数字资产交易平台,与所述去中心化身份平台和所述第一数字资产发行平台通信连接;用于获取第一用户的交易身份信息、第一数字资产持有证明和可验证凭证,所述可验证凭证为对所述第一数字资产持有证明进行签名得到的,数字资产交易平台还用于根据所述交易身份信息和所述可验证凭证向所述数字资产发行平台进行可信验证,得到所述可验证凭证的验证状态;
当所述验证状态为可信状态时,且获取到第二用户的转入身份信息,所述数字资产交易平台用于获取转移指令,并根据所述转移指令和所述第一数字资产持有证明将目标数字资产转移至所述第二用户,并且所述数字资产发行平台用于根据所述转移指令更新所述第一用户的所述第一数字资产持有证明和所述第二用户的第二数字资产持有证明。
9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的数字资产交易管理方法。
10.一种计算机可读存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的数字资产交易管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310145114.4A CN117094723A (zh) | 2023-02-17 | 2023-02-17 | 数字资产交易管理方法、***、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310145114.4A CN117094723A (zh) | 2023-02-17 | 2023-02-17 | 数字资产交易管理方法、***、设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117094723A true CN117094723A (zh) | 2023-11-21 |
Family
ID=88774015
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310145114.4A Pending CN117094723A (zh) | 2023-02-17 | 2023-02-17 | 数字资产交易管理方法、***、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117094723A (zh) |
-
2023
- 2023-02-17 CN CN202310145114.4A patent/CN117094723A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2021206913B2 (en) | Systems and methods for distributed data sharing with asynchronous third-party attestation | |
US12021992B2 (en) | System and method for authenticating user identity | |
CN107180350B (zh) | 一种基于区块链的多方共享交易元数据的方法、装置及*** | |
CN110599213B (zh) | 一种基于区块链网络的物品管理方法、装置及电子设备 | |
US10402784B2 (en) | Dynamic notary system | |
CN110098932B (zh) | 一种基于安全电子公证技术的电子文书签署方法 | |
US8752203B2 (en) | System for managing computer data security through portable data access security tokens | |
US20050235153A1 (en) | Digital signature assurance system, method, program and apparatus | |
CN111327426B (zh) | 数据共享方法及相关装置、设备及*** | |
CN110728494A (zh) | 不动产业务的办理方法、不动产权信息***及装置 | |
KR102166690B1 (ko) | 전자문서를 위한 전자서명 관리서버 및 관리방법 | |
CN108881121A (zh) | 一种基于移动互联网的p2p信用互看***及方法 | |
CN112801778A (zh) | 联盟式不良资产区块链 | |
CN111931230A (zh) | 数据授权方法和装置、存储介质和电子装置 | |
CN112948866A (zh) | 一种数据处理方法、装置、设备及可读存储介质 | |
CN111934881A (zh) | 数据确权方法和装置、存储介质和电子装置 | |
CN116894727A (zh) | 一种基于区块链的数据处理方法、装置及相关设备 | |
CN117094723A (zh) | 数字资产交易管理方法、***、设备和存储介质 | |
WO2024021785A1 (zh) | 一种数字实体的处理方法、装置、设备、介质及程序产品 | |
CN113807845B (zh) | 基于区块链的房产交易***及其实现方法 | |
US20240202711A1 (en) | Decentralized incentive system for validating transactions to blockchain miners | |
CN115967495A (zh) | 基于区块链的公益应用管理方法和装置 | |
KR20230137766A (ko) | 증서기반권리의 대체불가토큰 발행 방법 | |
KR20230137768A (ko) | 증서기반권리의 안전한 대체불가토큰 발행 방법 | |
CN116980136A (zh) | 智能合约的接口处理方法、装置、设备、存储介质及产品 |
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 |