一种待托管上链的链下资产的确认方法和系统与流程

文档序号:17445072发布日期:2019-04-17 05:26阅读:307来源:国知局
一种待托管上链的链下资产的确认方法和系统与流程

本发明涉及数字资产技术领域,尤其涉及一种待托管上链的链下资产的确认方法和系统。



背景技术:

目前区块链技术发展迅速,区块链作为一个去中心化的新型分布式数据库计算范式,为各种数字资产在分布式网络上的运行提供了技术支持。这些数字资产运行在区块链的分布式网络上,不依赖某个特定第三方或中心方记账,而通过共享账本方式进行全局多节点共识记账,并通过加密算法实现了一种技术保障的安全体系。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:

1)现有区块链运行的是链上数字资产,无法解决传统链下资产上链的问题;

2)现有区块链缺乏与链下资产权利登记系统的交互能力。



技术实现要素:

有鉴于此,本发明实施例提供一种待托管上链的链下资产的确认方法和系统,能够验证链下资产的有效性,以便将该链下资产发布为链上数字资产,解决传统链下资产上链的问题,实现与链下资产权利登记系统的交互。且验证方式灵活多样,能够满足各种应用场景的需求。

为实现上述目的,根据本发明实施例的一个方面,提供了一种待托管上链的链下资产的确认方法。

根据本发明实施例的待托管上链的链下资产的确认方法,包括:

在将链下资产权利登记系统中的链下资产托管至资产托管方之前,响应于用户的托管转让请求指令对所述链下资产进行托管前验证,以确认所述用户是所述链下资产的权利人;

在将链下资产权利登记系统中的链下资产托管至资产托管方之后,对托管至资产托管方的链下资产进行托管后验证,以确认所述资产托管方是所述链下资产的托管方;

当托管前验证和托管后验证均验证通过时,确认所述链下资产为待托管上链的链下资产,以便将所述链下资产发布为链上数字资产。

可选地,所述托管转让请求指令包括:链下资产登记信息,托管转让资产金额或数量;

对所述链下资产进行托管前验证,包括:从链下资产权利登记系统中获取所述用户的链下资产信息,包括:链下资产登记信息和资产金额或数量;当获取的所述用户的链下资产登记信息与所述托管转让请求信息中的链下资产登记信息一致、且获取的所述用户的链下资产金额或数量不小于所述托管转让资产金额或数量时,确认所述用户是所述链下资产的权利人,验证通过。

可选地,所述托管转让请求指令包括:链下资产登记信息,托管转让资产金额或数量;

对托管至资产托管方的链下资产进行托管后验证,包括:

从链下资产权利登记系统中获取资产权利托管转让信息,包括:资产权利转让凭证、资产托管方持有资产的凭证、更新的链下资产登记信息、托管转让资产金额或数量;当从链下资产权利登记系统中获取的资产权利转让凭证、资产托管方持有资产的凭证、更新的链下资产登记信息、托管转让资产金额或数量与所述托管转让请求指令中的链下资产登记信息和托管转让资产金额或数量一致时,确认所述资产托管方是所述链下资产的托管方,验证通过。

可选地,通过链下资产权利登记系统开放的api查询接口、或者信息抓取、或者人工查询的方式,从链下资产权利登记系统获取所述用户的链下资产登记信息或资产权利托管转让信息。

可选地,所述链下资产登记信息包括:链下资产权利登记系统的访问地址,资产识别信息;所述资产识别信息包括以下至少之一:权利人姓名或标识、资产类别、资产标识或编号、资产金额或数量。

根据本发明实施例的再一个方面,提供了一种待托管上链的链下资产的确认系统。

根据本发明实施例的待托管上链的链下资产的确认系统,包括:链下资产权利登记系统、资产托管系统、资产应用终端系统;其中,

链下资产权利登记系统用于登记用户的链下资产;

资产应用终端系统用于:在将链下资产权利登记系统中的链下资产托管至资产托管方之前,响应于用户的托管转让请求指令对所述链下资产进行托管前验证,以确认所述用户是所述链下资产的权利人;

资产托管系统用于:在将链下资产权利登记系统中的链下资产托管至资产托管方之后,对托管至资产托管方的链下资产进行托管后验证,以确认所述资产托管方是所述链下资产的托管方;以及当托管前验证和托管后验证均验证通过时,确认所述链下资产为待托管上链的链下资产,以便将所述链下资产发布为链上数字资产。

可选地,所述托管转让请求指令包括:链下资产登记信息,托管转让资产金额或数量;

资产应用终端系统对所述链下资产进行托管前验证,包括:资产应用终端系统从链下资产权利登记系统中获取所述用户的链下资产信息,包括:链下资产登记信息和资产金额或数量;当获取的所述用户的链下资产登记信息与所述托管转让请求信息中的链下资产登记信息一致、且获取的所述用户的链下资产金额或数量不小于所述托管转让资产金额或数量时,确认所述用户是所述链下资产的权利人,验证通过。

可选地,所述托管转让请求指令包括:链下资产登记信息,托管转让资产金额或数量;

资产托管系统对托管至资产托管系统的链下资产进行托管后验证,包括:

从链下资产权利登记系统中获取资产权利托管转让信息,包括:资产权利转让凭证、资产托管方持有资产的凭证、更新的链下资产登记信息、托管转让资产金额或数量;当从链下资产权利登记系统中获取的资产权利转让凭证、资产托管方持有资产的凭证、更新的链下资产登记信息、托管转让资产金额或数量与所述托管转让请求指令中的链下资产登记信息和托管转让资产金额或数量一致时,确认所述资产托管方是所述链下资产的托管方,验证通过。

可选地,资产应用终端系统或资产托管系统通过链下资产权利登记系统开放的api查询接口、或者信息抓取、或者人工查询的方式,从链下资产权利登记系统获取所述用户的链下资产登记信息或资产权利托管转让信息。

可选地,所述链下资产登记信息包括:链下资产权利登记系统的访问地址,资产识别信息;所述资产识别信息包括以下至少之一:权利人姓名或标识、资产类别、资产标识或编号、资产金额或数量。

上述发明中的一个实施例具有如下优点或有益效果:在将链下资产权利登记系统中的链下资产托管至资产托管方之前以及之后对该链下资产进行托管前验证和托管后验证,能够验证该链下资产的有效性,确保其可以作为待托管上链的链下资产,以便将该链下资产发布为链上数字资产。通过链下资产权利登记系统开放的api查询接口、或者信息抓取、或者人工查询的方式进行托管前或托管后验证,验证方式灵活多样,能够满足各种应用场景的需求。

上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:

图1是待托管上链的链下资产的确认方法的主要流程的示意图;

图2是采用本发明可选实施例中待托管上链的链下资产的确认系统进行链下资产确认的流程示意图。

具体实施方式

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

根据本发明实施例的一个方面,提供了一种待托管上链的链下资产的确认方法。

图1是待托管上链的链下资产的确认方法的主要流程的示意图。如图1所示,根据本发明实施例的待托管上链的链下资产的确认方法,包括:

步骤s101、在将链下资产权利登记系统中的链下资产托管至资产托管系统之前,响应于用户的托管转让请求指令对所述链下资产进行托管前验证,以确认所述用户是所述链下资产的权利人;

步骤s102、在将链下资产权利登记系统中的链下资产托管至资产托管方之后,对托管至资产托管方的链下资产进行托管后验证,以确认所述资产托管方是所述链下资产的托管方;

步骤s103、当托管前验证和托管后验证均验证通过时,确认所述链下资产为待托管上链的链下资产,以便将所述链下资产发布为链上数字资产。

在将链下资产权利登记系统中的链下资产托管至资产托管方之前进行托管前验证,主要目的是为了验证用户是否是该链下资产的权利人、以及其它登记信息等,例如链下资产登记信息、权利人信息、资产金额或数量信息、资产相关状态信息等。可选地,所述托管转让请求指令包括:链下资产登记信息,托管转让资产金额或数量。对所述链下资产进行托管前验证,包括:从链下资产权利登记系统中获取所述用户的链下资产信息,包括:链下资产登记信息和资产金额或数量;当获取的所述用户的链下资产登记信息与所述托管转让请求信息中的链下资产登记信息一致、且获取的所述用户的链下资产金额或数量不小于所述托管转让资产金额或数量时,确认所述用户是所述链下资产的权利人,验证通过。通过托管前验证,能够确保用户有效拥有该链下资产,以便后续对该链下资产执行上链操作。

链下资产权利登记系统中登记的用户的链下资产,不仅包括用户未托管转让的链下资产,也包括用户已经托管转让至托管方的链下资产。在将链下资产权利登记系统中的链下资产托管至资产托管方之后进行托管后验证,主要目的是为了验证用户是否已经将该链下资产托管至资产托管方、以及托管至资产托管方的链下资产与托管转让请求指令中要求托管上链的链下资产是否一致。可选地,所述托管转让请求指令包括:链下资产登记信息,托管转让资产金额或数量。对托管至资产托管方的链下资产进行托管后验证,包括:从链下资产权利登记系统中获取资产权利托管转让信息,包括:资产权利转让凭证、资产托管方持有资产的凭证、更新的链下资产登记信息、托管转让资产金额或数量;当从链下资产权利登记系统中获取的资产权利转让凭证、资产托管方持有资产的凭证、更新的链下资产登记信息、托管转让资产金额或数量与所述托管转让请求指令中的链下资产登记信息和托管转让资产金额或数量一致时,确认所述资产托管方是所述链下资产的托管方,验证通过。通过托管后验证,能够保证用户已经将托管转让请求指令中拟托管上链的链下资产全部托管至资产托管方,以便后续对该链下资产执行上链操作。可选地,在从链下资产权利登记系统中获取资产权利托管转让信息之前,还可以先验证所述托管转让请求指令的链下资产登记信息中权利人姓名或标识与资产托管系统中所述用户的实名账本记录中用户标识对应的身份信息是否一致;若不一致,则验证失败,结束流程。如此能够在保持系统安全性的基础上降低资产托管系统的负荷。

资产应用终端系统是安装在终端设备上的安全软硬件。终端设备可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。用户可以通过访问资产托管系统,从资产托管系统上下载并安装资产应用终端系统软件。用户可以将托管转让请求指令发送至资产应用终端系统,通过资产应用终端系统对链下资产进行托管前验证。在一些实施例中,用户向资产应用终端系统发起托管转让请求指令之前,在终端设备访问资产应用终端系统,按照预先设置好的登录识别方式提交识别信息后登录资产应用终端系统。资产应用终端系统判断该用户作为已关联数字资产账本地址的实名用户,获取该用户对应的实名账本记录。实名账本记录包括:与用户的身份信息相关联的身份证书(身份证书可以包括用户的身份信息以及用户的公钥)、与用户的身份信息相关联的资产账本地址信息。身份证书可以是为实现通信安全提供的电子认证。资产应用终端系统中可以预置不同的可上链的链下资产的上链模板供用户选择和输入,一方面提高用户发送托管转让请求指令的便利性,另一方面也便于资产应用终端系统抓取和分析用户的托管转让请求指令。

托管方是指用于托管链下资产的主体,例如基金、信托产品等。资产托管系统可以是对用户将链下的实名登记资产通过指定托管方进行托管登记管理、以及对托管资产在区块链上发行数字资产的过程进行登记管理的系统;用户可以通过web或其它方式对该资产托管系统进行访问。托管前验证通过、且用户将该链下资产托管至资产托管系统之后,资产托管系统可以对托管至资产托管方上的链下资产进行托管后验证,以确保用户已经将该链下资产托管至资产托管方、以及托管至资产托管方的链下资产与托管转让请求指令中的链下资产一致。

本发明中,在将链下资产权利登记系统中的链下资产托管至资产托管方之前以及之后对该链下资产进行托管前验证和托管后验证,能够验证该链下资产的有效性,确保其可以作为待托管上链的链下资产,以便将该链下资产发布为链上数字资产,解决传统链下资产上链的问题,实现与链下资产权利登记系统的交互。

本发明实施例中,链下资产登记信息是指用户在链下资产权利登记系统中登记的链下资产信息,例如用户拥有哪些类型的资产、每种类型资产的金额或数量、资产的相关状态信息(例如是否质押、是否存在瑕疵等)等。托管转让资产金额或数量是指,用户请求托管转让的链下资产的金额或数量。在可选的实施例中,链下资产登记信息包括:链下资产权利登记系统的访问地址,资产识别信息;其中,资产识别信息包括以下至少之一:权利人姓名或标识、资产类别、资产标识或编号、资产金额或数量。

可选地,通过链下资产权利登记系统开放的api查询接口、或者信息抓取、或者人工查询的方式,从链下资产权利登记系统获取所述用户的链下资产登记信息或资产权利托管转让信息。

例如,在进行验证时,对于链下资产登记信息和资产金额或数量等简单的、结构化的链下资产信息,由于这些链下资产信息不带有图片或者纸质材料,因此可以通过链下资产权利登记系统开放的api查询接口或者信息抓取的方式进行验证;对于资产权利转让凭证、资产托管系统持有资产的凭证等复杂的、非结构化的资产权利托管转让信息,由于这些信息中带有图片或者纸质材料,因此可以通过人工查询的方式进行验证。本发明实施例的验证方式灵活多样,能够满足各种应用场景的需求。

根据本发明实施例的再一个方面,提供了一种待托管上链的链下资产的确认系统。

根据本发明实施例的待托管上链的链下资产的确认系统,包括:链下资产权利登记系统、资产托管系统、资产应用终端系统;其中,

链下资产权利登记系统用于登记用户的链下资产;

资产应用终端系统用于:在将链下资产权利登记系统中的链下资产托管至资产托管方之前,响应于用户的托管转让请求指令对所述链下资产进行托管前验证,以确认所述用户是所述链下资产的权利人;

资产托管系统用于:在将链下资产权利登记系统中的链下资产托管至资产托管方之后,对托管至资产托管方的链下资产进行托管后验证,以确认所述资产托管方是所述链下资产的托管方;以及当托管前验证和托管后验证均验证通过时,确认所述链下资产为待托管上链的链下资产,以便将所述链下资产发布为链上数字资产。

可选地,所述托管转让请求指令包括:链下资产登记信息,托管转让资产金额或数量;

资产应用终端系统对所述链下资产进行托管前验证,包括:资产应用终端系统从链下资产权利登记系统中获取所述用户的链下资产信息,包括:链下资产登记信息和资产金额或数量;当获取的所述用户的链下资产登记信息与所述托管转让请求信息中的链下资产登记信息一致、且获取的所述用户的链下资产金额或数量不小于所述托管转让资产金额或数量时,确认所述用户是所述链下资产的权利人,验证通过。

可选地,所述托管转让请求指令包括:链下资产登记信息,托管转让资产金额或数量;

资产托管系统对托管至资产托管方的链下资产进行托管后验证,包括:

从链下资产权利登记系统中获取资产权利托管转让信息,包括:资产权利转让凭证、资产托管方持有资产的凭证、更新的链下资产登记信息、托管转让资产金额或数量;当从链下资产权利登记系统中获取的资产权利转让凭证、资产托管方持有资产的凭证、更新的链下资产登记信息、托管转让资产金额或数量与所述托管转让请求指令中的链下资产登记信息和托管转让资产金额或数量一致时,确认所述资产托管方是所述链下资产的托管方,验证通过。

可选地,资产应用终端系统或资产托管系统通过链下资产权利登记系统开放的api查询接口、或者信息抓取、或者人工查询的方式,从链下资产权利登记系统获取所述用户的链下资产登记信息或资产权利托管转让信息。

可选地,所述链下资产登记信息包括:链下资产权利登记系统的访问地址,资产识别信息;所述资产识别信息包括以下至少之一:权利人姓名或标识、资产类别、资产标识或编号、资产金额或数量。

以下结合图2对采用本发明待托管上链的链下资产的确认系统进行链下资产确认的流程进行示例性说明:

1、用户在终端设备访问资产应用终端系统,按照预先设置好的登录识别方式提交用户识别信息后登录资产应用终端系统。资产应用终端系统判断该用户为已关联资产账本地址的实名用户之后,获取该登录用户对应的实名账本用户记录,包括:用户身份证书(包括:用户身份信息、公钥)、资产账本地址信息。

2、用户作为链下资产的权利人,向资产应用终端系统发送链下资产托管转让请求指令,请求托管上链。该托管转让请求指令包括:链下资产登记信息和托管转让资产金额或数量等。其中,链下资产登记信息包括:链下资产权利登记系统访问地址、资产识别信息等,资产识别信息包括:权利人姓名或标识、资产类别、资产标识或编号、资产金额或数量等。需要说明的是,资产应用终端系统中可以预置不同的可上链的链下资产的上链模板,供用户选择和输入。

3、资产应用终端系统本地访问链下资产权利登记系统,验证用户提交的资产识别信息。

4、链下资产权利登记系统返回验证结果,包括:该链下资产是否属于该权利人,以及其它登记信息,例如资产登记信息、权利人信息、资产金额或数量信息、资产相关状态信息等。

5、如果资产应用终端系统验证未通过,则向用户返回错误提示,流程结束。如果验证通过,或第3步和4步跳过的情况下,则向资产托管系统发送带用户签名的链下资产托管转让请求信息,请求验证权利人的资产权利请求。该托管转让请求信息包括链下资产托管转让请求指令和实名账本用户记录。

6、资产托管系统验证托管转让请求信息的签名,验证托管转让请求指令的链下资产登记信息的资产识别信息中权利人姓名或标识与实名账本用户记录对应的用户身份信息是否一致,以验证是否用户本人操作。如果不一致,直接返回错误信息。如果一致,就发送链下资产登记信息通知资产托管方验证权利人的资产权利请求。需要说明的是,本步骤可以利用类似第4步的方法来进行api在线验证,同时对于无法通过api在线验证的情况下,资产托管系统则是通过资产托管方通过人工的非api线上方式进行验证。

7、资产托管方访问资产权利登记系统,访问并核对链下资产登记信息,例如:该权利人是否拥有该链下资产,链下资产是否存在瑕疵,以及可能涉及的资产金额或数量信息是否足额等。

8、资产托管方根据查询核对结果,返回资产托管系统验证资产权利的结果信息,以确认权利人资产权利。返回的结果信息同第4步的验证结果,包括:该链下资产是否属于该权利人,以及其它登记信息,例如资产登记信息、权利人信息、资产金额或数量信息、资产相关状态信息等。

9、资产托管系统向资产应用端系统返回验证权利人资产权利的结果,以确认权利人资产权利。如果验证未通过,则返回验证错误信息,后续同第5步中资产应用终端系统本地验证用户提交的资产识别信息未通过,返回用户错误提示,流程结束。如果验证通过,资产托管系统会返回资产托管系统签名的链下资产托管上链请求信息(即托管上链协议)。该托管上链请求信息包括带资产托管系统签名的链下资产托管转让请求信息、托管资产发行信息、资产托管方信息等。其中,托管资产发行信息包括:托管资产类别(与链下资产托管转让请求信息中链下资产托管转让请求指令的链下资产登记信息的资产识别信息中资产类别一致)、托管资产描述信息、权利人地址、资产发行单位数量等。

10、资产应用终端系统向用户显示带资产托管系统签名的资产托管上链请求信息。

11、用户在终端设备上确认资产托管上链请求信息。

12、资产应用终端系统用该用户身份证书对应的私钥对资产托管上链请求信息内容进行签名,并发送至资产托管系统。至此,实现资产应用终端系统和资产托管系统双签名的资产托管上链请求信息。

13、资产托管系统用该用户身份证书对签名进行验证,验证未通过则返回错误信息,验证通过则登记用户签名后的资产托管上链请求信息,等待权利托管。

14、资产托管系统向资产应用终端系统发送通知要求用户按签名的资产托管上链请求信息内容办理权利托管,同步通知资产托管方协议内容(即已签约的资产托管上链请求信息)。

15、资产权利人通过资产应用终端系统收到办理权利托管通知后,根据资产托管上链请求信息的链下资产托管转让请求信息的链下资产托管转让请求指令的链下资产登记信息和托管转让资产金额或数量,向链下资产权利登记系统发起办理权利转让给资产托管方的操作,该操作可能还会涉及一些人工或线下活动,视该资产权利登记机构的具体业务流程而定。

16、资产权利人办理权利转让给资产托管方完成后,向资产应用终端系统提交权利转让结果信息,以确认完成资产托管转让操作。权利转让结果信息包含:资产托管上链请求信息标识,确认完成托管转让信息。

17、资产应用终端系统向资产托管系统发送带签名的权利转让结果信息。

18、资产托管系统通知资产托管方权利转让结果信息,以向资产托管方发送验证权利转让结果信息请求。

19、资产托管方根据资产托管上链请求信息的链下资产托管转让请求信息的链下资产托管转让请求指令的链下资产登记信息和托管转让资产金额或数量,访问并查询资产权利登记系统,核对权利转让结果信息。

20、资产托管方查询获得资产权利托管转让信息,包括:资产权利转让凭证、资产托管方持有资产的凭证、更新的链下资产登记信息、资产其它描述和登记信息等,并与资产托管上链请求信息的链下资产托管转让请求信息的链下资产托管转让请求指令的链下资产登记信息中的托管转让资产金额或数量进行核对,包括:资产权利转让凭证、资产托管方持有资产的凭证、更新的链下资产登记信息载明内容与托管转让资产金额或数量相符。确认转让完成后,向资产托管系统发送资产托管方签名的权利转让结果信息。

根据本发明实施例的技术方案,在将链下资产权利登记系统中的链下资产托管至资产托管方之前以及之后对该链下资产进行托管前验证和托管后验证,能够验证该链下资产的有效性,确保其可以作为待托管上链的链下资产,以便将该链下资产发布为链上数字资产。通过链下资产权利登记系统开放的api查询接口、或者信息抓取、或者人工查询的方式进行托管前或托管后验证,验证方式灵活多样,能够满足各种应用场景的需求。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

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