(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210974355.5 (22)申请日 2022.08.15 (71)申请人 中国联合网络通信集团有限公司 地址 100033 北京市西城区金融大街21号 (72)发明人 程筱彪 徐雷 张曼君  (74)专利代理 机构 北京天昊联合知识产权代理 有限公司 1 1112 专利代理师 罗建民 杜丹丹 (51)Int.Cl. H04L 67/1095(2022.01) H04L 61/4511(2022.01) H04L 9/40(2022.01) H04L 41/142(2022.01) H04L 12/18(2006.01) (54)发明名称 一种基于区块链的域名系统数据同步方法、 装置及系统 (57)摘要 本发明提供一种基于区块链的域名系统数 据同步方法、 装置及系统, 属于网络技术领域。 所 述方法包括: 根据各根域名解析服务器节点的可 靠评分及轮盘赌算法确定当前周期的业务节点; 所述业务节点汇集上一周期所有根域名解析服 务器节点的域名更新数据以生 成第一区块, 并将 所述第一区块广播至全网, 以使验证节点对所述 第一区块进行验证; 根据验证结果确定全网是否 需要同步更新所述第一区块对应的域名更新数 据。 所述方法可解决当前域名解析体系中存在的 当根域名服务器出现故障, 导致互联网无法正常 运转的问题, 用于构建去中心化的域名解析体 系。 权利要求书3页 说明书9页 附图1页 CN 115334088 A 2022.11.11 CN 115334088 A 1.一种基于区块链的域名系统数据同步方法, 其特征在于, 区块链网络包括多个根域 名解析服 务器节点, 所述方法包括: 根据各根 域名解析服 务器节点的可靠 评分及轮 盘赌算法确定当前周期的业 务节点; 所述业务节点汇集上一周期所有根域名解析服务器节点的域名更新数据以生成第一 区块, 并将所述第一区块广播至全网, 以使验证节点对所述第一区块进行验证; 根据验证结果确定全网是否需要同步更新所述第一区块对应的域名更新数据。 2.根据权利要求1所述的基于区块链的域名系统数据同步方法, 其特征在于, 所述根据 各根域名解析服 务器节点的可靠 评分及轮 盘赌算法确定当前周期的业 务节点, 具体包括: 获取当前周期各根 域名解析服 务器节点的可靠 评分; 根据各根 域名解析服 务器节点的可靠 评分计算各根 域名解析服 务器节点的累积概 率: 其中, Qi为第i个根域名解析服务器节点的累积概率, i=1,2, …,N, N为根域名解析服务 器节点总数, Pj为第j个根 域名解析服 务器节点的概 率, P满足: 其中, ri为当前周期第i个根域名解析服务器节点的可靠评分, rj为当前周期第j个根域 名解析服 务器节点的可靠 评分; 在[0,1]之间随机产生一个数R, 响应于R< Q1, 确定当前周期的业务节点为第1个根域名 解析服务器节点, 响应于Qk‑1<R<Qk, 确定当前周期的业务节点为第k个根域名解析服务器 节点。 3.根据权利要求2所述的基于区块链的域名系统数据同步方法, 其特征在于, 所述获取 当前周期各根 域名解析服 务器节点的可靠 评分, 具体包括: 在创建区块链网络后, 给 所有根域名解析服 务器节点设置相同的可靠 评分初始值; 响应于上一周期业务节点生成的第 一区块的验证结果为正常, 根据以下公式调 整上一 周期的业 务节点和验证节点的可靠 评分: 其中, r为当前周期的可靠 评分, r′为上一周期的可靠 评分, wL为低阈值, wH为高阈值; 或, 响应于上一周期业务节点生成的第 一区块验证结果为异常或上一周期验证节点生 成错误的验证结果, 根据以下公式相应调整上一周期的业 务节点或验证节点的可靠 评分: r=r′ ‑wL。 4.根据权利要求1所述的基于区块链的域名系统数据同步方法, 其特征在于, 在所述业 务节点汇集上一周期所有根域名解析服务器节点的域名更新数据以生成第一区块, 并将所 述第一区块广播至全网之后, 以及在所述根据验证结果确定全网是否需要同步更新所述第权 利 要 求 书 1/3 页 2 CN 115334088 A 2一区块对应的域名更新数据之前, 还 包括: 在区块链网络除所述业务节点外的其他节点中随机选择m个节点作为验证节点验证第 一区块, 其中, m= N*第一比例, 第一比例大于 0且小于1; 响应于第一区块验证结果为信息正确后, 每个验证节点广播带有自身签名的正常投 票, 或, 响应于第一区块验证结果为信息被篡改后, 每个验证节点广播带有自身签名的异常 投票, 响应于任一验证节点接收到大于m与第二比例之积的正常投票数后, 其将正常投票、 自 身签名、 第一区块, 以及当前周期各节点的可靠评 分汇总为第二区块, 以得到第一区块验证 结果为正常 并广播至全网, 或, 响应于任一验证节点接收到大于 m与第二比例之积的异常投 票数后, 其将异常投票、 自身签名、 上一周期的第一区块, 以及当前周期各节点的可靠评分 汇总为第二区块, 以得到第一区块验证结果 为异常, 并广播至全网。 5.根据权利要求1所述的基于区块链的域名系统数据同步方法, 其特征在于, 所述根据 验证结果确定全网是否需要同步更新所述第一区块对应的域名更新数据, 具体包括: 响应于验证结果为正常, 确定全 网在当前周期需要同步更新所述第 一区块对应的域名 更新数据, 或, 响应于验证结果为异常, 确定全网在当前周期不需要 同步更新所述第一区块对应 的域名更新数据。 6.根据权利要求1所述的基于区块链的域名系统数据同步方法, 其特征在于, 在所述业 务节点汇集上一周期所有根域名解析服务器节点的域名更新数据以生成第一区块, 并将所 述第一区块广播至全网之后, 以及在所述根据验证结果确定全网是否需要同步更新所述第 一区块对应的域名更新数据之前, 还 包括: 当所述业务节点在当前周期生成多个第一区块, 并将多个第一区块广播至全网, 由验 证节点从多个第一区块中选择最小哈希值对应的第一区块进行验证。 7.一种基于区块链的域名系统数据同步装置, 其特征在于, 区块链网络包括多个根域 名解析服 务器节点, 所述装置包括确定模块、 广播模块和同步更新模块, 确定模块, 用于根据 各根域名解析服务器节点的可靠评分及轮盘赌算法确定当前周期 的业务节点, 广播模块, 与确定模块连接, 用于由确定模块得到的所述业务节点汇集上一周期所有 根域名解析服务器节点的域名更新数据以生成第一区块, 并将所述第一区块广播至全网, 以使验证节点对所述第一区块进行验证, 同步更新模块, 与广播模块连接, 用于根据验证结果确定全网是否需要 同步更新所述 第一区块对应的域名更新数据。 8.根据权利要求7所述的基于区块链的域名系统数据同步装置, 其特征在于, 确定模块 包括获取 单元、 计算单 元和确定单元, 获取单元, 用于获取当前周期各根 域名解析服 务器节点的可靠 评分, 计算单元, 与获取单元连接, 用于根据各根域名解析服务器节点的可靠评分计算各根 域名解析服 务器节点的累积概 率:权 利 要 求 书 2/3 页 3 CN 115334088 A 3

PDF文档 专利 一种基于区块链的域名系统数据同步方法、装置及系统

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于区块链的域名系统数据同步方法、装置及系统 第 1 页 专利 一种基于区块链的域名系统数据同步方法、装置及系统 第 2 页 专利 一种基于区块链的域名系统数据同步方法、装置及系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:27:17上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。