馬非凡 劉宏宇
(黑龍江八一農(nóng)墾大學(xué),黑龍江大慶 163319)
水稻是我國主要的糧食作物。近年來,我國水稻質(zhì)量安全問題頻繁出現(xiàn),給消費者購買和食用帶來了很大影響,居民對稻米的質(zhì)量安全問題關(guān)注度越來越高,越來越多的學(xué)者開始對稻米溯源系統(tǒng)展開研究。我國農(nóng)產(chǎn)品追溯應(yīng)用起步較晚,雖然近年來有了一定發(fā)展,但是隨著人們需求的增加,農(nóng)產(chǎn)品追溯模式在應(yīng)用過程中出現(xiàn)一系列問題,如溯源標(biāo)準(zhǔn)不統(tǒng)一、數(shù)據(jù)造假、追溯信息不精確等。
基于此,以提高可追溯信息的可信度為目標(biāo),針對現(xiàn)有供應(yīng)鏈可追溯模式存在的問題,采用區(qū)塊鏈智能合約、哈希加密算法,實現(xiàn)各節(jié)點相互監(jiān)督制約,使其具有去中心化、可觀察、可驗證、信息共享等特點,從而實現(xiàn)稻米的實時可信溯源。
1.1 區(qū)塊鏈技術(shù)應(yīng)用 區(qū)塊鏈技術(shù)最早應(yīng)用案例在2008年,中本聰(Satoshi Nakamoto)發(fā)表了《比特幣:一種點對點電子貨幣系統(tǒng)》,提出了基于密碼學(xué)原理和點對點網(wǎng)絡(luò)的一種不依賴信任機制的電子貨幣交易系統(tǒng)。2017年,中國人民銀行成立了數(shù)字貨幣研究所,同年基于區(qū)塊鏈的數(shù)字票據(jù)交易平臺進入試運行階段且測試成功,區(qū)塊鏈技術(shù)使金融進入了一個新的層級[1]。2019年,Kamble等基于區(qū)塊鏈技術(shù)對農(nóng)業(yè)供應(yīng)鏈中可追溯性問題進行了研究,農(nóng)業(yè)可追溯信息的可信性有了可靠依據(jù)[2]。
1.2 基于區(qū)塊鏈的可追溯性研究現(xiàn)狀 丁慶洋等根據(jù)信息追溯和防偽技術(shù)存在的問題設(shè)計了基于區(qū)塊鏈的信息追溯和防偽模型,介紹了該平臺如何實現(xiàn)牛肉制品的信息追溯和防偽[3]。董云峰等設(shè)計了一套基于區(qū)塊鏈的糧油食品全供應(yīng)鏈的可信追溯模型,構(gòu)建了“鏈上+云數(shù)據(jù)庫”的數(shù)據(jù)存儲模式,確保了其數(shù)據(jù)安全可靠[4]。汪家偉等利用區(qū)塊鏈技術(shù)、數(shù)據(jù)庫技術(shù)對茶葉可信溯源系統(tǒng)進行了研發(fā),提高了消費者對茶葉真實的可信度[5]?;趨^(qū)塊鏈的農(nóng)產(chǎn)品可追溯性研究越來越多,但是關(guān)于區(qū)塊鏈技術(shù)對于稻米供應(yīng)鏈的研究較少。
1.3 稻米供應(yīng)鏈可追溯研究現(xiàn)狀 目前,國內(nèi)大量相關(guān)學(xué)者對農(nóng)產(chǎn)品供應(yīng)鏈質(zhì)量追溯系統(tǒng)的實際應(yīng)用展開了研究,其中對稻米供應(yīng)鏈追溯系統(tǒng)的研究較多。張高強等選擇三個地域的稻米和三個加工程度對稻米溯源進行研究,基于電感耦合等離子體質(zhì)譜法測定不同加工程度下稻米元素含量,據(jù)此特征構(gòu)建了稻米溯源系統(tǒng)[6]。于合龍等利用物聯(lián)網(wǎng)、射頻識別和條碼技術(shù)對琿春水稻追溯系統(tǒng)進行了設(shè)計,提高了糧食生產(chǎn)企業(yè)管理效率,保障了水稻質(zhì)量安全[7]。李芳等采用B/S架構(gòu)、Apache服務(wù)器和MySQL數(shù)據(jù)庫設(shè)計開發(fā)了稻米質(zhì)量追溯系統(tǒng),為消費者提供了快速溯源服務(wù)[8]。
2.1 稻米供應(yīng)鏈 本次研究的稻米供應(yīng)鏈?zhǔn)侵阜N子公司售賣種子,到家庭農(nóng)場種植戶培育種植,經(jīng)原糧企業(yè)收購轉(zhuǎn)至加工企業(yè)進行增值處理,再經(jīng)物流至銷售商,最終到達消費者的整體鏈條。與現(xiàn)有供應(yīng)鏈不同的是物流節(jié)點,經(jīng)加工節(jié)點處理后,可有兩種不同的方式流通至下游。一種是銷售商直接與加工企業(yè)聯(lián)系購買,加工企業(yè)將其物流外包給物流公司,該運輸方式一般是以零擔(dān)運輸或快遞形式存在;另一種是加工企業(yè)將產(chǎn)品直接賣給電商平臺,再經(jīng)其物流到達消費者手中,所有權(quán)發(fā)生了轉(zhuǎn)移。
2.2 稻米供應(yīng)鏈的可追溯性模式及存在問題 可追溯性是追蹤食品轉(zhuǎn)移的情況,目前我國稻米可追溯體系的研究主要分兩大塊。一是產(chǎn)地判別技術(shù)的研究;二是可追溯技術(shù)的研究。產(chǎn)地判別是針對稻米利用其各指標(biāo)地理化特征作為名字標(biāo)簽,實現(xiàn)對稻米產(chǎn)地和新鮮程度鑒別的一種方式??勺匪菁夹g(shù)包括可追溯信息標(biāo)識、編碼、傳輸?shù)燃夹g(shù)。盡管我國現(xiàn)在對于稻米供應(yīng)鏈的可追溯性研究越來越多,但是現(xiàn)有模式仍然存在以下問題。
(1)溯源標(biāo)準(zhǔn)不統(tǒng)一。我國農(nóng)產(chǎn)品質(zhì)量安全追溯起步較晚,追溯體系中多部門制定的標(biāo)準(zhǔn)不統(tǒng)一,各部門之間相互獨立地建設(shè)個性化追溯系統(tǒng),使得追溯系統(tǒng)中出現(xiàn)了不同的溯源編碼,對整條溯源鏈信息的共享、機制的協(xié)調(diào)造成了嚴重影響[9]。
(2)追溯信息不精確。稻米供應(yīng)鏈中影響其品質(zhì)的因素眾多,如種子質(zhì)量、收割濕度、加工程度等,并且其節(jié)點較分散,數(shù)據(jù)信息量龐大。同時,多部門分權(quán)管理也導(dǎo)致追溯系統(tǒng)無法實現(xiàn)對供應(yīng)鏈的全過程進行精確追溯。
(3)數(shù)據(jù)容易失真。稻米供應(yīng)鏈涉及種子公司、種植戶、原糧企業(yè)等主體,整個溯源系統(tǒng)數(shù)據(jù)來源眾多,數(shù)據(jù)繁雜,難于控制,上游環(huán)節(jié)如種子公司的信息傳至消費者容易出現(xiàn)失真現(xiàn)象。同時,利用射頻識別技術(shù)的稻米供應(yīng)鏈追溯系統(tǒng)中雖然稻米標(biāo)簽唯一,但還有可能出現(xiàn)篡改數(shù)據(jù)標(biāo)簽的風(fēng)險,導(dǎo)致數(shù)據(jù)失真[10]。
由于現(xiàn)有的稻米供應(yīng)鏈追溯模式存在溯源標(biāo)準(zhǔn)不統(tǒng)一、追溯信息不精確、數(shù)據(jù)容易失真等問題,本文提出基于區(qū)塊鏈的稻米可追溯模式,要求各節(jié)點個體進入該條供應(yīng)鏈就要遵循基于區(qū)塊鏈的供應(yīng)鏈管理模式,即遵循智能合約的規(guī)范;針對數(shù)據(jù)失真問題,采取哈希加密算法,把任意長度的輸入通過散列算法變換成固定長度的輸出。據(jù)此,對稻米供應(yīng)鏈進行安全可靠溯源,對各節(jié)點企業(yè)進行有效監(jiān)管和信息共享,提高可追溯信息的商業(yè)價值。
3.1 智能合約模式概述 稻米供應(yīng)鏈有著大量的多源數(shù)據(jù),十分繁雜,為此提出以太坊智能合約。各節(jié)點上傳到區(qū)塊鏈系統(tǒng)的數(shù)據(jù)要遵循智能合約的規(guī)范,否則無法上傳成功。供應(yīng)鏈上所有節(jié)點指定合約內(nèi)容,編寫并生成代碼,編譯后發(fā)布在區(qū)塊鏈網(wǎng)絡(luò)節(jié)點上,接著各個節(jié)點對合約內(nèi)容進行有效驗證,通過后進行全網(wǎng)廣播完成部署,再將此合約存于區(qū)塊鏈系統(tǒng)中。每個節(jié)點上傳的交易數(shù)據(jù)和結(jié)果存儲都會被另外的節(jié)點復(fù)制同步,即每個節(jié)點具有與另外節(jié)點相同的精確副本。
數(shù)據(jù)上傳時,智能合約用函數(shù)調(diào)用接收交易,觸發(fā)事件,合約開始執(zhí)行,執(zhí)行完成后各節(jié)點若都正確通過驗證,系統(tǒng)將執(zhí)行結(jié)果廣播至全網(wǎng)并將結(jié)果存入各節(jié)點的區(qū)塊鏈中。另外,每個節(jié)點都必須有一個以太坊賬戶,并具有唯一標(biāo)識的以太坊地址,每個交易都將與特定的地址或賬戶相關(guān)聯(lián)。
3.2 模式設(shè)計 種植戶創(chuàng)建購買種子的合同,種子公司生產(chǎn)稻谷種子,并通過哈希算法保存種子發(fā)芽率、化學(xué)成分、質(zhì)量和休眠信息,向種植戶出售的稻谷種子使用標(biāo)準(zhǔn)化的標(biāo)識符進行識別。所有相關(guān)信息上傳至智能合約驗證,通過后全網(wǎng)廣播完成部署。種植戶從種子公司購買種子進行分塊耕種,安裝攝像頭自動拍攝種植過程中的光照、施肥等信息并將其上傳,所有圖像均經(jīng)過數(shù)字簽名且加蓋時間戳,歸屬于特定參與者。若圖像存在不正確或欺詐,智能合約將自動編程對其處以罰款。供應(yīng)鏈各節(jié)點均以類似形式通過智能合約達成協(xié)議最終完成部署廣播至全網(wǎng)。
在稻米供應(yīng)鏈中使用區(qū)塊鏈追溯模式優(yōu)勢在于所有參與者都可以獲得可驗證和不可修改的信息,例如在整體條件未更改的情況下,加工企業(yè)和原糧企業(yè)之間出售的谷物質(zhì)量不得更改,加之所有節(jié)點都了解谷物相關(guān)信息,因此不能將質(zhì)量標(biāo)準(zhǔn)不同的谷物混合在一起售賣。而且,使用每批次可追溯的標(biāo)識符跟蹤所有實體之間的交易,進一步確保了質(zhì)量的標(biāo)準(zhǔn)性?,F(xiàn)有稻米追溯系統(tǒng)引入?yún)^(qū)塊鏈,上傳數(shù)據(jù)不會被任何參與者以分散的方式篡改,無需任何中介,減少了一些繁雜的傳輸過程,提高了可追溯信息的可靠性。
本文在區(qū)塊鏈技術(shù)逐漸廣泛應(yīng)用的環(huán)境下,提出一種基于區(qū)塊鏈的追溯模式,介紹了現(xiàn)有稻米供應(yīng)鏈追溯模式,分析了該模式如何應(yīng)用于追蹤稻米供應(yīng)鏈,即利用哈希函數(shù)加密數(shù)據(jù)、智能合約跟蹤執(zhí)行交易活動,消除第三方,實現(xiàn)整個農(nóng)業(yè)供應(yīng)鏈的稻米可追溯性,提高可追溯信息的商業(yè)價值,重塑消費者購買優(yōu)質(zhì)稻米的信心。但是,該模式在研究中也存在一些不足,比如稻米供應(yīng)鏈中種植戶沒有能力安裝攝像頭,只能靠人工錄入數(shù)據(jù)或上傳圖像,容易出現(xiàn)造假問題;各參與者交易時記錄虛假數(shù)據(jù),被智能合約識別后參與者的處理問題,都是需要深入研究并優(yōu)化的方面。