基于NFT的数字证书发布与验证方法技术

技术编号:32733548 阅读:18 留言:0更新日期:2022-03-20 08:39
本发明专利技术揭示了一种基于区块链智能合约设计与实现的数字证书发布与验证系统的技术,使用以太坊所携带的智能合约创建并运营机构单位,机构单位通过智能合约创建并发布数字证书,机构通过转账方式发送数字证书至指定钱包地址,以授予数字证书;用户客户端配置数字证书钱包,以持有被授予的数字证书;其中机构单位验证数字证书的所有权和发布机构,回收、更新所发布的数字证书版本。应用本发明专利技术数字证书发布与验证方法,在数字证书领域延伸利用NFT的唯一性、不可替代性、可溯源等特点,赋予数字证书相对数字艺术品的共性品质,较之于传统证书,区块链数字证书具有更高水平的防伪能力,更好的安全性,以及更便捷的制作、发布、存储、验证过程。验证过程。验证过程。

【技术实现步骤摘要】
基于NFT的数字证书发布与验证方法


[0001]本专利技术涉及一种互联网应用中数字证书的解决方案,尤其涉及一种基于区块链中NFT唯一鉴权特性的数字证书发布与验证方法,属于互联网计算领域。

技术介绍

[0002]自比特币诞生以来,区块链技术首次进入了应用领域,比特币系统是一个点对点电子货币系统。紧随其后,2015年以太坊发布,而以太坊携带智能合约,开启了区块链2.0时代。智能合约使得基于区块链公链开发应用成为可能,区块链不再是一个“记账本”而已。直至2021年区块链Web3.0又进一步推动了Defi,NFT,Metaverse等概念的兴起。
[0003]其中,NFT(Non

Fungible Tokens)是一种基于以太坊ERC721标准的技术实现,目前主要被运用于数字(虚拟)艺术品,收藏品,游戏,体育等领域。在以太坊区块链上用户持有NFT则代表持有人对数字产品的所有权,token也就是一种凭证。一般是一个哈希十六进制字符串配合一个ID作唯一鉴权,哈希字符串以

0x

开头,这也是一个以太坊的合约地址,用户地址表现形式。通过区块链上数据查询可以溯源到Token的持有人,还有转账记录,原始发布者,以证明持有人对数字艺术品的所有权。

技术实现思路

[0004]鉴于上述现有技术的不足,本专利技术的目的旨在提出一种基于NFT的数字证书发布与验证方法,全新定义并解决互联网中机构单位创建、数字证书发布与验证的问题。
[0005]本专利技术实现上述目的的技术解决方案是:基于NFT的数字证书发布与验证方法,所述NFT为由以太坊ERC721标准实现的可持有性凭证,其特征在于包括步骤:S1、使用以太坊所携带的智能合约创建并运营机构单位;S2、机构单位通过智能合约创建并运营数字证书;S3、机构单位通过转账方式发送数字证书至指定钱包地址,以授予数字证书;S4、用户客户端配置数字证书钱包,以持有被授予的数字证书;S5、机构单位验证数字证书的所有权和发布机构;S6、通过智能合约认证区块链上的机构单位;S7、机构单位回收或更新所发布的数字证书版本。
[0006]进一步地,基于NFT的数字证书发布与验证方法,其特征在于:步骤S1中创建机构单位的过程为,由定义为CHAIRMAN_ROLE的创建者使用私钥签名,通过智能合约发布至区块链上,返回得到机构单位的合约地址,设置并更新对机构单位描述的头信息;所创建的机构单位以NFT的形式保存于创建者的数字证书钱包中,以证明创建者对机构单位的所有权。
[0007]更进一步地,步骤S1中由创建者设置一个以上合伙人作为所创建机构单位的共同持有人,并定义为HOLDER_ROLE,所述共同持有人所获得的NFT与创建者所获得的NFT地址相同并以编号相区分。
[0008]再进一步地,所述创建者和共同持有人基于机构合约设置或撤销注册员,并授权
注册员对区块链上其它目标地址发送数字证书。
[0009]进一步地,步骤S2中通过机构合约创建数字证书合约并通过输入字段标识,所述数字证书合约中固化有指向机构合约的master字段,并可通过查询master字段所指向的发布机构合约地址溯源,且数字证书设有对证书描述的头信息。
[0010]进一步地,步骤S4中所述数字证书钱包接入区块链主网,用户通过数字证书钱包查看所持有的数字证书及对应数字证书发布机构的NFT。
[0011]进一步地,步骤S5中验证数字证书的项目包括master字段与机构合约的地址匹配与否,头信息包含被授予者证明信息与否,发布机构认证与否。
[0012]进一步地,步骤S1创建机构单位后创建者向智能合约发起机构认证,由区块链上的其它机构及管理员人工执行认证,所述机构单位“已认证”和“未认证”的状态变化写入区块链的交易记录中。
[0013]进一步地,步骤S7回收数字证书的方法为由发布方机构单位的注册员将数字证书中的有效effect字段设置为“false”;更新数字证书的方法为由注册员通过修改数字证书中的版本version字段以及更新信息,重新发布数字证书并向指定目标地址再次发送。。
[0014]进一步地,所述方法在区块链上的执行与商业模式相关联,基于区块链公链所发行的虚拟币或积分,方法中创建机构单位、创建数字证书、授予数字证书、更新数字证书合约、回收数字证书的操作均需要以完成支付为基础实现。
[0015]应用本专利技术数字证书发布与验证的技术解决方案具备显著的进步性:该方法在数字证书领域延伸利用NFT的唯一性、不可替代性、可溯源等特点,赋予数字证书相对数字艺术品的共性品质,较之于传统纸质证书和中心化的数字证书,区块链数字证书具有更高水平的防伪能力,更好的安全性,以及更便捷的制作、发布、存储、验证过程。
附图说明
[0016]图1为本专利技术区块链数字证书系统的拓扑结构示意图。
[0017]图2为本专利技术方法中注册机构单位的流程示意图。
[0018]图3为本专利技术方法中注册机构单位的模型细节示意图。
[0019]图4为本专利技术方法中创建发布数字证书的流程示意图。
[0020]图5为本专利技术方法中智能合约架构与实例的关系示意图。
[0021]图6为本专利技术方法中机构认证的流程示意图。
[0022]图7为本专利技术区块链数字证书发布与验证系统的生态示意图。
具体实施方式
[0023]以下便结合附图对本专利技术的具体实施方式作进一步的详述,以使本专利技术技术方案更易于理解、掌握,从而对本专利技术的保护范围做出更为清晰的界定。
[0024]本专利技术针对网络数字证书应用中所反映出的诸多不便,针对性提出了一种基于NFT的数字证书发布与验证方法。随着区块链技术和比特币兴起,本专利技术设计者认为NFT可以创新性地应用在数字证书领域,数字证书与数字艺术品拥有很多共性,但数字证书相比NFT在艺术、娱乐等使用领域具备更高的专业性和实用性。基于NFT的数字证书同样拥有唯一性,不可替代性,可溯源等特点。这种数字证书可被运用于教育水平认证,技能水平认证,
工作证明等各种背景调查中常见的证明材料。
[0025]该基于NFT的数字证书发布与验证方法,其中NFT为由以太坊ERC721标准实现的可持有性凭证,方法概述的步骤如图1所示描述如下:S1、使用以太坊所携带的智能合约创建并运营机构单位;S2、机构单位通过智能合约创建并运营数字证书;S3、机构单位通过转账方式发送数字证书至指定钱包地址,以授予数字证书;S4、用户客户端配置数字证书钱包,以持有被授予的数字证书;S5、机构单位提供数字证书验证功能,通过数字证书地址结合ID查询数字证书的所有权和发布机构;S6、通过智能合约认证区块链上的机构单位;S7、机构单位回收或更新所发布的数字证书版本。
[0026]以上方法概述需要说明的是:其中除创建机构单位后对机构单位发起认证,以机构单位为基础创建并管理数字证书(包括发布、回收、更新等)具有逻辑上的先后顺序外,各步骤并非严格限本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于NFT的数字证书发布与验证方法,所述NFT为由以太坊ERC721标准实现的可持有性凭证,其特征在于包括步骤:S1、使用以太坊所携带的智能合约创建并运营机构单位;S2、机构单位通过智能合约创建并运营数字证书;S3、机构单位通过转账方式发送数字证书至指定钱包地址,以授予数字证书;S4、用户客户端配置数字证书钱包,以持有被授予的数字证书;S5、机构单位验证数字证书的所有权和发布机构;S6、通过智能合约认证区块链上的机构单位;S7、机构单位回收或更新所发布的数字证书版本。2.根据权利要求1所述基于NFT的数字证书发布与验证方法,其特征在于:步骤S1中创建机构单位的过程为,由定义为CHAIRMAN_ROLE的创建者使用私钥签名,通过智能合约发布至区块链上,返回得到机构单位的合约地址,设置并更新对机构单位描述的头信息;所创建的机构单位以NFT的形式保存于创建者的数字证书钱包中,以证明创建者对机构单位的所有权。3.根据权利要求2所述基于NFT的数字证书发布与验证方法,其特征在于:步骤S1中由创建者设置一个以上合伙人作为所创建机构单位的共同持有人,并定义为HOLDER_ROLE,所述共同持有人所获得的NFT与创建者所获得的NFT地址相同并以编号相区分。4.根据权利要求3所述基于NFT的数字证书发布与验证方法,其特征在于:所述创建者和共同持有人基于机构合约设置或撤销注册员,并授权注册员对区块链上其它目标地址发送数字证书。5.根据权利要求1所述基于NFT的数字证书发布与验证方法,其特征在于:步骤S2中通过机构合约创建数字证书合约并通过输入字段标识...

【专利技术属性】
技术研发人员:黄有为
申请(专利权)人:中科苏州智能计算技术研究院
类型:发明
国别省市:

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

1