基于區(qū)塊鏈的食品信息溯源研究
發(fā)布時間:2021-01-13 04:06
食品信息溯源是現代食品供應鏈管理的一種重要手段,也是解決食品安全問題的關鍵技術。傳統的食品信息溯源系統一般采用中心化管理方式,將信息保存在第三方機構管理的數據庫中。在這種模式下,需要可信的第三方機構保證數據的真實性,存在數據被篡改的風險,侵害商家和消費者利益。食品流通過程涉及多個參與方,信息系統的不一致容易導致信息不對稱的問題,使得食品問題追責困難,效率低下。區(qū)塊鏈作為分布式存儲系統以其去中心化、不可篡改、集體維護等特性適用于數據的共享和保護,加強數據的安全可信。為解決食品信息溯源存在的數據篡改、交易信任等問題,本文利用區(qū)塊鏈技術對食品信息的安全存儲和數據共享進行研究。首先本文提出了基于區(qū)塊鏈技術的食品信息追溯方案,該方案使用區(qū)塊鏈技術作為底層技術支撐,結合IPFS分布式存儲系統協同存儲數據文件,緩解區(qū)塊鏈數據爆炸問題,并使用密碼學算法保護數據隱私安全。針對食品信息的鏈上流通,本文設計了多個智能合約完成實體交易和在區(qū)塊鏈中讀寫數據的功能。本文利用以太坊區(qū)塊鏈開發(fā)智能合約,結合IPFS和Meta Mask錢包插件實現食品信息溯源方案,并通過實驗驗證該方案的可行性。其次,針對區(qū)塊鏈中傳統共...
【文章來源】:重慶郵電大學重慶市
【文章頁數】:76 頁
【學位級別】:碩士
【部分圖文】:
智能合約部署下
重慶郵電大學碩士學位論文第3章基于區(qū)塊鏈技術的食品信息溯源方案30智能合約在JavaScriptVM上的部署,合約部署完成后會顯示區(qū)塊信息、交易哈希、合約地址以及耗費的gas等信息,合約測試完成后可以發(fā)布到以太坊,或者任何支持Solidity智能合約的區(qū)塊鏈上。圖3.7智能合約部署下圖3.8中展示了智能合約由合約編寫到調用的全過程,合約編寫完成后使用Remix提供的編譯功能(compile)對合約進行編譯,加載Web3為前端與區(qū)塊鏈網絡的交互提供接口,然后經過編譯后的字節(jié)碼作為交易發(fā)布到區(qū)塊鏈網絡,部署到區(qū)塊鏈中的EVM中,生成合約地址,等待調用。此外,智能合約還可通過Geth客戶端的方式部署到節(jié)點搭建的私有區(qū)塊鏈網絡中。圖3.8智能合約部署流程開始智能合約(.sol)Web3合約編譯部署到以太坊網絡?RPC協議以太坊網絡合約ID開始節(jié)點Geth私有網絡是否call智能合約
IPFS 網絡初始化結果
【參考文獻】:
期刊論文
[1]一種基于區(qū)塊鏈的多應用證書系統模型[J]. 劉亞雪,楊小寶,劉圓,惠小強. 計算機工程. 2020(09)
[2]區(qū)塊鏈技術研究綜述:原理、進展與應用[J]. 曾詩欽,霍如,黃韜,劉江,汪碩,馮偉. 通信學報. 2020(01)
[3]一種面向區(qū)塊鏈的優(yōu)化PBFT共識算法[J]. 方維維,王子岳,宋慧麗,王云鵬,丁毅. 北京交通大學學報. 2019(05)
[4]區(qū)塊鏈跨鏈技術進展研究[J]. 李芳,李卓然,趙赫. 軟件學報. 2019(06)
[5]基于智能合約的以太坊可信存證機制[J]. 曹迪迪,陳偉. 計算機應用. 2019(04)
[6]物聯網加區(qū)塊鏈的食品安全追溯系統研究[J]. 曾小青,彭越,王琪. 食品與機械. 2018(09)
[7]物聯網環(huán)境下的食品供應鏈風險研究[J]. 姚琪. 食品工業(yè). 2018(05)
[8]區(qū)塊鏈技術基礎及應用研究綜述[J]. 馬昂,潘曉,吳雷,郭景峰,黃倩文. 信息安全研究. 2017(11)
[9]區(qū)塊鏈技術及在物流快遞業(yè)務中的應用設想[J]. 王妙娟. 物流技術. 2017(03)
[10]Chubby和ZooKeeper系統的對比研究[J]. 顧小苑. 數字技術與應用. 2016(08)
本文編號:2974184
【文章來源】:重慶郵電大學重慶市
【文章頁數】:76 頁
【學位級別】:碩士
【部分圖文】:
智能合約部署下
重慶郵電大學碩士學位論文第3章基于區(qū)塊鏈技術的食品信息溯源方案30智能合約在JavaScriptVM上的部署,合約部署完成后會顯示區(qū)塊信息、交易哈希、合約地址以及耗費的gas等信息,合約測試完成后可以發(fā)布到以太坊,或者任何支持Solidity智能合約的區(qū)塊鏈上。圖3.7智能合約部署下圖3.8中展示了智能合約由合約編寫到調用的全過程,合約編寫完成后使用Remix提供的編譯功能(compile)對合約進行編譯,加載Web3為前端與區(qū)塊鏈網絡的交互提供接口,然后經過編譯后的字節(jié)碼作為交易發(fā)布到區(qū)塊鏈網絡,部署到區(qū)塊鏈中的EVM中,生成合約地址,等待調用。此外,智能合約還可通過Geth客戶端的方式部署到節(jié)點搭建的私有區(qū)塊鏈網絡中。圖3.8智能合約部署流程開始智能合約(.sol)Web3合約編譯部署到以太坊網絡?RPC協議以太坊網絡合約ID開始節(jié)點Geth私有網絡是否call智能合約
IPFS 網絡初始化結果
【參考文獻】:
期刊論文
[1]一種基于區(qū)塊鏈的多應用證書系統模型[J]. 劉亞雪,楊小寶,劉圓,惠小強. 計算機工程. 2020(09)
[2]區(qū)塊鏈技術研究綜述:原理、進展與應用[J]. 曾詩欽,霍如,黃韜,劉江,汪碩,馮偉. 通信學報. 2020(01)
[3]一種面向區(qū)塊鏈的優(yōu)化PBFT共識算法[J]. 方維維,王子岳,宋慧麗,王云鵬,丁毅. 北京交通大學學報. 2019(05)
[4]區(qū)塊鏈跨鏈技術進展研究[J]. 李芳,李卓然,趙赫. 軟件學報. 2019(06)
[5]基于智能合約的以太坊可信存證機制[J]. 曹迪迪,陳偉. 計算機應用. 2019(04)
[6]物聯網加區(qū)塊鏈的食品安全追溯系統研究[J]. 曾小青,彭越,王琪. 食品與機械. 2018(09)
[7]物聯網環(huán)境下的食品供應鏈風險研究[J]. 姚琪. 食品工業(yè). 2018(05)
[8]區(qū)塊鏈技術基礎及應用研究綜述[J]. 馬昂,潘曉,吳雷,郭景峰,黃倩文. 信息安全研究. 2017(11)
[9]區(qū)塊鏈技術及在物流快遞業(yè)務中的應用設想[J]. 王妙娟. 物流技術. 2017(03)
[10]Chubby和ZooKeeper系統的對比研究[J]. 顧小苑. 數字技術與應用. 2016(08)
本文編號:2974184
本文鏈接:http://sikaile.net/kejilunwen/shengwushengchang/2974184.html
最近更新
教材專著