一种基于区块链的分布式命名服务系统及其使用方法技术方案

技术编号:34006222 阅读:23 留言:0更新日期:2022-07-02 13:26
本发明专利技术公开了一种基于区块链的分布式命名服务系统及其使用方法,包括区块链网络、注册方和使用方,所述区块链网络包括第一验证节点、第二验证节点、第三验证节点、第四验证节点以及第五验证节点;所述注册方包括第一本地区块链节点和注册方系统;所述使用方包括第二本地区块链节点和使用方系统;所述分布式命名服务系统的使用方法如下所示:步骤1、注册区块链账号;步骤2、注册绑定;步骤3、查询解析;步骤4、解除绑定;本发明专利技术通过在区块链上构建命名服务,网络中的计算设备通过本地区块链节点提交命名注册绑定等操作,避免了中间人攻击,确保了通信数据可信、服务可用。服务可用。服务可用。

【技术实现步骤摘要】
一种基于区块链的分布式命名服务系统及其使用方法


[0001]本专利技术涉及分布式命名服务系统
,具体是指一种基于区块链的分布式命名服务系统及其使用方法。

技术介绍

[0002]命名服务对于任何计算网络都是非常重要的技术。命名服务系统可以使得网络中的计算设备可由网络内部的通用名称而非数字地址来标识。这样可以简化通信,同时可以避免数字地址变更,导致服务不可用。传统的命名服务需要在网络中构建一个中心化的命名服务系统。网络设备在与命名服务系统交互过程中,通信数据可能被篡改,导致服务不可用。同时中心化的命名服务系统会成为该网络的单点故障风险,一旦命名服务系统出现故障,这就意味着整个网络的通信异常。
[0003]所以,一种基于区块链的分布式命名服务系统及其使用方法成为人们亟待解决的问题。

技术实现思路

[0004]本专利技术要解决的技术问题是传统的命名服务需要在网络中构建一个中心化的命名服务系统。网络设备在与命名服务系统交互过程中,通信数据可能被篡改,导致服务不可用。同时中心化的命名服务系统会成为该网络的单点故障风险,一旦命名服务系统出现故障,这就意味着整个网络的通信异常。
[0005]为解决上述技术问题,本专利技术提供的技术方案为:一种基于区块链的分布式命名服务系统,包括区块链网络、注册方和使用方,所述区块链网络包括第一验证节点、第二验证节点、第三验证节点、第四验证节点以及第五验证节点;所述第一验证节点与注册方进行双向通信;所述第二验证节点与使用方进行双向通信;
[0006]所述注册方包括第一本地区块链节点和注册方系统;所述第一本地区块链节点与注册方系统进行双向通信;所述第一验证节点与第一本地区块链节点进行双向通信;
[0007]所述使用方包括第二本地区块链节点和使用方系统;所述第二本地区块链节点与使用方系统进行双向通信;所述第二验证节点与第二本地区块链节点进行双向通信;所述使用方系统基于查询解析结果访问注册方。
[0008]进一步的,所述注册方为命名服务系统中的主机,进行注册绑定、解除绑定的操作。
[0009]进一步的,所述使用方为命名服务系统中的主机,进行查询解析的操作。
[0010]进一步的,所述注册方和使用方可共用一台主机。
[0011]一种基于区块链的分布式命名服务系统的使用方法,包括所述的一种基于区块链的分布式命名服务系统,所述分布式命名服务系统的使用方法如下所示:
[0012]步骤1、注册区块链账号:注册方进行注册区块链账号;
[0013]步骤2、注册绑定:注册方通过第一本地区块链节点向智能合约提交自己的数字地
址和名称进行注册绑定;
[0014]区块链上的智能合约核验名称唯一性和合法性,核验无误后,保存数字地址和名称的绑定关系;
[0015]将注册绑定关系结果同步至区块链网络的其他节点;
[0016]步骤3、查询解析:使用方通过第二本地区块链节点向智能合约提交注册方的名称来查询注册方的数字地址;
[0017]使用方使用注册方的数字地址访问注册方;
[0018]步骤4、解除绑定:注册方通过第一本地区块链节点向智能合约提交自己的数字地址和名称进行解除绑定;
[0019]区块链上的智能合约判断名称所有权,确认无误后,解除数字地址和名称绑定关系;
[0020]将解除绑定结果同步至区块链网络的其他节点。
[0021]本专利技术与现有技术相比的优点在于:本专利技术通过在区块链上构建命名服务,网络中的计算设备通过本地区块链节点提交命名注册绑定等操作,避免了中间人攻击,确保了通信数据可信、服务可用;任何一个区块链节点故障都不会影响其他区块链节点的正常运行,从而避免了单点故障风险;本专利技术设计合理,值得大力推广。
附图说明
[0022]图1是本专利技术一种基于区块链的分布式命名服务系统的示意图。
[0023]图2是本专利技术一种基于区块链的分布式命名服务系统的使用方法的时序图。
[0024]如图所示:
[0025]1、区块链网络,2、注册方,3、使用方,4、第一验证节点,5、第二验证节点,6、第三验证节点,7、第四验证节点,8、第五验证节点,9、第一本地区块链节点,10、注册方系统,11、第二本地区块链节点,12、使用方系统。
具体实施方式
[0026]下面结合附图对本专利技术一种基于区块链的分布式命名服务系统及其使用方法做进一步的详细说明。
[0027]结合附图1

2,对本专利技术进行详细介绍。
[0028]一种基于区块链的分布式命名服务系统,包括区块链网络1、注册方2和使用方3,所述区块链网络1包括第一验证节点4、第二验证节点5、第三验证节点6、第四验证节点7以及第五验证节点8;所述第一验证节点4与注册方2进行双向通信;所述第二验证节点5与使用方3进行双向通信;
[0029]所述注册方2包括第一本地区块链节点9和注册方系统10;所述第一本地区块链节点9与注册方系统10进行双向通信;所述第一验证节点4与第一本地区块链节点9进行双向通信;
[0030]所述使用方3包括第二本地区块链节点11和使用方系统12;所述第二本地区块链节点11与使用方系统12进行双向通信;所述第二验证节点5与第二本地区块链节点11进行双向通信;所述使用方系统12基于查询解析结果访问注册方2。
[0031]所述注册方2为命名服务系统中的主机,进行注册绑定、解除绑定的操作。
[0032]所述使用方3为命名服务系统中的主机,进行查询解析的操作。
[0033]所述注册方2和使用方3可共用一台主机。
[0034]一种基于区块链的分布式命名服务系统的使用方法,包括所述的一种基于区块链的分布式命名服务系统,所述分布式命名服务系统的使用方法如下所示:
[0035]步骤1、注册区块链账号:注册方2进行注册区块链账号;
[0036]步骤2、注册绑定:注册方2通过第一本地区块链节点9向智能合约提交自己的数字地址和名称进行注册绑定;
[0037]区块链上的智能合约核验名称唯一性和合法性,核验无误后,保存数字地址和名称的绑定关系;
[0038]将注册绑定关系结果同步至区块链网络1的其他节点;
[0039]步骤3、查询解析:使用方3通过第二本地区块链节点11向智能合约提交注册方的名称来查询注册方的数字地址;
[0040]使用方3使用注册方2的数字地址访问注册方2;
[0041]步骤4、解除绑定:注册方2通过第一本地区块链节点9向智能合约提交自己的数字地址和名称进行解除绑定;
[0042]区块链上的智能合约判断名称所有权,确认无误后,解除数字地址和名称绑定关系;
[0043]将解除绑定结果同步至区块链网络1的其他节点。
[0044]本专利技术一种基于区块链的分布式命名服务系统及其使用方法的具体实施过程如下:
[0045]步骤1、注册区块链账号:注册方2进行注册区块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的分布式命名服务系统,包括区块链网络(1)、注册方(2)和使用方(3),其特征在于:所述区块链网络(1)包括第一验证节点(4)、第二验证节点(5)、第三验证节点(6)、第四验证节点(7)以及第五验证节点(8);所述第一验证节点(4)与注册方(2)进行双向通信;所述第二验证节点(5)与使用方(3)进行双向通信;所述注册方(2)包括第一本地区块链节点(9)和注册方系统(10);所述第一本地区块链节点(9)与注册方系统(10)进行双向通信;所述第一验证节点(4)与第一本地区块链节点(9)进行双向通信;所述使用方(3)包括第二本地区块链节点(11)和使用方系统(12);所述第二本地区块链节点(11)与使用方系统(12)进行双向通信;所述第二验证节点(5)与第二本地区块链节点(11)进行双向通信;所述使用方系统(12)基于查询解析结果访问注册方(2)。2.根据权利要求1所述的一种基于区块链的分布式命名服务系统,其特征在于:所述注册方(2)为命名服务系统中的主机,进行注册绑定、解除绑定的操作。3.根据权利要求2所述的一种基于区块链的分布式命名服务系统,其特征在于:所述使用方(3)为命名服务系统中的主...

【专利技术属性】
技术研发人员:刘琥
申请(专利权)人:南京第三极区块链科技有限公司
类型:发明
国别省市:

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

1