基于聯(lián)盟鏈賬本存儲優(yōu)化研究及應用
發(fā)布時間:2023-04-21 00:50
隨著互聯(lián)網(wǎng)行業(yè)的不斷發(fā)展,數(shù)據(jù)安全與歷史記錄追溯變得越發(fā)重要。聯(lián)盟鏈作為集去中心化、智能合約、交易記錄不可篡改、共識算法機制于一體的底層交易網(wǎng)絡,可以有效解決鏈上數(shù)據(jù)安全,歷史數(shù)據(jù)追溯等問題。因其分布式賬本存儲技術,鏈上每個節(jié)點都將存儲一份完整的賬本,導致節(jié)點存儲壓力過大。本文針對聯(lián)盟鏈賬本存儲問題,進行存儲優(yōu)化研究:通過選擇周期性刪除方式,釋放賬本存儲空間,降低節(jié)點存儲壓力。結合聯(lián)盟鏈的技術特點,將其應用到互聯(lián)網(wǎng)軟件平臺,利用其分布式賬本存儲技術,將追溯性強、安全性高的數(shù)據(jù)存儲于區(qū)塊鏈賬本,通過Java-SDK完成應用平臺與聯(lián)盟鏈底層之間的交互。本文借助系統(tǒng)級應用平臺,將賬本存儲優(yōu)化落實到應用實踐,主要做了以下工作:(1)選擇超級賬本Fabric1.4作為聯(lián)盟區(qū)塊鏈開發(fā)平臺,更改底層區(qū)塊存儲方式源碼,優(yōu)化gossip協(xié)議分發(fā)接口,新增刪除交易接口方法,利用make指令對源碼進行重新編譯及docker容器鏡像重新生成。(2)設計滿足周期性刪除的智能合約,新增刪除區(qū)塊方法,優(yōu)化查詢及記賬方法,在每個上鏈區(qū)塊中增加生命周期參數(shù),記錄該區(qū)塊生命周期。(3)針對聯(lián)盟區(qū)塊鏈的賬本存儲優(yōu)化,設計了...
【文章頁數(shù)】:73 頁
【學位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
1 緒論
1.1 研究背景及意義
1.2 國內(nèi)外研究現(xiàn)狀及區(qū)塊鏈存儲研究
1.3 論文主要工作
1.4 論文組織結構
2 區(qū)塊鏈及應用平臺技術介紹
2.1 區(qū)塊鏈技術
2.1.1 區(qū)塊鏈定義及概念
2.1.2 區(qū)塊鏈核心技術
2.1.3 區(qū)塊鏈類別
2.2 超級賬本Fabric技術
2.2.1 Fabric核心概念
2.2.2 Hyperledger Fabric架構
2.2.3 Fabric交易網(wǎng)絡
2.3 智能平臺技術
2.4 本章小結
3 聯(lián)盟鏈存儲方法優(yōu)化研究
3.1 聯(lián)盟鏈存儲原理
3.2 聯(lián)盟鏈賬本結構
3.3 賬本存儲優(yōu)化
3.4 本章小結
4 基于聯(lián)盟鏈的農(nóng)業(yè)養(yǎng)殖共生系統(tǒng)設計
4.1 聯(lián)盟鏈系統(tǒng)設計
4.1.1 供需鏈系統(tǒng)設計
4.1.2 食品安全鏈系統(tǒng)設計
4.1.3 財務鏈系統(tǒng)設計
4.2 農(nóng)業(yè)平臺系統(tǒng)設計
4.2.1 功能架構設計
4.2.2 用戶注冊/登錄
4.2.3 基地管理
4.2.4 訂單管理
4.2.5 參營管理
4.2.6 信息查詢
4.3 應用平臺與區(qū)塊鏈的對接設計
4.4 鏈碼設計
4.5 存儲層設計
4.5.1 平臺應用數(shù)據(jù)存儲設計
4.5.2 區(qū)塊鏈數(shù)據(jù)層設計
4.6 本章小結
5 平臺應用分析及測試
5.1 運營方平臺
5.1.1 運營方首頁
5.1.2 運營方審核
5.1.3 運營方發(fā)布參營產(chǎn)品
5.1.4 運營方交割
5.2 基地方平臺
5.2.1 基地發(fā)布
5.2.2 訂單發(fā)布
5.3 訂單方平臺
5.3.1 訂單方注冊/登錄
5.3.2 訂單方下單
5.4 信息查詢管理
5.4.1 訂單信息查詢
5.4.2 財務信息查詢
5.4.3 生物安全信息查詢
5.5 系統(tǒng)測試
5.5.1 區(qū)塊鏈農(nóng)業(yè)平臺測試
5.5.2 區(qū)塊鏈賬本數(shù)據(jù)測試
5.5.3 區(qū)塊鏈性能測試
5.5.4 周期刪除區(qū)塊測試
5.6 本章小結
6 總結與展望
6.1 總結全文
6.2 展望
參考文獻
附錄
本文編號:3795499
【文章頁數(shù)】:73 頁
【學位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
1 緒論
1.1 研究背景及意義
1.2 國內(nèi)外研究現(xiàn)狀及區(qū)塊鏈存儲研究
1.3 論文主要工作
1.4 論文組織結構
2 區(qū)塊鏈及應用平臺技術介紹
2.1 區(qū)塊鏈技術
2.1.1 區(qū)塊鏈定義及概念
2.1.2 區(qū)塊鏈核心技術
2.1.3 區(qū)塊鏈類別
2.2 超級賬本Fabric技術
2.2.1 Fabric核心概念
2.2.2 Hyperledger Fabric架構
2.2.3 Fabric交易網(wǎng)絡
2.3 智能平臺技術
2.4 本章小結
3 聯(lián)盟鏈存儲方法優(yōu)化研究
3.1 聯(lián)盟鏈存儲原理
3.2 聯(lián)盟鏈賬本結構
3.3 賬本存儲優(yōu)化
3.4 本章小結
4 基于聯(lián)盟鏈的農(nóng)業(yè)養(yǎng)殖共生系統(tǒng)設計
4.1 聯(lián)盟鏈系統(tǒng)設計
4.1.1 供需鏈系統(tǒng)設計
4.1.2 食品安全鏈系統(tǒng)設計
4.1.3 財務鏈系統(tǒng)設計
4.2 農(nóng)業(yè)平臺系統(tǒng)設計
4.2.1 功能架構設計
4.2.2 用戶注冊/登錄
4.2.3 基地管理
4.2.4 訂單管理
4.2.5 參營管理
4.2.6 信息查詢
4.3 應用平臺與區(qū)塊鏈的對接設計
4.4 鏈碼設計
4.5 存儲層設計
4.5.1 平臺應用數(shù)據(jù)存儲設計
4.5.2 區(qū)塊鏈數(shù)據(jù)層設計
4.6 本章小結
5 平臺應用分析及測試
5.1 運營方平臺
5.1.1 運營方首頁
5.1.2 運營方審核
5.1.3 運營方發(fā)布參營產(chǎn)品
5.1.4 運營方交割
5.2 基地方平臺
5.2.1 基地發(fā)布
5.2.2 訂單發(fā)布
5.3 訂單方平臺
5.3.1 訂單方注冊/登錄
5.3.2 訂單方下單
5.4 信息查詢管理
5.4.1 訂單信息查詢
5.4.2 財務信息查詢
5.4.3 生物安全信息查詢
5.5 系統(tǒng)測試
5.5.1 區(qū)塊鏈農(nóng)業(yè)平臺測試
5.5.2 區(qū)塊鏈賬本數(shù)據(jù)測試
5.5.3 區(qū)塊鏈性能測試
5.5.4 周期刪除區(qū)塊測試
5.6 本章小結
6 總結與展望
6.1 總結全文
6.2 展望
參考文獻
附錄
本文編號:3795499
本文鏈接:http://www.sikaile.net/kejilunwen/shengwushengchang/3795499.html
最近更新
教材專著