[发明专利]基于区块链共享缓存的DNS数据更新方法和系统有效
申请号: | 202010990203.5 | 申请日: | 2020-09-18 |
公开(公告)号: | CN112187900B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 李晓东;张玉军;魏久麒 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | H04L67/5682 | 分类号: | H04L67/5682;H04L67/10;H04L61/4511;H04L9/32 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 祁建国 |
地址: | 100080 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 共享 缓存 dns 数据 更新 方法 系统 | ||
1.一种基于区块链共享缓存的DNS数据更新方法,其特征在于,包括:
建立联盟区块链,并部署智能合约,对该联盟区块链中缓存的DNS资源记录进行监测;
当监测任一DNS资源记录满足更新条件,则选择该联盟链的多个管理节点为更新节点,执行更新操作以获取该DNS资源记录的更新数据;该更新条件包括:当前时刻T0达到T-Δt时刻,其中,T为该DNS资源记录的过期时刻,Δt为预设的更新时间阈值,Δt>0;
由各更新节点对该更新数据以私钥生成数字签名后,发送至该联盟链当前的出块节点进行验证,由该出块节点从所有该更新数据中选出上链数据;
通过该出块节点将该上链数据生成新区块并链入该联盟区块链。
2.如权利要求1所述的DNS数据更新方法,其特征在于,该更新条件还包括:当该DNS资源记录在T1时刻到T0时刻内的被查询次数至少为一次时,才触发对该DNS资源记录进行更新操作,其中T1时刻早于T0时刻。
3.如权利要求1所述的DNS数据更新方法,其特征在于,该出块节点在选择该上链数据时,选出相同且数量最大的更新数据为初选数据;若该初选数据的数量大于上链阈值,则以该初选数据为上链数据,将该上链数据和对应的数字签名生成新区块;若该初选数据的数量小于或等于该上链阈值,则通过该智能合约重新进行更新操作;
若选取出该上链数据,则以所有该更新数据中除该上链数据以外的更新数据为异常数据,根据该异常数据的数字签名将对应的管理节点进行标记。
4.一种基于区块链共享缓存的DNS数据更新系统,其特征在于,包括:
监测模块,用于建立联盟区块链,并部署智能合约,对该联盟区块链中缓存的DNS资源记录进行监测;
更新模块,用于当监测任一DNS资源记录满足更新条件,则选择该联盟链的多个管理节点为更新节点,执行更新操作以获取该DNS资源记录的更新数据;该更新条件包括:当前时刻T0达到T-Δt时刻,其中,T为该DNS资源记录的过期时刻,Δt为预设的更新时间阈值,Δt>0;
选取模块,用于选出链入该联盟区块链的上链数据;其中由该各更新节点将该更新数据以私钥生成数字签名后,发送至该联盟链当前的出块节点进行验证,由该出块节点从所有该更新数据中选出该上链数据;
缓存模块,用于通过该出块节点将该上链数据生成新区块并链入该联盟区块链。
5.如权利要求4所述的DNS数据更新系统,其特征在于,该更新条件还包括:当该DNS资源记录在T1时刻到T0时刻内的被查询次数至少为一次时,才触发对该DNS资源记录进行更新操作,其中T1时刻早于T0时刻。
6.如权利要求4所述的DNS数据更新系统,其特征在于,该选取模块具体包括:该出块节点在选择该上链数据时,选出相同且数量最大的更新数据为初选数据;若该初选数据的数量大于上链阈值,则以该初选数据为上链数据,将该上链数据和对应的数字签名生成新区块;若该初选数据的数量小于或等于该上链阈值,则通过该智能合约重新进行更新操作;
该选取模块还包括标记模块,用于对发送异常数据的更新节点进行标记;该异常数据为选取出该上链数据后,所有该更新数据中除该上链数据以外的更新数据。
7.一种计算机可读存储介质,存储有计算机可执行指令,该计算机可执行指令用于执行如权利要求1~3任一项所述的基于区块链共享缓存的DNS数据更新方法。
8.一种数据处理装置,作为联盟区块链的管理节点和/或出块节点,包括如权利要求7所述的计算机可读存储介质,该数据处理装置的处理器调取并执行该计算机可读存储介质中的计算机可执行指令,以进行基于区块链共享缓存的DNS数据更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010990203.5/1.html,转载请声明来源钻瓜专利网。