基于區(qū)塊鏈技術(shù)的企業(yè)DNS安全方案研究
發(fā)布時(shí)間:2021-02-06 20:08
域名系統(tǒng)是互聯(lián)網(wǎng)最為核心的基礎(chǔ)設(shè)施,其負(fù)責(zé)將無規(guī)則數(shù)字序列組成的網(wǎng)際協(xié)議地址(Internet Protocol Address,IP)與可讀性高的域名進(jìn)行相互轉(zhuǎn)換,是維持互聯(lián)網(wǎng)正常運(yùn)行的重要前提。但是由于域名系統(tǒng)(Domain Name System,DNS)采用中心化的設(shè)計(jì)方式,來自底層的域名解析請(qǐng)求不可避免得需要在域名服務(wù)器排隊(duì)等待響應(yīng),從而給應(yīng)用訪問帶來了額外的時(shí)延。為解決此問題,域名解析采用了緩存機(jī)制將最近解析得到的域名記錄在本地DNS服務(wù)器中緩存一段時(shí)間,后續(xù)DNS域名解析直接通過本地DNS服務(wù)器高速緩存解析,從而大大提升域名解析的效率。研究表明,本地DNS服務(wù)器中可以命中80%的DNS查詢,但是仍然沒有有效的解決方案來解決本地DNS服務(wù)器的安全問題。盡管互聯(lián)網(wǎng)工程任務(wù)組(Internet Engineering Task Force,IETF)早在1999年即發(fā)布RFC2535,提出了以公鑰密碼學(xué)機(jī)制為基礎(chǔ)的域名系統(tǒng)安全拓展協(xié)議(Domain Name System Security Extensions,DNSSEC)解決方案,但是DNSSEC在僅在頂級(jí)域部署,在遞歸域...
【文章來源】:哈爾濱工業(yè)大學(xué)黑龍江省 211工程院校 985工程院校
【文章頁數(shù)】:82 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
Merkle驗(yàn)證結(jié)構(gòu)
哈爾濱工業(yè)大學(xué)工學(xué)碩士學(xué)位論文-19-智能合約為基礎(chǔ)的可編程非許可鏈開源平臺(tái)項(xiàng)目,彌補(bǔ)了比特幣中智能合約對(duì)于復(fù)雜業(yè)務(wù)邏輯處理的短板,同時(shí)又最大程度的維護(hù)了區(qū)塊鏈的去中心化特性。下文將按照區(qū)塊鏈基礎(chǔ)架構(gòu)模型對(duì)以太坊各層進(jìn)行介紹。合約賬戶狀態(tài)值外部賬戶預(yù)置觸發(fā)條件預(yù)置響應(yīng)規(guī)則發(fā)送值到合約發(fā)送交易到合約來自合約的值來自合約的信息外部賬戶條件1:響應(yīng)1條件2:響應(yīng)2...……區(qū)塊區(qū)塊區(qū)塊區(qū)塊區(qū)塊……圖2-5合約執(zhí)行機(jī)制基于賬戶余額的信息模型記錄了用戶的余額信息,其賬戶類型分為兩類:外部賬戶和合約賬戶;外部賬戶用于發(fā)起交易和創(chuàng)建合約,合約賬戶專門為智能合約所設(shè)計(jì),用于在合約執(zhí)行過程中創(chuàng)建交易。用戶公私鑰的生成與比特幣相同,但是公鑰經(jīng)過Keccak-256散列算法后取20bit作為外部賬戶地址。其中智能合約的運(yùn)行機(jī)制如圖2-5所示,智能合約部署在區(qū)塊鏈上生成合約賬戶,外部賬戶通過其合約賬戶的地址即可訪問智能合約函數(shù)。在智能合約中封裝了預(yù)定義的觸發(fā)合約執(zhí)行的條件以及相應(yīng)的響應(yīng)規(guī)則。外部賬戶通過發(fā)送交易的方式觸發(fā)合約中預(yù)定規(guī)則的執(zhí)行并獲取來自合約的響應(yīng)值;同時(shí)也可以通過合約實(shí)現(xiàn)區(qū)塊鏈中數(shù)據(jù)的查詢。智能合約內(nèi)的數(shù)據(jù)分為臨時(shí)性數(shù)據(jù)和永久數(shù)據(jù)兩種,臨時(shí)性數(shù)據(jù)暫時(shí)存儲(chǔ)在EVM的運(yùn)行內(nèi)存中,發(fā)生上下文切換時(shí)臨時(shí)性數(shù)據(jù)被清理,而永久數(shù)據(jù)則會(huì)被固化到區(qū)塊鏈當(dāng)中。在數(shù)據(jù)層,以太坊基于Merkle樹進(jìn)行改進(jìn),提出了MPT樹用于實(shí)現(xiàn)賬戶狀態(tài)的高效驗(yàn)證。以太坊將地址(賬戶)到賬戶狀態(tài)的映射稱為世界狀態(tài),但是世界狀態(tài)不直接保存在區(qū)塊鏈上,而是將所有數(shù)據(jù)都通過樹的形式來組織保存,同時(shí)將世界狀態(tài)樹根哈希存儲(chǔ)在區(qū)塊頭中,因此又稱為世界狀態(tài)樹。世界狀態(tài)可以被視作為隨
哈爾濱工業(yè)大學(xué)工學(xué)碩士學(xué)位論文-20-parentHashommersHashbeneficiarystateRootreceiptsRoottranscationRootlogsBloomdifficultynumbergasLimitgasUsedtimestampRootNodeWorldStateTrieRootNodeReceiptsTrieRootNodeTransactionsTrieRootNodeAccountStorageTrienoncebalancestorageRootcodeHashAccountStatenoncegasPricegasLimittovaluev,r,sdatainitTransactionBlockHeaderBodylistofTransactionslistofOmmers圖2-6以太坊區(qū)塊結(jié)構(gòu)除了世界狀態(tài)樹之外,以太坊中還存在賬戶存儲(chǔ)樹,交易樹,交易收據(jù)樹等樹形結(jié)構(gòu),其邏輯結(jié)構(gòu)如圖2-6所示。世界狀態(tài)樹(WorldStatetrie)包括了從地址到賬戶狀態(tài)之間的映射。世界狀態(tài)樹的根節(jié)點(diǎn)哈希值由區(qū)塊頭中stateRoot字段保存,它標(biāo)示了區(qū)塊創(chuàng)建時(shí)的當(dāng)前狀態(tài);整個(gè)網(wǎng)絡(luò)中只有唯一一棵世界狀態(tài)樹;賬戶存儲(chǔ)樹(AccountStoragetrie)保存了與某一智能合約相關(guān)的數(shù)據(jù)信息,每個(gè)賬戶都有一個(gè)賬戶存儲(chǔ)樹;交易樹(Transactiontrie)包含了一個(gè)區(qū)塊中的所有交易信息,交易列表由區(qū)塊體保存,每個(gè)區(qū)塊都有一棵交易樹;交易收據(jù)樹(Transactiontrie)包含了一個(gè)區(qū)塊中所有交易的收據(jù)信息,每個(gè)區(qū)塊只有一棵交易收據(jù)樹[31]。在共識(shí)層,以太坊基于比特幣的PoW算法進(jìn)行改進(jìn),提出了采用Ethash共識(shí)機(jī)制。比特幣的工作量證明機(jī)制依賴于CPU的計(jì)算難度,而Ethash在證明機(jī)制中加入了內(nèi)存難度,使其具有抗專用集成礦機(jī)(ASIC)的特性,解決了比特幣中因?yàn)橥诘V節(jié)點(diǎn)惡意聯(lián)盟而導(dǎo)致的算力中心化問題。同時(shí)為了解決工作量證明機(jī)制固有的能源消耗問題,以太坊正在向PoS共識(shí)機(jī)制轉(zhuǎn)變。如前文所述,PoS共識(shí)機(jī)制下,各個(gè)節(jié)點(diǎn)通過比較自身權(quán)益的高低來爭奪區(qū)塊的?
【參考文獻(xiàn)】:
期刊論文
[1]基于CNWW3區(qū)塊鏈網(wǎng)絡(luò)的域名體系[J]. 李東云,白杰,吳先鋒. 信息技術(shù)與網(wǎng)絡(luò)安全. 2019(10)
[2]CNNIC發(fā)布第44次《中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》[J]. 于朝暉. 網(wǎng)信軍民融合. 2019(09)
[3]區(qū)塊鏈共識(shí)機(jī)制研究綜述[J]. 劉懿中,劉建偉,張宗洋,徐同閣,喻輝. 密碼學(xué)報(bào). 2019(04)
[4]一種基于區(qū)塊鏈的域名管理架構(gòu)模型[J]. 南斗玄,王偉,延志偉,耿光剛. 科研信息化技術(shù)與應(yīng)用. 2019(04)
[5]企業(yè)級(jí)區(qū)塊鏈技術(shù)綜述[J]. 邵奇峰,張召,朱燕超,周傲英. 軟件學(xué)報(bào). 2019(09)
[6]發(fā)布區(qū)塊鏈CNWW3標(biāo)準(zhǔn)的高并發(fā)快速交易及交易驗(yàn)證體系模型[J]. 李東云,白杰,吳先鋒. 信息技術(shù)與網(wǎng)絡(luò)安全. 2019(03)
[7]區(qū)塊鏈CNWW3標(biāo)準(zhǔn)的公鏈搭建子鏈及其應(yīng)用部署[J]. 白杰,李東云,吳先鋒. 信息技術(shù)與網(wǎng)絡(luò)安全. 2019(03)
[8]區(qū)塊鏈數(shù)據(jù)分析:現(xiàn)狀、趨勢與挑戰(zhàn)[J]. 陳偉利,鄭子彬. 計(jì)算機(jī)研究與發(fā)展. 2018(09)
[9]典型的DNS威脅與防御技術(shù)研究[J]. 魏遠(yuǎn),張平. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用. 2017(11)
[10]DNSSEC自動(dòng)化部署相關(guān)問題分析[J]. 郭川,冷峰. 網(wǎng)絡(luò)與信息安全學(xué)報(bào). 2017(03)
碩士論文
[1]基于區(qū)塊鏈技術(shù)的安全DNS系統(tǒng)設(shè)計(jì)[D]. 馬宇生.電子科技大學(xué) 2018
[2]企業(yè)DNS系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 李婕.北京交通大學(xué) 2017
本文編號(hào):3021023
【文章來源】:哈爾濱工業(yè)大學(xué)黑龍江省 211工程院校 985工程院校
【文章頁數(shù)】:82 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
Merkle驗(yàn)證結(jié)構(gòu)
哈爾濱工業(yè)大學(xué)工學(xué)碩士學(xué)位論文-19-智能合約為基礎(chǔ)的可編程非許可鏈開源平臺(tái)項(xiàng)目,彌補(bǔ)了比特幣中智能合約對(duì)于復(fù)雜業(yè)務(wù)邏輯處理的短板,同時(shí)又最大程度的維護(hù)了區(qū)塊鏈的去中心化特性。下文將按照區(qū)塊鏈基礎(chǔ)架構(gòu)模型對(duì)以太坊各層進(jìn)行介紹。合約賬戶狀態(tài)值外部賬戶預(yù)置觸發(fā)條件預(yù)置響應(yīng)規(guī)則發(fā)送值到合約發(fā)送交易到合約來自合約的值來自合約的信息外部賬戶條件1:響應(yīng)1條件2:響應(yīng)2...……區(qū)塊區(qū)塊區(qū)塊區(qū)塊區(qū)塊……圖2-5合約執(zhí)行機(jī)制基于賬戶余額的信息模型記錄了用戶的余額信息,其賬戶類型分為兩類:外部賬戶和合約賬戶;外部賬戶用于發(fā)起交易和創(chuàng)建合約,合約賬戶專門為智能合約所設(shè)計(jì),用于在合約執(zhí)行過程中創(chuàng)建交易。用戶公私鑰的生成與比特幣相同,但是公鑰經(jīng)過Keccak-256散列算法后取20bit作為外部賬戶地址。其中智能合約的運(yùn)行機(jī)制如圖2-5所示,智能合約部署在區(qū)塊鏈上生成合約賬戶,外部賬戶通過其合約賬戶的地址即可訪問智能合約函數(shù)。在智能合約中封裝了預(yù)定義的觸發(fā)合約執(zhí)行的條件以及相應(yīng)的響應(yīng)規(guī)則。外部賬戶通過發(fā)送交易的方式觸發(fā)合約中預(yù)定規(guī)則的執(zhí)行并獲取來自合約的響應(yīng)值;同時(shí)也可以通過合約實(shí)現(xiàn)區(qū)塊鏈中數(shù)據(jù)的查詢。智能合約內(nèi)的數(shù)據(jù)分為臨時(shí)性數(shù)據(jù)和永久數(shù)據(jù)兩種,臨時(shí)性數(shù)據(jù)暫時(shí)存儲(chǔ)在EVM的運(yùn)行內(nèi)存中,發(fā)生上下文切換時(shí)臨時(shí)性數(shù)據(jù)被清理,而永久數(shù)據(jù)則會(huì)被固化到區(qū)塊鏈當(dāng)中。在數(shù)據(jù)層,以太坊基于Merkle樹進(jìn)行改進(jìn),提出了MPT樹用于實(shí)現(xiàn)賬戶狀態(tài)的高效驗(yàn)證。以太坊將地址(賬戶)到賬戶狀態(tài)的映射稱為世界狀態(tài),但是世界狀態(tài)不直接保存在區(qū)塊鏈上,而是將所有數(shù)據(jù)都通過樹的形式來組織保存,同時(shí)將世界狀態(tài)樹根哈希存儲(chǔ)在區(qū)塊頭中,因此又稱為世界狀態(tài)樹。世界狀態(tài)可以被視作為隨
哈爾濱工業(yè)大學(xué)工學(xué)碩士學(xué)位論文-20-parentHashommersHashbeneficiarystateRootreceiptsRoottranscationRootlogsBloomdifficultynumbergasLimitgasUsedtimestampRootNodeWorldStateTrieRootNodeReceiptsTrieRootNodeTransactionsTrieRootNodeAccountStorageTrienoncebalancestorageRootcodeHashAccountStatenoncegasPricegasLimittovaluev,r,sdatainitTransactionBlockHeaderBodylistofTransactionslistofOmmers圖2-6以太坊區(qū)塊結(jié)構(gòu)除了世界狀態(tài)樹之外,以太坊中還存在賬戶存儲(chǔ)樹,交易樹,交易收據(jù)樹等樹形結(jié)構(gòu),其邏輯結(jié)構(gòu)如圖2-6所示。世界狀態(tài)樹(WorldStatetrie)包括了從地址到賬戶狀態(tài)之間的映射。世界狀態(tài)樹的根節(jié)點(diǎn)哈希值由區(qū)塊頭中stateRoot字段保存,它標(biāo)示了區(qū)塊創(chuàng)建時(shí)的當(dāng)前狀態(tài);整個(gè)網(wǎng)絡(luò)中只有唯一一棵世界狀態(tài)樹;賬戶存儲(chǔ)樹(AccountStoragetrie)保存了與某一智能合約相關(guān)的數(shù)據(jù)信息,每個(gè)賬戶都有一個(gè)賬戶存儲(chǔ)樹;交易樹(Transactiontrie)包含了一個(gè)區(qū)塊中的所有交易信息,交易列表由區(qū)塊體保存,每個(gè)區(qū)塊都有一棵交易樹;交易收據(jù)樹(Transactiontrie)包含了一個(gè)區(qū)塊中所有交易的收據(jù)信息,每個(gè)區(qū)塊只有一棵交易收據(jù)樹[31]。在共識(shí)層,以太坊基于比特幣的PoW算法進(jìn)行改進(jìn),提出了采用Ethash共識(shí)機(jī)制。比特幣的工作量證明機(jī)制依賴于CPU的計(jì)算難度,而Ethash在證明機(jī)制中加入了內(nèi)存難度,使其具有抗專用集成礦機(jī)(ASIC)的特性,解決了比特幣中因?yàn)橥诘V節(jié)點(diǎn)惡意聯(lián)盟而導(dǎo)致的算力中心化問題。同時(shí)為了解決工作量證明機(jī)制固有的能源消耗問題,以太坊正在向PoS共識(shí)機(jī)制轉(zhuǎn)變。如前文所述,PoS共識(shí)機(jī)制下,各個(gè)節(jié)點(diǎn)通過比較自身權(quán)益的高低來爭奪區(qū)塊的?
【參考文獻(xiàn)】:
期刊論文
[1]基于CNWW3區(qū)塊鏈網(wǎng)絡(luò)的域名體系[J]. 李東云,白杰,吳先鋒. 信息技術(shù)與網(wǎng)絡(luò)安全. 2019(10)
[2]CNNIC發(fā)布第44次《中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》[J]. 于朝暉. 網(wǎng)信軍民融合. 2019(09)
[3]區(qū)塊鏈共識(shí)機(jī)制研究綜述[J]. 劉懿中,劉建偉,張宗洋,徐同閣,喻輝. 密碼學(xué)報(bào). 2019(04)
[4]一種基于區(qū)塊鏈的域名管理架構(gòu)模型[J]. 南斗玄,王偉,延志偉,耿光剛. 科研信息化技術(shù)與應(yīng)用. 2019(04)
[5]企業(yè)級(jí)區(qū)塊鏈技術(shù)綜述[J]. 邵奇峰,張召,朱燕超,周傲英. 軟件學(xué)報(bào). 2019(09)
[6]發(fā)布區(qū)塊鏈CNWW3標(biāo)準(zhǔn)的高并發(fā)快速交易及交易驗(yàn)證體系模型[J]. 李東云,白杰,吳先鋒. 信息技術(shù)與網(wǎng)絡(luò)安全. 2019(03)
[7]區(qū)塊鏈CNWW3標(biāo)準(zhǔn)的公鏈搭建子鏈及其應(yīng)用部署[J]. 白杰,李東云,吳先鋒. 信息技術(shù)與網(wǎng)絡(luò)安全. 2019(03)
[8]區(qū)塊鏈數(shù)據(jù)分析:現(xiàn)狀、趨勢與挑戰(zhàn)[J]. 陳偉利,鄭子彬. 計(jì)算機(jī)研究與發(fā)展. 2018(09)
[9]典型的DNS威脅與防御技術(shù)研究[J]. 魏遠(yuǎn),張平. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用. 2017(11)
[10]DNSSEC自動(dòng)化部署相關(guān)問題分析[J]. 郭川,冷峰. 網(wǎng)絡(luò)與信息安全學(xué)報(bào). 2017(03)
碩士論文
[1]基于區(qū)塊鏈技術(shù)的安全DNS系統(tǒng)設(shè)計(jì)[D]. 馬宇生.電子科技大學(xué) 2018
[2]企業(yè)DNS系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 李婕.北京交通大學(xué) 2017
本文編號(hào):3021023
本文鏈接:http://sikaile.net/kejilunwen/shengwushengchang/3021023.html
最近更新
教材專著