国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Hyperledger Fabric區(qū)塊鏈的商品數(shù)據(jù)溯源方案

2021-11-28 02:30:43胡廷賢黃杰亭
電腦知識與技術(shù) 2021年28期
關(guān)鍵詞:區(qū)塊鏈食品安全

胡廷賢 黃杰亭

摘要:傳統(tǒng)物流信息無法作為商品安全的憑證,區(qū)塊鏈技術(shù)可從源頭杜絕商品信息篡改。本文以日常食品數(shù)據(jù)為例,基于hyperledger Fabric設(shè)計了一種食品區(qū)塊鏈溯源信息存儲與查詢系統(tǒng)。通過區(qū)塊鏈技術(shù)的加密算法、數(shù)據(jù)不可篡改和時間戳等特性,引入?yún)^(qū)塊鏈共識機(jī)制,將技術(shù)與模式相結(jié)合,建立具有可信性的食品溯源系統(tǒng)。本方案可實(shí)現(xiàn)對食品數(shù)據(jù)的源頭追溯、產(chǎn)品防偽,從而保證食品的安全。

關(guān)鍵詞:區(qū)塊鏈;Hyperledger Fabric;食品安全;溯源技術(shù);軟件架構(gòu)

中圖分類號:TP311? ? ? 文獻(xiàn)標(biāo)識碼:A

文章編號:1009-3044(2021)28-0164-02

開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):

Design of Commodity Data Traceability Technology Based on Hyperledger Fabric Blockchain

HU Ting-xian,HUANG Jie-ting

(College of Information Engineering, Eastern China University of Technology, Nanchang 330000, china)

Abstract: Traditional logistics information cannot be used as a proof of food safety,and blockchain technology can prevent product information tampering from the source.Taking daily food as an example,this paper designs a food blockchain traceability information storage and query system based on Hyperledger Fabric.Through the encryption algorithm of blockchain technology,data immutability and time stamping, the blockchain consensus mechanism is introduced to combine technology and mode to establish a credible food traceability system.The scheme can realize the source traceability of food data and product anti-counterfeiting, so as to ensure the safety of food.

Key words: blockchain; Hyperledger Fabric; food safety; traceability technology; software architecture

1 引言

近年來,一些惡性食品安全問題,損害了消費(fèi)者的利益,食品生產(chǎn)企業(yè)也深受其害。傳統(tǒng)的檢驗(yàn)方式和溯源標(biāo)準(zhǔn)已難以滿足市場規(guī)范和消費(fèi)者需求,商家和消費(fèi)者無法權(quán)衡利弊,食品溯源顯得尤為迫切[1]。傳統(tǒng)的追溯系統(tǒng)在實(shí)際應(yīng)用中數(shù)據(jù)中心化,依賴于權(quán)威機(jī)構(gòu)來管理中心數(shù)據(jù)庫,各個供應(yīng)鏈節(jié)點(diǎn)上的追溯數(shù)據(jù)由企業(yè)自行管理,易被篡改。同時供應(yīng)鏈中各角色間信息傳遞的可靠性問題尚有待解決。區(qū)塊鏈技術(shù)具有不可篡改、去中心化、可追溯等特點(diǎn),將區(qū)塊鏈技術(shù)與食品生產(chǎn)加工追溯相結(jié)合,為解決目前傳統(tǒng)的農(nóng)產(chǎn)品追溯體系所存在的問題提供了可能。本文將基于聯(lián)盟區(qū)塊鏈系統(tǒng)hyperledger Fabric與食品溯源相結(jié)合構(gòu)建一個基于hyperledger Fabric技術(shù)的溯源系統(tǒng)。采用客戶端/服務(wù)端架構(gòu),解決現(xiàn)有溯源系統(tǒng)的部分痛點(diǎn),實(shí)現(xiàn)食品從采摘、加工以及銷售過程都可從智能終端查詢進(jìn)而達(dá)到有效溯源。

2 系統(tǒng)設(shè)計

2.1 總體框架設(shè)計

使用Hyperledger Fabric構(gòu)建區(qū)塊鏈的食品溯源系統(tǒng),每個區(qū)塊間需要認(rèn)證才能參與交易,使用共識機(jī)制保證信息一致性,賬本服務(wù)用來記錄區(qū)塊信息文檔,并用數(shù)據(jù)庫進(jìn)行存儲,加密機(jī)制保證數(shù)據(jù)安全性,提高隱私性?;谝陨咸攸c(diǎn),本文設(shè)計出如圖1所示的基于區(qū)塊鏈的溯源系統(tǒng)框架[2]。

該架構(gòu)分為客戶端和服務(wù)端,服務(wù)端是區(qū)塊鏈系統(tǒng)服務(wù),其包含了智能合約、共識機(jī)制、賬本機(jī)制等機(jī)制模塊。在生產(chǎn)、銷售過程中的每一個環(huán)節(jié)都會有一個區(qū)塊記錄著相同的賬本,該賬本只允許追加而無法修改。區(qū)塊之間通過共識機(jī)制維護(hù)整個網(wǎng)絡(luò)無須人為介入,加上每個區(qū)塊信息都包含有唯一的時間戳更加保證了信息的安全性??蛻舳擞捎脩簟⑸碳液腿奖O(jiān)管共同構(gòu)成,其中商家可進(jìn)入服務(wù)端后臺創(chuàng)建食品信息,記錄每次產(chǎn)品變化信息,三方監(jiān)管機(jī)構(gòu)在獲取公鑰后可直接查看商家整個操作過程,以保證公平性。而用戶可用移動設(shè)備掃描食品上的二維碼查看食品的生產(chǎn)廠家,食品加工狀態(tài)再到出廠日期等所有過程。

2.2 實(shí)現(xiàn)機(jī)制

在該溯源系統(tǒng)中,每種商品在區(qū)塊鏈網(wǎng)絡(luò)中都是數(shù)字化的,包括其各種參數(shù)信息。數(shù)字化后形成的信息在區(qū)塊鏈中只能追加不可修改。利用相應(yīng)的信息文檔,商家進(jìn)行數(shù)據(jù)維護(hù)時,只需通過服務(wù)端中智能合約授權(quán)當(dāng)前節(jié)點(diǎn)開放權(quán)限,防止其他節(jié)點(diǎn)違規(guī)操作,實(shí)現(xiàn)有序、嚴(yán)謹(jǐn)?shù)母櫳唐贰T谑称匪菰聪到y(tǒng)中,當(dāng)商家發(fā)起產(chǎn)品更新,通過智能合約對數(shù)據(jù)進(jìn)行驗(yàn)證,再將信息打包錄入。被授權(quán)的節(jié)點(diǎn)之間使用共識機(jī)制保證節(jié)點(diǎn)間的一致性。節(jié)點(diǎn)間“交易”完成后,交易信息通過私鑰加密再用相應(yīng)的公鑰解密,保證了信息無法被惡意篡改,解決了交易過程中的誠信問題[3]。因此,上述的每一步都可通過區(qū)塊鏈來記載操作,時間戳技術(shù)與非對稱加密技術(shù)保證了基于區(qū)塊鏈技術(shù)的食品溯源系統(tǒng)的可靠性。

3 實(shí)驗(yàn)測試與驗(yàn)證

3.1 實(shí)驗(yàn)平臺部署

為驗(yàn)證本設(shè)計方案的可行性,對上述方案進(jìn)行驗(yàn)證分析。實(shí)驗(yàn)是在虛擬機(jī)中進(jìn)行模擬測試,部分實(shí)驗(yàn)配置參考文獻(xiàn)[4],其物理環(huán)境為Centos7.5,Docker18.09,fabric-sdk-node1.4。系統(tǒng)運(yùn)行內(nèi)存為4GB,硬盤為20GB,帶寬為 100Mb/s。Fabric網(wǎng)絡(luò)包括4個Peer節(jié)點(diǎn),1個Orderer節(jié)點(diǎn)。Fabric中數(shù)據(jù)庫選擇CouchDB。在具體實(shí)現(xiàn)中采用Node SDK開發(fā)測試程序,采用REST接口對資源進(jìn)行調(diào)用。

3.2 應(yīng)用結(jié)果分析

實(shí)驗(yàn)環(huán)境搭建完成后,啟動fabric網(wǎng)絡(luò),模擬現(xiàn)有商品的基本信息進(jìn)行上鏈,溯源追蹤,查詢物品信息。本文以食品為例,如圖2為食品區(qū)塊鏈系統(tǒng)工作界面。

在圖2中,食品溯源系統(tǒng)提供信息采集、查詢和溯源服務(wù),商家可以通過信息采集功能上傳供應(yīng)鏈數(shù)據(jù)信息,系統(tǒng)后臺會自動進(jìn)行溯源信息存儲和哈希值校驗(yàn)。消費(fèi)者可使用掃描食品上的二維碼查詢產(chǎn)品溯源信息。與傳統(tǒng)溯源系統(tǒng)相比,本系統(tǒng)擁有去中心化、數(shù)據(jù)不可篡改、可追溯等特性,在一定程度上緩解食品安全問題,具有可行性。

4 結(jié)論

本文通過探討區(qū)塊鏈在食品質(zhì)量安全溯源系統(tǒng)的應(yīng)用,提出基于hyperledger Fabric食品區(qū)塊鏈溯源系統(tǒng),該系統(tǒng)使用客戶端/服務(wù)端層次,充分利用區(qū)塊鏈技術(shù)的去中心化、不可篡改的特點(diǎn),將數(shù)據(jù)進(jìn)行分布式存儲,保證數(shù)據(jù)的可靠性。本系統(tǒng)為用戶提供方便的手機(jī)應(yīng)用查詢,實(shí)現(xiàn)更加有效、智能的食品溯源系統(tǒng)。

參考文獻(xiàn):

[1] 王紅梅,於躍成.基于區(qū)塊鏈的食品安全溯源技術(shù)研究[J].電子設(shè)計工程,2019,27(13):16-20,25.

[2] 楊茂,文斌,盧德全.基于區(qū)塊鏈的食品溯源研究與應(yīng)用[J].計算機(jī)科學(xué)與應(yīng)用,2019,9(3):580-587.

[3] 羅靜.基于聯(lián)盟區(qū)塊鏈的農(nóng)產(chǎn)品質(zhì)量安全高效追溯體系分析[J].電腦知識與技術(shù),2020,16(6):272-273.

[4] 楊信廷,王明亭,徐大明,等.基于區(qū)塊鏈的農(nóng)產(chǎn)品追溯系統(tǒng)信息存儲模型與查詢方法[J].農(nóng)業(yè)工程學(xué)報,2019,35(22):323-330.

【通聯(lián)編輯:梁書】

猜你喜歡
區(qū)塊鏈食品安全
保險企業(yè)的區(qū)塊鏈技術(shù)應(yīng)用方向選擇研究
區(qū)塊鏈技術(shù)在金融領(lǐng)域的應(yīng)用與前景研究
中國市場(2016年32期)2016-12-06 11:21:13
區(qū)塊鏈技術(shù)的應(yīng)用價值分析
商情(2016年40期)2016-11-28 11:24:12
經(jīng)濟(jì)法視角下大學(xué)生網(wǎng)絡(luò)訂餐食品安全問題分析
市場經(jīng)濟(jì)下食品安全對經(jīng)濟(jì)發(fā)展的意義
新媒體在食品安全監(jiān)管工作中的特點(diǎn)和作用
“區(qū)塊鏈”的茍且、詩和遠(yuǎn)方
基于區(qū)塊鏈技術(shù)的數(shù)字貨幣與傳統(tǒng)貨幣辨析
食品安全存在的問題和解決對策
我國食品安全監(jiān)管面臨的挑戰(zhàn)及應(yīng)對措施分析
科技視界(2016年21期)2016-10-17 20:50:50
无锡市| 化德县| 乌拉特后旗| 武隆县| 苏尼特右旗| 苍梧县| 乡城县| 道真| 绥阳县| 三亚市| 平乡县| 兰溪市| 剑阁县| 呼图壁县| 夏津县| 玛多县| 石家庄市| 昭通市| 剑阁县| 南召县| 玉环县| 迁安市| 太白县| 吉木乃县| 赤壁市| 安新县| 德阳市| 高碑店市| 邻水| 邯郸市| 洛宁县| 汤原县| 广元市| 子长县| 深水埗区| 嫩江县| 星子县| 铜鼓县| 高密市| 宣汉县| 大关县|