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