基于NFT域名的工业互联网标识解析方法技术

技术编号:32455847 阅读:13 留言:0更新日期:2022-02-26 08:33
一种基于NFT域名的工业互联网标识解析方法。其包括构建区块链;编写智能合约;进行域名注册;生成NFT域名;进行NFT交易;进行NFT销毁;解析器进行域名解析等步骤。本发明专利技术效果:(1)以域名的形式来进行工业互联网标识共享和标识解析,与标识相比,具有更好的可读性和记忆性。(2)以区块链全网共享记录的形式,成员节点相互之间在共享的同时,做到数据真实可靠。(3)一种新的域名注册系统,大大提高了基于企业和基于产品的标识查找的效率。(4)实现了跨域的标识共享问题,打破了传统工业互联网标识解析体系中的数据孤岛问题。(5)基于域名NFT的唯一性,实现了域名交易、销毁等操作,解决了域名所有权的转移问题。有权的转移问题。有权的转移问题。

【技术实现步骤摘要】
基于NFT域名的工业互联网标识解析方法


[0001]本专利技术属于工业互联网
,特别是涉及一种基于NFT域名的工业互联网标识解析方法。

技术介绍

[0002]随着工业互联网的发展,合作企业的资源汇聚、信息共享逐年增加,但数据的中心化存储会造成权力集中化。由于现存的产品标识注册、工业软件互联互通等标准不统一,因此不同厂商提供的产品标识、工业软件也就无法综合集成和互联互通,更无法建成一体化的工业互联网平台,造成了标识信息孤岛。如何保证企业的平等性和数据的安全性,使得工业互联网实现安全的资源汇聚,如何增强标识人机交互的可读性和记忆性,去除信息孤岛,是工业互联网中的两个重要问题。
[0003]目前的工业互联网数据存储方法包括以下几种:
[0004]传统的工业互联网数据存储方案:目前大多数企业采用第三方软件平台的云系统存放企业共享数据。
[0005]中心化工业互联网数据存储方案:在中心化数据共享方案中,设置了国家中心

分中心两级体系架构,数据分级储存管理。
[0006]现有的传统工业互联网数据存储方案对于跨行业的用户难以阅读,标识下的信息孤岛难以打破。
[0007]现有的中心化工业互联网数据存储方案在数据存储及获取时,逐级进行,效率低,耗时长。
[0008]现有的域名存在安全风险,不能有效证明所有权,且域名交易也不方便。

技术实现思路

[0009]为了解决上述问题,本专利技术的目的在于提供了一种基于NFT域名的工业互联网标识解析方法。r/>[0010]为了达到上述目的,本专利技术提供的基于NFT域名的工业互联网标识解析方法包括按顺序进行的下列步骤:
[0011]1)构建区块链:基于以太坊公链,构建一条具有图灵完备的脚本语言,能够部署注册器、解析器在内的智能合约的用于工业互联网标识解析的区块链;
[0012]2)编写智能合约:编写符合以太坊ERC721标准的注册器、解析器在内的智能合约,并部署到上述区块链的各个节点上;智能合约中包括以下方法:NFT域名生成方法、NFT交易方法、NFT销毁方法;
[0013]3)标识所有者将自己的标识和申请的域名在区块链上进行域名注册,若域名注册成功,标识所有者成为域名所有者;
[0014]4)域名所有者发送自己的域名至区块链,并调用智能合约中的NFT域名生成方法而生成NFT域名;
[0015]5)交易请求者发送NFT交易请求至区块链,并调用智能合约中的NFT交易方法进行NFT交易;
[0016]6)销毁请求者发送NFT销毁请求至区块链,并调用智能合约中的NFT销毁方法进行NFT销毁;
[0017]7)域名访问者发送域名访问请求至区块链,解析器进行域名解析。
[0018]在步骤3)中,所述标识所有者将自己的标识和申请的域名在区块链上进行域名注册,若域名注册成功,标识所有者成为域名所有者的具体步骤如下:
[0019]3.1)标识所有者将自己的标识和申请的基于产品
‑‑
公司的域名发送到区块链上的注册器;
[0020]3.2)标识所有者为申请的域名设置属性策略,以实现域名的访问控制;
[0021]3.3)注册器对申请的域名是否符合域名规则进行判断;若不符合,则域名注册失败;若符合域名规则并且该域名未注册,则同时生成基于公司
‑‑
产品的域名,基于产品
‑‑
公司的域名和基于公司
‑‑
产品的域名之间互相同步,注册器保存该域名与解析器的映射关系;
[0022]3.4)记账节点打包注册事件;
[0023]3.5)区块认证,并将注册事件记录在区块链上;至此域名注册成功,标识所有者成为域名所有者。
[0024]在步骤4)中,所述域名所有者发送自己的域名至区块链,并调用智能合约中的NFT域名生成方法而生成NFT域名的具体步骤如下:
[0025]4.1)域名所有者发送自己所有的域名至区块链,由此发出NFT域名生成请求;
[0026]4.2)调用步骤2)中智能合约的NFT域名生成方法而进行域名真实性以及调用者是否为域名所有者的判断,若判断结果为否,则NFT域名生成失败;否则进入下一步骤;
[0027]4.3)区块链随机选择安全参数α(0—1之间)并获取当前时间戳;
[0028]4.4)智能合约依据域名及当前时间戳生成唯一的NFT域名并记录在区块链上,并将域名所有者的NFT数量加一;至此域名所有者成为NFT所有者。
[0029]在步骤5)中,所述交易请求者发送NFT交易请求至区块链,并调用智能合约中的NFT交易方法进行NFT交易的具体步骤如下:
[0030]5.1)交易请求者发送NFT交易请求至区块链,调用智能合约中的NFT交易方法来判断调用者是否为NFT所有者;若判断结果为否,则NFT交易失败;否则进入下一步骤;
[0031]5.2)区块链随机选择安全参数α(0—1之间)并获取当前时间戳;
[0032]5.3)智能合约依据当前时间戳将NFT所有权转移给交易请求者,同时NFT所有者的NFT数量减一,交易请求者的NFT数量加一。
[0033]在步骤6)中,所述销毁请求者发送NFT销毁请求至区块链,并调用智能合约中的NFT销毁方法进行NFT销毁的具体步骤如下:
[0034]6.1)销毁请求者发送NFT销毁请求至区块链,调用智能合约中的NFT销毁方法来判断调用者是否为NFT所有者;若判断结果为否,则NFT销毁失败;否则进入下一步骤;
[0035]6.2)区块链随机选择安全参数α(0—1之间)并获取当前时间戳;
[0036]6.3)清空NFT的授权者,同时NFT所有者的NFT数量减一,同时NFT及对应域名传递给黑洞地址。
[0037]在步骤7)中,所述域名访问者发送域名访问请求至区块链,解析器进行域名解析的具体步骤如下:
[0038]7.1)域名访问者发送域名访问请求至区块链;
[0039]7.2)区块链上的注册器返回公有数据地址,公有数据为设备基本信息;
[0040]7.3)若域名访问者访问私有数据,智能合约依据属性策略对域名访问者的身份属性进行判断;若判断结果为否,则域名访问请求失败;否则注册器依据域名和解析器的映射关系进行查找,并返回解析器的地址;
[0041]7.4)域名访问者访问解析器地址;
[0042]7.5)解析器返回私有数据地址,私有数据地址中保存有私有信息;
[0043]7.6)域名访问者访问私有数据地址,域名所有者首先广播数据的散列值,利用域名访问者公钥加密数据,域名访问者用私钥解密后计算出数据的散列值,以确保数据的真实性;
[0044]7.7)记账节点记录访问事件;
[0045]7.8)区块认证,并将访问事件记录在区块链上。
[0046]本专利技术提供的基于NFT域名的工业互联网标识解析方法具有如下有益效果:(1本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于NFT域名的工业互联网标识解析方法,其特征在于:所述方法包括按顺序进行的下列步骤:1)构建区块链:基于以太坊公链,构建一条具有图灵完备的脚本语言,能够部署注册器、解析器在内的智能合约的用于工业互联网标识解析的区块链;2)编写智能合约:编写符合以太坊ERC721标准的注册器、解析器在内的智能合约,并部署到上述区块链的各个节点上;智能合约中包括以下方法:NFT域名生成方法、NFT交易方法、NFT销毁方法;3)标识所有者将自己的标识和申请的域名在区块链上进行域名注册,若域名注册成功,标识所有者成为域名所有者;4)域名所有者发送自己的域名至区块链,并调用智能合约中的NFT域名生成方法而生成NFT域名;5)交易请求者发送NFT交易请求至区块链,并调用智能合约中的NFT交易方法进行NFT交易;6)销毁请求者发送NFT销毁请求至区块链,并调用智能合约中的NFT销毁方法进行NFT销毁;7)域名访问者发送域名访问请求至区块链,解析器进行域名解析。2.根据权利要求1所述的基于NFT域名的工业互联网标识解析方法,其特征在于:在步骤3)中,所述标识所有者将自己的标识和申请的域名在区块链上进行域名注册,若域名注册成功,标识所有者成为域名所有者的具体步骤如下:3.1)标识所有者将自己的标识和申请的基于产品
‑‑
公司的域名发送到区块链上的注册器;3.2)标识所有者为申请的域名设置属性策略,以实现域名的访问控制;3.3)注册器对申请的域名是否符合域名规则进行判断;若不符合,则域名注册失败;若符合域名规则并且该域名未注册,则同时生成基于公司
‑‑
产品的域名,基于产品
‑‑
公司的域名和基于公司
‑‑
产品的域名之间互相同步,注册器保存该域名与解析器的映射关系;3.4)记账节点打包注册事件;3.5)区块认证,并将注册事件记录在区块链上;至此域名注册成功,标识所有者成为域名所有者。3.根据权利要求1所述的基于NFT域名的工业互联网标识解析方法,其特征在于:在步骤4)中,所述域名所有者发送自己的域名至区块链,并调用智能合约中的NFT域名生成方法而生成NFT域名的具体步骤如下:4.1)域名所有者发送自己所有的域名至区块链,由此发出NFT域名生成请求;4.2)调用步骤2)中智能合约的NFT域名生成方法而进行域名真实性以及调用者是否为域名所有者的判断,若判断结果为否,则NFT域名生成失败;否则进入下一步骤;...

【专利技术属性】
技术研发人员:张洪玮王劲松刘嘉庆许琳睿卜超
申请(专利权)人:天津理工大学
类型:发明
国别省市:

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

1