本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種區(qū)塊鏈域名解析系統(tǒng)。
背景技術(shù):
中國專利公報公開申請?zhí)?01610401213.4從區(qū)塊鏈共識優(yōu)化角度解決信息認(rèn)證遲緩、在線等待時間過長的問題,中國專利公報公開申請?zhí)?01610479798.1解決的是在隨機指令中指令節(jié)點被攻擊的現(xiàn)象,中國專利公報公開申請?zhí)?01610413635.3解決是區(qū)塊鏈物聯(lián)網(wǎng)過程中的標(biāo)識與物脫節(jié)的問題;中國專利公報公開申請?zhí)?01610472450.X采用隨機獲取標(biāo)識的系統(tǒng),杜絕了采集物理信息被全部解碼而為造假提供了方便;中國專利公報公開申請?zhí)?01610401023.2采用行為特征或生物信息認(rèn)證系統(tǒng)解決區(qū)塊鏈賬號失竊的問題;中國專利公報公開申請?zhí)?01610441383.5和申請?zhí)?01610441834.5從社區(qū)區(qū)塊鏈智能處理角度對區(qū)塊鏈對人們?nèi)粘I顟?yīng)用進(jìn)行發(fā)明,中國專利公報公開申請?zhí)?01610501761.4解決的是對指令節(jié)點進(jìn)行攻擊的問題。
DNS,全稱Domain Name Service,中文名域名解析服務(wù)器,是互聯(lián)網(wǎng)的核心基礎(chǔ)設(shè)施,只有利用DNS解析技術(shù),才能在域名和區(qū)塊鏈域名哈希地址地址之間進(jìn)行轉(zhuǎn)換,進(jìn)而訪問網(wǎng)站。假如DNS根服務(wù)器的訪問被切斷,那么網(wǎng)民就無法登陸網(wǎng)站,互聯(lián)網(wǎng)就有可能徹底癱瘓。換句話說,DNS根服務(wù)器是互聯(lián)網(wǎng)運行的大腦和中樞神經(jīng),誰控制了DNS根服務(wù)器,意味著誰就有對互聯(lián)網(wǎng)的最終控制權(quán)。
目前全球支持互聯(lián)網(wǎng)運轉(zhuǎn)的DNS根服務(wù)器總共只有13個,其中唯一的一臺主根服務(wù)器和9個副根服務(wù)器均設(shè)在美國,另外3個副根服務(wù)器分別設(shè)在歐洲的瑞典、荷蘭和我們亞洲的日本。由此可見,在當(dāng)下,美國握有互聯(lián)網(wǎng)的核心技術(shù),掌控著全球互聯(lián)網(wǎng)的主動脈,牢牢地控制著全球互聯(lián)網(wǎng)的運行,美國在互聯(lián)網(wǎng)的天空之中處于絕對的霸主地位,屬于全球互聯(lián)網(wǎng)的監(jiān)控者,這也直接威脅著我們中國的網(wǎng)絡(luò)國防安全,隨時都可以讓我們中國的互聯(lián)網(wǎng)癱瘓。
因此有必要提供一種區(qū)塊鏈域名解析系統(tǒng)。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種區(qū)塊鏈域名解析系統(tǒng),通過使用從以前查詢獲得的緩存信息就地應(yīng)答查詢,區(qū)塊鏈DNS 服務(wù)器可使用其自身的資源記錄信息緩存來應(yīng)答查詢,也可代表請求終端主機來查詢或聯(lián)系其他區(qū)塊鏈 DNS 服務(wù)器,以完全解析該名稱,并隨后將應(yīng)答返回至終端主機。
為了解決上述技術(shù)問題,本發(fā)明采用技術(shù)方案:
一種區(qū)塊鏈域名解析系統(tǒng),其特征在于:
包括:查找模塊:用以查找映射模塊或緩存的區(qū)塊鏈域名地址和是否啟用轉(zhuǎn)發(fā)模塊;
映射模塊:用以將域名地址進(jìn)行映射;
解析模塊:用以將查找到區(qū)塊鏈域名地址進(jìn)行解析;
發(fā)送模塊:用以發(fā)送查找、解析區(qū)塊鏈域名地址請求或反饋;
接收模塊:用以發(fā)送查找、解析區(qū)塊鏈域名地址請求或反饋;
判斷模塊:用以判斷域名是由誰授權(quán)管理;
轉(zhuǎn)發(fā)模塊:用以轉(zhuǎn)發(fā)區(qū)塊鏈DNS請求;
反饋模塊: 用以反饋域名解析或查找結(jié)果和區(qū)塊鏈域名哈希地址。
A在終端主機中輸入?yún)^(qū)塊鏈域名地址,:查找模塊檢查自己本地的hosts區(qū)塊鏈文件映射模塊是否有所述地址映射關(guān)系,如果有,先調(diào)用這個區(qū)塊鏈域名哈希地址地址映射,解析模塊完成域名解析; 如果沒有,則轉(zhuǎn)入下一步;
B如果hosts區(qū)塊鏈映射模塊里沒有這個域名的映射,則查找模塊查找本地區(qū)塊鏈DNS解析器緩存,是否有這個網(wǎng)址映射關(guān)系,如果有,直接返回,解析模塊完成域名解析;如果沒有,則轉(zhuǎn)入下一步;
C如果hosts區(qū)塊鏈與本地區(qū)塊鏈DNS解析器緩存映射模塊都沒有相應(yīng)的網(wǎng)址映射關(guān)系,則查找模塊首先查找區(qū)塊鏈?zhǔn)走xDNS服務(wù)器,即本地區(qū)塊鏈DNS服務(wù)器,所述本地區(qū)塊鏈DNS服務(wù)器接收模塊收到查詢,如果要查詢的域名,包含在本地配置區(qū)塊鏈區(qū)域資源中,則反饋模塊返回解析結(jié)果給終端主機,解析模塊完成域名解析,此解析具有權(quán)威性。
所述區(qū)塊鏈域名地址是指區(qū)塊鏈域名哈希地址。
如果要查詢的區(qū)塊鏈域名,不由本地區(qū)塊鏈DNS服務(wù)器區(qū)域解析,但所述本地區(qū)塊鏈DNS服務(wù)器已緩存了此地址映射關(guān)系,則調(diào)用這個區(qū)塊鏈域名哈希地址地址映射,解析模塊完成域名解析,此解析不具有權(quán)威性。
如果所述本地區(qū)塊鏈DNS服務(wù)器本地區(qū)塊鏈區(qū)域文件與緩存解析都失效,則根據(jù)本地區(qū)塊鏈DNS服務(wù)器的設(shè)置進(jìn)行查詢,所述設(shè)置為是否啟用轉(zhuǎn)發(fā)模塊。
如果未啟用轉(zhuǎn)發(fā)模塊,本地區(qū)塊鏈DNS服務(wù)器發(fā)送模塊把請求發(fā)至根區(qū)塊鏈DNS服務(wù)器,根區(qū)塊鏈DNS服務(wù)器收到請求后,判斷模塊會判斷這個域名是誰來授權(quán)管理,反饋模塊并會返回一個負(fù)責(zé)該區(qū)塊鏈頂級域名服務(wù)器的區(qū)塊鏈域名哈希地址。
本地區(qū)塊鏈DNS服務(wù)器收到區(qū)塊鏈域名哈希地址信息后,將會聯(lián)系所述負(fù)責(zé)該區(qū)塊鏈頂級域名服務(wù)器;所述負(fù)責(zé)該頂級域名服務(wù)器收到請求后,如果自己無法解析,將會查找一個管理該域的下一級區(qū)塊鏈DNS服務(wù)器地址給本地區(qū)塊鏈DNS服務(wù)器。
當(dāng)所述本地區(qū)塊鏈DNS服務(wù)器收到這個地址后,將會聯(lián)系所述管理該域的下一級區(qū)塊鏈DNS服務(wù)器。
重復(fù)上述步驟,進(jìn)行下一級查詢,直至找到區(qū)塊鏈域名主機;
如果啟用轉(zhuǎn)發(fā)模塊,則所述區(qū)塊鏈DNS服務(wù)器把請求轉(zhuǎn)發(fā)至上一級區(qū)塊鏈DNS服務(wù)器,由所述上一級區(qū)塊鏈DNS服務(wù)器解析模塊進(jìn)行解析。
如果所述上一級區(qū)塊鏈DNS服務(wù)器解析模塊不能解析,則或找根區(qū)塊鏈DNS服務(wù)器,或
所述上一級區(qū)塊鏈DNS服務(wù)器把轉(zhuǎn)請求轉(zhuǎn)至所述上一級區(qū)塊鏈DNS服務(wù)器的上一級區(qū)塊鏈DNS服務(wù)器,如此循環(huán),直至根區(qū)塊鏈DNS服務(wù)器。
所述本地區(qū)塊鏈DNS服務(wù)器轉(zhuǎn)發(fā)或根提示,反饋模塊把結(jié)果返回給所述本地區(qū)塊鏈DNS服務(wù)器,并由此DNS服務(wù)器再返回給客戶終端主機。
所述本地區(qū)塊鏈DNS服務(wù)器轉(zhuǎn)發(fā)或根提示,反饋模塊把結(jié)果返回給根區(qū)塊鏈DNS服務(wù)器同步。
本發(fā)明與現(xiàn)有技術(shù)相比較:1、通過區(qū)塊鏈解析域名,將區(qū)塊鏈技術(shù)應(yīng)用于域名解析技術(shù),提供一種全新的域名解析方法,突破了現(xiàn)有的技術(shù)偏見;2、將區(qū)塊鏈的安全、透明和信任機制應(yīng)用域名解析鄰域,打破現(xiàn)有根域名的技術(shù)壟斷局面。
附圖說明
圖1為本申請區(qū)塊鏈共識及同步系統(tǒng)的流程示意圖。
圖2為本申請區(qū)塊鏈共識及同步系統(tǒng)的未啟用轉(zhuǎn)發(fā)模塊示意圖。
圖3為本申請區(qū)塊鏈共識及同步系統(tǒng)的啟用轉(zhuǎn)發(fā)模塊示意圖。
圖4為本申請區(qū)塊鏈共識及同步系統(tǒng)的另一示意圖。
圖5為本申請區(qū)塊鏈域名區(qū)塊鏈域名哈希地址。
具體實施方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實施方式做詳細(xì)的說明。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明。但是本發(fā)明能夠以很多不同于在此描述的其它方式來實施,本領(lǐng)域技術(shù)人員可以在不違背本發(fā)明內(nèi)涵的情況下做類似推廣,因此本發(fā)明不受下面公開的具體實施以及具體附圖的限制。
實施例一
如圖1、4所示,一種區(qū)塊鏈域名解析系統(tǒng),其特征在于:包括:
查找模塊:用以查找映射模塊或緩存的區(qū)塊鏈域名地址和是否啟用轉(zhuǎn)發(fā)模塊;
映射模塊:用以將域名地址進(jìn)行映射;
解析模塊:用以將查找到區(qū)塊鏈域名地址進(jìn)行解析;
發(fā)送模塊:用以發(fā)送查找、解析區(qū)塊鏈域名地址請求或反饋;
接收模塊:用以發(fā)送查找、解析區(qū)塊鏈域名地址請求或反饋;
判斷模塊:用以判斷域名是由誰授權(quán)管理;
轉(zhuǎn)發(fā)模塊:用以轉(zhuǎn)發(fā)區(qū)塊鏈DNS請求;
反饋模塊: 用以反饋域名解析或查找結(jié)果和區(qū)塊鏈域名哈希地址。
A在終端主機中輸入域名地址,:查找模塊檢查自己本地的hosts區(qū)塊鏈文件映射模塊是否有所述地址映射關(guān)系,如果有,先調(diào)用這個區(qū)塊鏈域名哈希地址地址映射,解析模塊完成域名解析; 如果沒有,則轉(zhuǎn)入下一步;
B如果hosts區(qū)塊鏈映射模塊里沒有這個域名的映射,則查找模塊查找本地區(qū)塊鏈DNS解析器緩存,是否有這個網(wǎng)址映射關(guān)系,如果有,直接返回,解析模塊完成域名解析;如果沒有,則轉(zhuǎn)入下一步;
C如果hosts區(qū)塊鏈與本地區(qū)塊鏈DNS解析器緩存映射模塊都沒有相應(yīng)的網(wǎng)址映射關(guān)系,則查找模塊首先查找區(qū)塊鏈?zhǔn)走xDNS服務(wù)器,即本地區(qū)塊鏈DNS服務(wù)器,所述本地區(qū)塊鏈DNS服務(wù)器接收模塊收到查詢,如果要查詢的域名,包含在本地配置區(qū)塊鏈區(qū)域資源中,則反饋模塊返回解析結(jié)果給終端主機,解析模塊完成域名解析,此解析具有權(quán)威性。
如果要查詢的域名,不由本地區(qū)塊鏈DNS服務(wù)器區(qū)域解析,但所述本地區(qū)塊鏈DNS服務(wù)器已緩存了此網(wǎng)址映射關(guān)系,則調(diào)用這個區(qū)塊鏈域名哈希地址地址映射,解析模塊完成域名解析,此解析不具有權(quán)威性。
實施例二
如圖2、4所示,如果未啟用轉(zhuǎn)發(fā)模塊,本地區(qū)塊鏈DNS服務(wù)器發(fā)送模塊把請求發(fā)至根區(qū)塊鏈DNS服務(wù)器,根區(qū)塊鏈DNS服務(wù)器收到請求后,判斷模塊會判斷這個域名是誰來授權(quán)管理,反饋模塊并會返回一個負(fù)責(zé)該區(qū)塊鏈頂級域名服務(wù)器的區(qū)塊鏈域名哈希地址;
本地區(qū)塊鏈DNS服務(wù)器收到區(qū)塊鏈域名哈希地址信息后,將會聯(lián)系所述負(fù)責(zé)該區(qū)塊鏈頂級域名服務(wù)器;所述負(fù)責(zé)該頂級域名服務(wù)器收到請求后,如果自己無法解析,將會查找一個管理該域的下一級區(qū)塊鏈DNS服務(wù)器地址給本地區(qū)塊鏈DNS服務(wù)器;
當(dāng)所述本地區(qū)塊鏈DNS服務(wù)器收到這個地址后,將會聯(lián)系所述管理該域的下一級區(qū)塊鏈DNS服務(wù)器;
重復(fù)上述步驟,進(jìn)行下一級查詢,直至找到區(qū)塊鏈域名主機。
實施例三
如圖2、3、4所示,10、如果啟用轉(zhuǎn)發(fā)模塊,則所述區(qū)塊鏈DNS服務(wù)器把請求轉(zhuǎn)發(fā)至上一級區(qū)塊鏈DNS服務(wù)器,由所述上一級區(qū)塊鏈DNS服務(wù)器解析模塊進(jìn)行解析;
如果所述上一級區(qū)塊鏈DNS服務(wù)器解析模塊不能解析,則或找根區(qū)塊鏈DNS服務(wù)器,或
所述上一級區(qū)塊鏈DNS服務(wù)器把轉(zhuǎn)請求轉(zhuǎn)至所述上一級區(qū)塊鏈DNS服務(wù)器的上一級區(qū)塊鏈DNS服務(wù)器,如此循環(huán),直至根區(qū)塊鏈DNS服務(wù)器;
所述本地區(qū)塊鏈DNS服務(wù)器轉(zhuǎn)發(fā)或根提示,反饋模塊把結(jié)果返回給所述本地區(qū)塊鏈DNS服務(wù)器,并由此DNS服務(wù)器再返回給客戶終端主機;
所述本地區(qū)塊鏈DNS服務(wù)器轉(zhuǎn)發(fā)或根提示,反饋模塊把結(jié)果返回給根區(qū)塊鏈DNS服務(wù)器同步。
實施例四
如圖5所示,本地區(qū)塊鏈域名通過下一級區(qū)塊鏈域名區(qū)塊鏈域名哈希地址鏈接下一級區(qū)塊鏈域名服務(wù)器,下一級區(qū)塊鏈域名通過頂級區(qū)塊鏈域名區(qū)塊鏈域名哈希地址鏈接頂級區(qū)塊鏈域名服務(wù)器,頂級區(qū)塊鏈域名通過根區(qū)塊鏈域名區(qū)塊鏈域名哈希地址根區(qū)塊鏈域名服務(wù)器。
本發(fā)明雖然以較佳實施例公開如上,但其并不是用來限定權(quán)利要求,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以做出可能的變動和修改,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以本發(fā)明權(quán)利要求所界定的范圍為準(zhǔn)。