数字产品发行托管方法及设备技术

技术编号:33427823 阅读:54 留言:0更新日期:2022-05-19 00:19
本发明专利技术提供一种数字产品发行托管方法及设备,包括:获取用户端上传的待发行托管的数字产品,生成所述数字产品的第二哈希值;验证层对数字产品进行验证,将验证通过的数字产品存储入存储层,将验证通过的数字产品的第二哈希值存储入区块链层;认证层将用户的身份信息的第一哈希值存储入所述区块链层;认证层基于所述区块链层中的用户端的身份信息的第一哈希值对用户端进行身份认证,若身份认证成功,当获取到用户端的对数字产品的访问请求时,则基于区块链层中数字产品的第二哈希值,从存储层获取对应的数字产品并发送给用户端。通过存储层和区块链层的存储配合,来优化存储,实现成本节约。通过认证和验证手段实现数字资产的权威性;并融合区块链技术支持数字资产的流通。通。通。

【技术实现步骤摘要】
数字产品发行托管方法及设备


[0001]本专利技术涉及计算机领域,尤其涉及一种数字产品发行托管方法及设备。

技术介绍

[0002]数字资产是指企业或个人拥有或控制的,以电子数据形式存在的,在日常活动中持有以备出售或者出域生产过程中的非NFT(DeFi)的爆炸式发展。通过利用区块链技术,数字资产被广泛分为可替代和不可替代代币(NFT)。这里的不可替代代币是指那些具有独特和不可替代属性的代币。尽管NFT的应用目前仅限于数字幻想艺术品、游戏、收藏品等,但由于其独特的功能、协议和平台,它们可以用于更实际的问题。但是目前没有一个通用的框架支持实体产品快速数字化及访问。

技术实现思路

[0003]本专利技术的一个目的是提供一种数字产品发行托管方法及设备。
[0004]根据本专利技术的一个方面,提供了一种数字产品发行托管方法,该方法包括:
[0005]获取用户端上传的待发行托管的数字产品,生成所述数字产品的第二哈希值;
[0006]验证层对数字产品进行验证,将验证通过的数字产品存储入存储层,将验证通过的数字产品的第二哈希值存储入区块链层;
[0007]认证层将用户的身份信息的第一哈希值存储入所述区块链层;
[0008]认证层基于所述区块链层中的用户端的身份信息的第一哈希值对用户端进行身份认证,若身份认证成功,当获取到用户端的对数字产品的访问请求时,则基于区块链层中数字产品的第二哈希值,从存储层获取对应的数字产品并发送给用户端。
[0009]进一步的,上述数字产品发行托管方法中,验证层对数字产品进行验证,将验证通过的数字产品存储入存储层,将验证通过的数字产品的第二哈希值存储入区块链层,包括:
[0010]验证层通过验证者端对数字产品进行验证,
[0011]若验证通过,则生成数字产品对应的数字证书;
[0012]将验证通过的数字产品存储入存储层,将验证通过的数字产品的第二哈希值和数字证书存储入区块链层。
[0013]进一步的,上述数字产品发行托管方法中,认证层基于所述区块链层中的用户的身份信息对用户端进行身份认证,包括:
[0014]认证层获取用户的身份信息和私钥,基于所述私钥得到用户的身份信息的第一哈希值,将基于所述私钥得到用户的身份信息的第一哈希值与区块链层中对用户的身份信息的第一哈希值进行匹配,
[0015]若匹配一致,则向用户发送时间戳、用户端的用户名、用户的密钥、认证层的用户名和认证层的密钥;
[0016]用户端基于接收到的时间戳、用户端的用户名、用户的密钥、认证层的用户名和认证层的密钥,生成对应的签名并发送给认证层;
[0017]所述认证层对接收到签名进行验证,若签名验证成功,则身份认证成功;若签名验证不成功,则身份认证失败。
[0018]进一步的,上述数字产品发行托管方法中,将验证通过的数字产品存储入存储层,包括:
[0019]生成验证通过的数字产品多个副本;
[0020]将各个副本保存在存储层的不同的节点上。
[0021]进一步的,上述数字产品发行托管方法中,所述存储层为星际文件系统。
[0022]根据本专利技术的另一方面,还提供了一种数字产品发行托管设备,其中,该设备包括:
[0023]存储层,用于存储验证通过的数字产品;
[0024]区块链层,用于存储验证通过的数字产品的第二哈希值
[0025]验证层,用于获取用户端上传的待发行托管的数字产品,生成所述数字产品的第二哈希值;对数字产品进行验证,将验证通过的数字产品存储入存储层,将验证通过的数字产品的第二哈希值存储入区块链层;
[0026]认证层,用于将用户的身份信息的第一哈希值存储入所述区块链层;基于所述区块链层中的用户端的身份信息的第一哈希值对用户端进行身份认证,若身份认证成功,当获取到用户端的对数字产品的访问请求时,则基于区块链层中数字产品的第二哈希值,从存储层获取对应的数字产品并发送给用户端。
[0027]进一步的,上述数字产品发行托管方法中,所述验证层,用于通过验证者端对数字产品进行验证,若验证通过,则生成数字产品对应的数字证书;将验证通过的数字产品存储入存储层,将验证通过的数字产品的第二哈希值和数字证书存储入区块链层。
[0028]进一步的,上述数字产品发行托管方法中,所述认证层,用于获取用户的身份信息和私钥,基于所述私钥得到用户的身份信息的第一哈希值,将基于所述私钥得到用户的身份信息的第一哈希值与区块链层中对用户的身份信息的第一哈希值进行匹配,若匹配一致,则向用户发送时间戳、用户端的用户名、用户的密钥、认证层的用户名和认证层的密钥;对接收到签名进行验证,若签名验证成功,则身份认证成功;若签名验证不成功,则身份认证失败;其中,所述用户端基于接收到的时间戳、用户端的用户名、用户的密钥、认证层的用户名和认证层的密钥,生成对应的签名并发送给认证层。
[0029]进一步的,上述数字产品发行托管方法中,所述验证层,用于生成验证通过的数字产品多个副本;将各个副本保存在存储层的不同的节点上。
[0030]进一步的,上述数字产品发行托管方法中,所述存储层为星际文件系统。
[0031]根据本专利技术的另一方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现上述任一项所述的方法。
[0032]根据本专利技术的另一方面,还提供了一种用于在网络设备端信息处理的设备,该设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该设备执行上述任一项所述的方法。
[0033]与现有技术相比,本专利技术包括:获取用户端上传的待发行托管的数字产品,生成所述数字产品的第二哈希值;验证层对数字产品进行验证,将验证通过的数字产品存储入存储层,将验证通过的数字产品的第二哈希值存储入区块链层;认证层将用户的身份信息的
第一哈希值存储入所述区块链层;认证层基于所述区块链层中的用户端的身份信息的第一哈希值对用户端进行身份认证,若身份认证成功,当获取到用户端的对数字产品的访问请求时,则基于区块链层中数字产品的第二哈希值,从存储层获取对应的数字产品并发送给用户端。通过存储层和区块链层的存储配合,来优化存储,实现成本节约。本专利技术支持现实世界资产的数字化,通过认证和验证手段实现数字资产的权威性;并融合区块链技术支持数字资产的流通。
附图说明
[0034]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0035]图1示出本专利技术一实施例的框架示意图;
[0036]图2示出本专利技术一实施例的认证层的原理图。
[0037]附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
[0038]下面结合附图对本专利技术作进一步详细描述。
[0039]在本申请一个典型的配置中,终端、服务网络的设备和可信方均本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数字产品发行托管方法,其中,该方法包括:获取用户端上传的待发行托管的数字产品,生成所述数字产品的第二哈希值;验证层对数字产品进行验证,将验证通过的数字产品存储入存储层,将验证通过的数字产品的第二哈希值存储入区块链层;认证层将用户的身份信息的第一哈希值存储入所述区块链层;认证层基于所述区块链层中的用户端的身份信息的第一哈希值对用户端进行身份认证,若身份认证成功,当获取到用户端的对数字产品的访问请求时,则基于区块链层中数字产品的第二哈希值,从存储层获取对应的数字产品并发送给用户端。2.根据权利要求1所述的方法,其中,验证层对数字产品进行验证,将验证通过的数字产品存储入存储层,将验证通过的数字产品的第二哈希值存储入区块链层,包括:验证层通过验证者端对数字产品进行验证,若验证通过,则生成数字产品对应的数字证书;将验证通过的数字产品存储入存储层,将验证通过的数字产品的第二哈希值和数字证书存储入区块链层。3.根据权利要求1所述的方法,其中,认证层基于所述区块链层中的用户的身份信息对用户端进行身份认证,包括:认证层获取用户的身份信息和私钥,基于所述私钥得到用户的身份信息的第一哈希值,将基于所述私钥得到用户的身份信息的第一哈希值与区块链层中对用户的身份信息的第一哈希值进行匹配,若匹配一致,则向用户发送时间戳、用户端的用户名、用户的密钥、认证层的用户名和认证层的密钥;用户端基于接收到的时间戳、用户端的用户名、用户的密钥、认证层的用户名和认证层的密钥,生成对应的签名并发送给认证层;所述认证层对接收到签名进行验证,若签名验证成功,则身份认证成功;若签名验证不成功,则身份认证失败。4.根据权利要求1所述的方法,其中,将验证通过的数字产品存储入存储层,包括:生成验证通过的数字产品多个副本;将各个副本保存在存储层的不同的节点上。5.根据权利要求1所述的方法,其中,所述存储层为星际文件系统。6.一种数字产品发行托管设备,其中,该设备包括:存储层,用于存储验证通过的数字产品;区块链层,用于存储验证通过的数字产品的第二哈希...

【专利技术属性】
技术研发人员:张炯贾雪娜
申请(专利权)人:上海星图比特信息技术服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1