基于DID的NFT作品处理方法及系统与流程
未命名
08-28
阅读:133
评论:0

基于did的nft作品处理方法及系统
技术领域
1.本发明涉及区块链技术领域,具体地,涉及基于did的nft作品处理方法及系统。
背景技术:
2.现有技术中,针对明星to签的流程大部分是采用实体笔签方式,在专辑或者周边上签名进行收藏,随着技术的发展,虽然已经有了数字专辑和签名的方式,但也只是购买了该数字专辑,无法进行展示,交换等操作。
3.同时,目前的nft作品管理系统中,侧重点大多在于nft的创建,展示的相关功能,若不加入身份模块则无法验证nft真实性,若增加身份而忽略了身份隐私泄漏等安全问题;
4.专利文献cn113535826a(申请号:202110904633.5)公开了一种nft作品的展示方法,方法包括:nft作品展示平台接收用户上传的作品,作品包括作品内容、创作时间、作品类别以及创作者简介;nft作品展示平台对作品进行哈希运算,并取哈希值末尾的随机位数作为第一数值,且为作品分配一个nft;nft作品展示平台保存所述第一数值与nft的映射关系,并将nft作品发送给区块链系统,以便于区块链系统中的区块链节点执行nft作品的上链流程;其中,nft作品包括作品、第一数值与nft的映射关系以及nft;nft作品展示平台响应于区块链系统中任意区块链节点发送的nft作品已上链消息,展示nft作品,以使其他用户直接查看nft作品内容。这种nft系统的管理方法将nft以一个作品形式展现,统一的管理nft相关作品但该方法不能解决nft验真的问题,同时也未说明用户隐私相关问题等。
5.本发明提供了一种基于did身份的nft作品处理方法及系统,使用区块链nft的技术使电子签名的唯一特性提供可信数字权益凭证。由于nft的展示/交换等使用电子系统,在注册电子系统使用实名注册就会带来身份信息泄漏的风险,所以加上did的去中心化身份,有效的保护在电子系统上进行nft电子签名的处理时的身份安全与隐私泄漏的问题。
技术实现要素:
6.针对现有技术中的缺陷,本发明的目的是提供一种基于did的nft作品处理方法及系统。
7.根据本发明提供的一种基于did的nft作品处理方法,包括:
8.步骤s1:基于区块链网络构建用户个人身份did标识;
9.步骤s2:利用did标识创建nft管理系统的用户账户,基于当前用户账号对nft进行处理。
10.优选地,所述步骤s2采用:基于用户个人身份did标识进行nft铸造、nft查验以及nft交易。
11.优选地,所述基于用户个人身份did标识进行nft铸造采用:
12.步骤s2.1:终端发起生成请求,将携带签名生成的图片文件流与用户did标识发送到服务器端;
13.步骤s2.2:服务器端接收终端发送的请求,根据请求所携带的电子签名文件向区
块链服务器端发起nft铸造请求,将铸造结果返回至服务器端;
14.步骤s2.3:当铸造成功时,服务器端根据接收到的区块链网络返回的铸造成功结果,将相关信息存储到数据库中,同时将该nft相关信息与did标识发送到did系统进行信息更新;服务器将成功结果发送至终端;当铸造失败时,服务端根据接收区块链返回的铸造失败的原因通知给终端。
15.优选地,所述基于用户个人身份did标识进行nft查验采用:
16.步骤s2.4:终端根据输入的did标识与nft的token后向服务器端发起验证请求;
17.步骤s2.5:服务器端接收验证信息,向did系统发送did标识进行身份验证,通过did文件得到对应的nft信息,验证所属关系;
18.步骤s2.6:当服务器端接收did系统的该nft属于该用户,则向该nft所在的区块链进行nft验证,返回验证结果至终端;终端显示验证当前nft存在并且输入当前did标识;当服务器端接收did系统的该nft不属于该ddi标识,则将结果返回至终端,终端显示该nft不属于该did标识。
19.优选地,所述基于用户个人身份did标识进行nft交易采用:
20.步骤s2.7:在终端使用签名nft交易模块与其他用户进行交易时,在终端选择需要交易的nft的数量,交易侧的did标识、交易侧所在区块链的交易地址后向服务器端发起请求;
21.步骤s2.8:服务器端接收到交易信息,向区块链网络发起交易,接收区块链网络返回的结果;
22.步骤s2.9:当服务器接收交易成功的结果,did系统更新当前nft的信息,同时存储到数据库;将成功的结果返回给终端;终端显示交易成功的消息;当服务器接收交易失败的结果,并将结果返回终端;终端显示交易失败的消息。
23.根据本发明提供的一种基于did的nft作品处理系统,包括:
24.模块m1:基于区块链网络构建用户个人身份did标识;
25.模块m2:利用did标识创建nft管理系统的用户账户,基于当前用户账号对nft进行处理。
26.优选地,所述模块m2采用:基于用户个人身份did标识进行nft铸造、nft查验以及nft交易。
27.优选地,所述基于用户个人身份did标识进行nft铸造采用:
28.模块m2.1:终端发起生成请求,将携带签名生成的图片文件流与用户did标识发送到服务器端;
29.模块m2.2:服务器端接收终端发送的请求,根据请求所携带的电子签名文件向区块链服务器端发起nft铸造请求,将铸造结果返回至服务器端;
30.模块m2.3:当铸造成功时,服务器端根据接收到的区块链网络返回的铸造成功结果,将相关信息存储到数据库中,同时将该nft相关信息与did标识发送到did系统进行信息更新;服务器将成功结果发送至终端;当铸造失败时,服务端根据接收区块链返回的铸造失败的原因通知给终端。
31.优选地,所述基于用户个人身份did标识进行nft查验采用:
32.模块m2.4:终端根据输入的did标识与nft的token后向服务器端发起验证请求;
33.模块m2.5:服务器端接收验证信息,向did系统发送did标识进行身份验证,通过did文件得到对应的nft信息,验证所属关系;
34.模块m2.6:当服务器端接收did系统的该nft属于该用户,则向该nft所在的区块链进行nft验证,返回验证结果至终端;终端显示验证当前nft存在并且输入当前did标识;当服务器端接收did系统的该nft不属于该ddi标识,则将结果返回至终端,终端显示该nft不属于该did标识。
35.优选地,所述基于用户个人身份did标识进行nft交易采用:
36.模块m2.7:在终端使用签名nft交易模块与其他用户进行交易时,在终端选择需要交易的nft的数量,交易侧的did标识、交易侧所在区块链的交易地址后向服务器端发起请求;
37.模块m2.8:服务器端接收到交易信息,向区块链网络发起交易,接收区块链网络返回的结果;
38.模块m2.9:当服务器接收交易成功的结果,did系统更新当前nft的信息,同时存储到数据库;将成功的结果返回给终端;终端显示交易成功的消息;当服务器接收交易失败的结果,并将结果返回终端;终端显示交易失败的消息。
39.与现有技术相比,本发明具有如下的有益效果:
40.1、本发明通过采用区块链nft实现线上电子签名系统,首先线上签名解决了目前线下实体to签的保存困难与分享困难等问题,实现了将传统签名的制作保存电子化。而nft技术将线上签名转换成飞同质化数字资产,实现了了签名的资产化,同时电子签名可以进行资产交易与转让等操作,较大程度的提升了偶像to签的价值,并且可以形成更好的生态;
41.2、本发明通过采用did技术实现nft的电子签名系统,通过使用可识别唯一身份的did技术,解决了由于系统实名注册时,产生的身份证或者手机号等隐私信息的泄漏,避免一些不必要的损失。同时使用did的身份技术,在铸造nft资产时可以标识该nft的身份信息,在进行nft交易时,可以通过其标识的did身份去验证该nft的真实性,解决了nft资产交易时的虚假铸造与交易等纠纷问题。
附图说明
42.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
43.图1为基于did的nft铸造流程图。
44.图2为基于did的nft查验流程图。
45.图3为基于did的nft交易流程图。
具体实施方式
46.下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
47.实施例1
48.根据本发明提供的一种基于did的nft作品处理系统,包括:
49.did标识注册机构:区块链网络did标识注册机构注册用户个人的身份did标识,以下简称did系统。
50.基于did身份的nft管理系统:基于did身份创建nft管理系统的用户,用户基于该身份进行登录注册,nft作品创建,查询,交易等操作,主要包括:
51.系统终端模块:所述终端用来发起电子签名以及电子签名nft生成,验证,交易等操作。
52.服务器模块:所述服务器用于接收终端发出的请求,生成电子签名图片以及发起该签名的nft申请,查询验证nft,交易nft等。
53.区块链网络模块:所述网络用于nft铸造,验证,交易等操作。
54.数据库模块:所述数据库用于存储系统中所用数据,包括nft的区块链的链的信息,以及nft的token等信息。
55.根据本发明提供的一种基于did的nft作品处理方法,如图1至3所示,包括:
56.步骤s1:基于区块链网络构建用户个人身份did标识;
57.步骤s2:利用did标识创建nft管理系统的用户账户,基于当前用户账号对nft进行处理,包括:nft铸造、nft查验以及nft交易。
58.所示nft铸造采用:
59.步骤1:用户在终端进行签名,终端将发起生成请求,将携带签名生成的图片文件流与用户did标识发送到服务器端。
60.步骤2:服务器端收到终端传过来请求,根据请求所携带的电子签名文件向区块链服务器端发起nft铸造请求,将铸造结果返回服务器端。
61.步骤3:服务端根据接收区块链网络返回的铸造成功结果,将相关信息存储到数据库,同时将该nft相关信息与did标识发送到did系统进行信息更新。
62.步骤4:服务端将成功结果通知给终端铸造成功。
63.步骤5:服务端根据接收区块链返回的铸造失败的原因通知给终端。
64.所述nft查验采用:
65.步骤6:在终端使用签名nft查询模块,去验证该nft的来源,该did身份的用户是否是该nft的铸造者或者买家。用户在终端输入did标识与nft的token后向服务器端发起验证请求。
66.步骤7:服务器接收验证信息,向did系统发送did标识进行身份验证,通过did文件得到对应的nft信息,验证所属关系。
67.步骤8:服务端接收did系统的nft是属于该用户的nft,则向该nft所在的区块链进行nft验证,返回验证结果给终端;
68.步骤9:终端显示验证该nft存在并且属于该did标识。
69.步骤10:服务器接收did系统的该nft不属于该did标识,将结果返回给终端。
70.步骤11:终端显示该nft不属于该did标识。
71.所述nft交易采用:
72.步骤12:用户在终端使用签名nft交易模块,去与其他用户进行交易,用户在终端选择需要交易的nft的数量,接收者的did标识和接收者所在区块链的钱包地址后向服务端
发起请求。
73.步骤13:服务端接收到交易信息,向区块链网络发起交易,接收区块链网络返回的结果。
74.步骤14:服务器接收交易成功的结果,did系统更新当前nft的信息,同时存储到数据库。将成功的结果返回给终端。
75.步骤15:终端显示交易成功的消息。
76.步骤16:服务器接收交易失败的结果,并将结果返回终端。
77.步骤17:终端显示交易失败的消息。
78.本发明通过采用区块链nft技术来实现电子签名系统,解决了目前线下实体to签的保存分享困难等问题,同时将签名转为nft性质的电子签名提升了签名价值;同时,本发明通过采用did技术实现nft的电子签名系统,通过did验证nft的真实性,降低了nft虚假铸造与销售的诈骗,同时使用did替代实名注册,解决了实名身份带来的身份泄漏等安全与隐私问题。
79.本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统、装置及其各个模块以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统、装置及其各个模块以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同程序。所以,本发明提供的系统、装置及其各个模块可以被认为是一种硬件部件,而对其内包括的用于实现各种程序的模块也可以视为硬件部件内的结构;也可以将用于实现各种功能的模块视为既可以是实现方法的软件程序又可以是硬件部件内的结构。
80.以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本技术的实施例和实施例中的特征可以任意相互组合。
技术特征:
1.一种基于did的nft作品处理方法,其特征在于,包括:步骤s1:基于区块链网络构建用户个人身份did标识;步骤s2:利用did标识创建nft管理系统的用户账户,基于当前用户账号对nft进行处理。2.根据权利要求1所述的基于did的nft作品处理方法,其特征在于,所述步骤s2采用:基于用户个人身份did标识进行nft铸造、nft查验以及nft交易。3.根据权利要求2所述的基于did的nft作品处理方法,其特征在于,所述基于用户个人身份did标识进行nft铸造采用:步骤s2.1:终端发起生成请求,将携带签名生成的图片文件流与用户did标识发送到服务器端;步骤s2.2:服务器端接收终端发送的请求,根据请求所携带的电子签名文件向区块链服务器端发起nft铸造请求,将铸造结果返回至服务器端;步骤s2.3:当铸造成功时,服务器端根据接收到的区块链网络返回的铸造成功结果,将相关信息存储到数据库中,同时将该nft相关信息与did标识发送到did系统进行信息更新;服务器将成功结果发送至终端;当铸造失败时,服务端根据接收区块链返回的铸造失败的原因通知给终端。4.根据权利要求2所述的基于did的nft作品处理方法,其特征在于,所述基于用户个人身份did标识进行nft查验采用:步骤s2.4:终端根据输入的did标识与nft的token后向服务器端发起验证请求;步骤s2.5:服务器端接收验证信息,向did系统发送did标识进行身份验证,通过did文件得到对应的nft信息,验证所属关系;步骤s2.6:当服务器端接收did系统的该nft属于该用户,则向该nft所在的区块链进行nft验证,返回验证结果至终端;终端显示验证当前nft存在并且输入当前did标识;当服务器端接收did系统的该nft不属于该ddi标识,则将结果返回至终端,终端显示该nft不属于该did标识。5.根据权利要求2所述的基于did的nft作品处理方法,其特征在于,所述基于用户个人身份did标识进行nft交易采用:步骤s2.7:在终端使用签名nft交易模块与其他用户进行交易时,在终端选择需要交易的nft的数量,交易侧的did标识、交易侧所在区块链的交易地址后向服务器端发起请求;步骤s2.8:服务器端接收到交易信息,向区块链网络发起交易,接收区块链网络返回的结果;步骤s2.9:当服务器接收交易成功的结果,did系统更新当前nft的信息,同时存储到数据库;将成功的结果返回给终端;终端显示交易成功的消息;当服务器接收交易失败的结果,并将结果返回终端;终端显示交易失败的消息。6.一种基于did的nft作品处理系统,其特征在于,包括:模块m1:基于区块链网络构建用户个人身份did标识;模块m2:利用did标识创建nft管理系统的用户账户,基于当前用户账号对nft进行处理。7.根据权利要求6所述的基于did的nft作品处理系统,其特征在于,所述模块m2采用:
基于用户个人身份did标识进行nft铸造、nft查验以及nft交易。8.根据权利要求7所述的基于did的nft作品处理系统,其特征在于,所述基于用户个人身份did标识进行nft铸造采用:模块m2.1:终端发起生成请求,将携带签名生成的图片文件流与用户did标识发送到服务器端;模块m2.2:服务器端接收终端发送的请求,根据请求所携带的电子签名文件向区块链服务器端发起nft铸造请求,将铸造结果返回至服务器端;模块m2.3:当铸造成功时,服务器端根据接收到的区块链网络返回的铸造成功结果,将相关信息存储到数据库中,同时将该nft相关信息与did标识发送到did系统进行信息更新;服务器将成功结果发送至终端;当铸造失败时,服务端根据接收区块链返回的铸造失败的原因通知给终端。9.根据权利要求7所述的基于did的nft作品处理系统,其特征在于,所述基于用户个人身份did标识进行nft查验采用:模块m2.4:终端根据输入的did标识与nft的token后向服务器端发起验证请求;模块m2.5:服务器端接收验证信息,向did系统发送did标识进行身份验证,通过did文件得到对应的nft信息,验证所属关系;模块m2.6:当服务器端接收did系统的该nft属于该用户,则向该nft所在的区块链进行nft验证,返回验证结果至终端;终端显示验证当前nft存在并且输入当前did标识;当服务器端接收did系统的该nft不属于该ddi标识,则将结果返回至终端,终端显示该nft不属于该did标识。10.根据权利要求7所述的基于did的nft作品处理系统,其特征在于,所述基于用户个人身份did标识进行nft交易采用:模块m2.7:在终端使用签名nft交易模块与其他用户进行交易时,在终端选择需要交易的nft的数量,交易侧的did标识、交易侧所在区块链的交易地址后向服务器端发起请求;模块m2.8:服务器端接收到交易信息,向区块链网络发起交易,接收区块链网络返回的结果;模块m2.9:当服务器接收交易成功的结果,did系统更新当前nft的信息,同时存储到数据库;将成功的结果返回给终端;终端显示交易成功的消息;当服务器接收交易失败的结果,并将结果返回终端;终端显示交易失败的消息。
技术总结
本发明提供了一种基于DID的NFT作品处理方法及系统,包括:步骤S1:基于区块链网络构建用户个人身份DID标识;步骤S2:利用DID标识创建NFT管理系统的用户账户,基于当前用户账号对NFT进行处理。本发明通过采用DID技术实现NFT的电子签名系统,通过使用可识别唯一身份的DID技术,解决了由于系统实名注册时,产生的身份证或者手机号等隐私信息的泄漏,避免一些不必要的损失。同时使用DID的身份技术,在铸造NFT资产时可以标识该NFT的身份信息,在进行NFT交易时,可以通过其标识的DID身份去验证该NFT的真实性,解决了NFT资产交易时的虚假铸造与交易等纠纷问题。与交易等纠纷问题。与交易等纠纷问题。
技术研发人员:赵红梅
受保护的技术使用者:上海万向区块链股份公司
技术研发日:2023.05.08
技术公布日:2023/8/24
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/