Hyperledger Fabric系統(tǒng)中高效時(shí)態(tài)數(shù)據(jù)查詢研究
發(fā)布時(shí)間:2020-12-11 01:39
在傳統(tǒng)的交易場(chǎng)景中,交易各方都需要借用中心化的第三方擔(dān)保來(lái)保證交易的正常進(jìn)行。比特幣作為一種去中心化的點(diǎn)對(duì)點(diǎn)數(shù)字貨幣系統(tǒng)誕生,一定程度上解決了信任問(wèn)題。比特幣的底層技術(shù)是區(qū)塊鏈,也被認(rèn)為是一種分布式賬本,由于其具有天然的可追溯和不可篡改的特性,被以金融行業(yè)、供應(yīng)鏈行業(yè)為代表的各個(gè)行業(yè)所青睞。作為以溯源為主要應(yīng)用場(chǎng)景的區(qū)塊鏈,對(duì)歷史數(shù)據(jù)在時(shí)間維度上的查詢分析顯得尤為重要。然而,目前的區(qū)塊鏈方案并不支持時(shí)態(tài)數(shù)據(jù)處理,區(qū)塊鏈中基于區(qū)塊文件的順序訪問(wèn)阻礙了高效的查詢處理。針對(duì)Hyperledger Fabric區(qū)塊鏈中存在的時(shí)態(tài)數(shù)據(jù)查詢效率低的問(wèn)題,本文提出兩種索引構(gòu)建方案。第一種方法提出對(duì)歷史數(shù)據(jù)在時(shí)間維度上使用時(shí)間間隔分割,以不同的方法確定時(shí)間間隔,為處在同一時(shí)間間隔的事件建立索引,并根據(jù)交易數(shù)據(jù)的傾斜情況建立索引,減少對(duì)區(qū)塊文件以及數(shù)據(jù)庫(kù)的訪問(wèn)量,提高時(shí)態(tài)查詢效率。第二種方法針對(duì)數(shù)據(jù)量較大的交易,為減少對(duì)區(qū)塊文件本身大小的影響,使用文件為主要存儲(chǔ)對(duì)象,以一定的時(shí)間間隔保存按時(shí)間順序排列的區(qū)塊交易數(shù)據(jù),對(duì)文件建立索引,并使用內(nèi)存為數(shù)據(jù)緩沖,加快文件讀取速度,提高對(duì)時(shí)態(tài)數(shù)據(jù)查詢的效率。在實(shí)驗(yàn)...
【文章來(lái)源】:大連海事大學(xué)遼寧省 211工程院校
【文章頁(yè)數(shù)】:63 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景及意義
1.2 區(qū)塊鏈技術(shù)起源及國(guó)內(nèi)外研究現(xiàn)狀
1.2.1 區(qū)塊鏈技術(shù)起源
1.2.2 國(guó)內(nèi)外研究現(xiàn)狀
1.3 研究?jī)?nèi)容與章節(jié)安排
1.3.1 課題研究?jī)?nèi)容
1.3.2 論文章節(jié)安排
1.4 本章小結(jié)
2 相關(guān)技術(shù)介紹
2.1 區(qū)塊鏈技術(shù)
2.1.1 P2P協(xié)議
2.1.2 共識(shí)機(jī)制
2.1.3 數(shù)據(jù)層
2.1.4 智能合約
2.2 Hyperledger Fabric架構(gòu)
2.2.1 關(guān)鍵組件
2.2.2 共識(shí)算法
2.2.3 節(jié)點(diǎn)架構(gòu)
2.2.4 數(shù)據(jù)存儲(chǔ)
2.2.5 交易流程
2.3 Level DB
2.4 時(shí)態(tài)連接
2.4.1 時(shí)態(tài)笛卡爾積
2.4.2 時(shí)態(tài)自然連接
2.5 本章小結(jié)
3 Hyperledger Fabric中時(shí)態(tài)索引研究
3.1 Hyperledger Fabric中的時(shí)態(tài)查詢
3.1.1 問(wèn)題分析與定義
3.1.2 關(guān)鍵函數(shù)
3.1.3 Fabric中的時(shí)態(tài)查詢
3.2 基于狀態(tài)數(shù)據(jù)庫(kù)的時(shí)態(tài)索引
3.2.1 索引構(gòu)建
3.2.2 時(shí)態(tài)查詢過(guò)程分析
3.2.3 損耗分析
3.3 基于文件的時(shí)態(tài)索引
3.3.1 索引構(gòu)建
3.3.2 時(shí)態(tài)查詢過(guò)程
3.3.3 損耗分析
3.4 本章小結(jié)
4 實(shí)驗(yàn)與分析
4.1 實(shí)驗(yàn)環(huán)境
4.1.1 實(shí)驗(yàn)平臺(tái)
4.1.2 實(shí)驗(yàn)數(shù)據(jù)
4.1.3 實(shí)驗(yàn)方案與參數(shù)設(shè)置
4.1.4 評(píng)估度量
4.2 實(shí)驗(yàn)結(jié)果與分析
4.2.1 SDTI時(shí)態(tài)查詢
4.2.2 FTI時(shí)態(tài)查詢
4.3 本章小結(jié)
5 總結(jié)與展望
參考文獻(xiàn)
致謝
作者簡(jiǎn)歷及攻讀碩士學(xué)位期間的科研成果
本文編號(hào):2909664
【文章來(lái)源】:大連海事大學(xué)遼寧省 211工程院校
【文章頁(yè)數(shù)】:63 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景及意義
1.2 區(qū)塊鏈技術(shù)起源及國(guó)內(nèi)外研究現(xiàn)狀
1.2.1 區(qū)塊鏈技術(shù)起源
1.2.2 國(guó)內(nèi)外研究現(xiàn)狀
1.3 研究?jī)?nèi)容與章節(jié)安排
1.3.1 課題研究?jī)?nèi)容
1.3.2 論文章節(jié)安排
1.4 本章小結(jié)
2 相關(guān)技術(shù)介紹
2.1 區(qū)塊鏈技術(shù)
2.1.1 P2P協(xié)議
2.1.2 共識(shí)機(jī)制
2.1.3 數(shù)據(jù)層
2.1.4 智能合約
2.2 Hyperledger Fabric架構(gòu)
2.2.1 關(guān)鍵組件
2.2.2 共識(shí)算法
2.2.3 節(jié)點(diǎn)架構(gòu)
2.2.4 數(shù)據(jù)存儲(chǔ)
2.2.5 交易流程
2.3 Level DB
2.4 時(shí)態(tài)連接
2.4.1 時(shí)態(tài)笛卡爾積
2.4.2 時(shí)態(tài)自然連接
2.5 本章小結(jié)
3 Hyperledger Fabric中時(shí)態(tài)索引研究
3.1 Hyperledger Fabric中的時(shí)態(tài)查詢
3.1.1 問(wèn)題分析與定義
3.1.2 關(guān)鍵函數(shù)
3.1.3 Fabric中的時(shí)態(tài)查詢
3.2 基于狀態(tài)數(shù)據(jù)庫(kù)的時(shí)態(tài)索引
3.2.1 索引構(gòu)建
3.2.2 時(shí)態(tài)查詢過(guò)程分析
3.2.3 損耗分析
3.3 基于文件的時(shí)態(tài)索引
3.3.1 索引構(gòu)建
3.3.2 時(shí)態(tài)查詢過(guò)程
3.3.3 損耗分析
3.4 本章小結(jié)
4 實(shí)驗(yàn)與分析
4.1 實(shí)驗(yàn)環(huán)境
4.1.1 實(shí)驗(yàn)平臺(tái)
4.1.2 實(shí)驗(yàn)數(shù)據(jù)
4.1.3 實(shí)驗(yàn)方案與參數(shù)設(shè)置
4.1.4 評(píng)估度量
4.2 實(shí)驗(yàn)結(jié)果與分析
4.2.1 SDTI時(shí)態(tài)查詢
4.2.2 FTI時(shí)態(tài)查詢
4.3 本章小結(jié)
5 總結(jié)與展望
參考文獻(xiàn)
致謝
作者簡(jiǎn)歷及攻讀碩士學(xué)位期間的科研成果
本文編號(hào):2909664
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/2909664.html
最近更新
教材專著