劉陜南 劉長(zhǎng)征 張榮華 王嬌嬌
摘要:食品安全問(wèn)題越來(lái)越受到社會(huì)的關(guān)注,有效地發(fā)現(xiàn)食品安全問(wèn)題并進(jìn)行追溯問(wèn)責(zé),刻不容緩。選取有機(jī)大米作為食品安全追溯的對(duì)象,分析有機(jī)大米供應(yīng)鏈的全過(guò)程,梳理并提煉各環(huán)節(jié)的關(guān)鍵信息;選擇超級(jí)賬本Hyperledger Fabric作為區(qū)塊鏈技術(shù)平臺(tái),提出一個(gè)基于聯(lián)盟鏈和智能合約的有機(jī)大米供應(yīng)鏈追溯框架,定制化設(shè)計(jì)數(shù)據(jù)管理模式和各個(gè)流通環(huán)節(jié)的智能合約,研發(fā)有機(jī)大米供應(yīng)鏈追溯原型系統(tǒng)。結(jié)果表明,構(gòu)建的系統(tǒng)能夠解決隱私數(shù)據(jù)安全存儲(chǔ),實(shí)現(xiàn)供應(yīng)鏈的可追溯和可共享。
關(guān)鍵詞:食品安全;有機(jī)大米;溯源;區(qū)塊鏈;智能合約;超級(jí)賬本
中圖分類號(hào):TP309
文獻(xiàn)標(biāo)識(shí)碼:A
Research on organic rice traceability based on blockchain smart contract
Abstract:
Food safety was a growing concern for the community, and it was urgent that food safety issues were effectively identified and traced for accountability. This paper selected organic rice as the target of food safety traceability analyzed the whole process of the organic rice supply chain, and sorted out and extracted the key information of each link. Hyperledger Fabric was chosen as the blockchain technology platform, proposed a framework of organic rice supply chain traceability based on consortium chain and smart contracts, customized the design of data management model and smart contracts of each circulation link, and the organic rice supply chain traceability prototype system was developed. The results showed that the constructed system could address the secure storage of private data and achieve traceability and share ability in the supply chain.
Keywords:
food safety; organic rice; traceability; blockchain; smart contract; Hyperledger Fabric
0 引言
近年來(lái),食品安全問(wèn)題在學(xué)術(shù)界和商業(yè)界引起了極大的關(guān)注。一系列食品安全事故接連發(fā)生,例如鎘大米[1]、瘦肉精[2]、地溝油以及在歐洲出現(xiàn)的“馬肉丑聞”[3],它們失去了消費(fèi)者的信任,這不僅會(huì)影響經(jīng)濟(jì)的正常發(fā)展,還會(huì)危及社會(huì)的穩(wěn)定。有機(jī)大米相對(duì)于普通大米,米粒更加飽滿、清香、晶瑩剔透,并富含較高微量元素,尤其適合老弱婦孺食用[4]。從市場(chǎng)價(jià)格來(lái)看,有機(jī)大米要比普通大米貴幾倍甚至十幾倍。因此,有機(jī)大米成為了一些非法商販的“目標(biāo)”。據(jù)相關(guān)資料顯示,目前市面上假冒有機(jī)大米產(chǎn)地、“偷換概念”、隨意貼有機(jī)標(biāo)簽等擾亂行業(yè)秩序的現(xiàn)象十分嚴(yán)重[5]。傳統(tǒng)的有機(jī)大米溯源系統(tǒng)模式單一,數(shù)據(jù)存儲(chǔ)在中心化的數(shù)據(jù)庫(kù)中,數(shù)據(jù)不公開透明,商家因自身利益可以任意修改大米質(zhì)量數(shù)據(jù),缺乏監(jiān)管部門參與,大米質(zhì)量的可信度低。同時(shí),各個(gè)環(huán)節(jié)信息流通不夠及時(shí)、準(zhǔn)確。新興的區(qū)塊鏈技術(shù)是解決這些問(wèn)題的關(guān)鍵,區(qū)塊鏈技術(shù)的去中心化、分布式存儲(chǔ)、公開透明、不可篡改等優(yōu)點(diǎn)[6],可以有效解決目前集中追溯方式存在的問(wèn)題,更緊密地聯(lián)系食品供應(yīng)鏈的參與者和監(jiān)管者,提高農(nóng)業(yè)食品的安全性和質(zhì)量,改變農(nóng)業(yè)產(chǎn)業(yè)的許多方面。
2016年,國(guó)內(nèi)一些研究人員將RFID應(yīng)用于農(nóng)業(yè)食品供應(yīng)鏈追溯,提出了基于RFID和區(qū)塊鏈技術(shù)的農(nóng)產(chǎn)品溯源的新想法,旨在提高食品安全、減少物流過(guò)程中的損失,被稱為“農(nóng)場(chǎng)到餐桌”的解決方案[7]。后續(xù)又提出基于危害分析和關(guān)鍵控制點(diǎn)(HACCP)的食品供應(yīng)鏈可追溯性的區(qū)塊鏈解決方案,以確保在產(chǎn)品的生產(chǎn)、運(yùn)輸和保存過(guò)程中符合HACCP原則和要求[8]。在國(guó)外,研究人員使用Ethereum(以太坊)和智能合約來(lái)實(shí)現(xiàn)對(duì)大豆供應(yīng)鏈的追蹤,詳細(xì)介紹了基于區(qū)塊鏈的系統(tǒng)架構(gòu)、序列圖和算法[9]。還有一些研究提出了關(guān)于不同的產(chǎn)品應(yīng)用區(qū)塊鏈實(shí)現(xiàn)溯源的例子,如大豆、雞蛋、魚[10]、水稻[11]還有蔬菜[12]。上述的研究很大一部分討論的是區(qū)塊鏈在農(nóng)業(yè)供應(yīng)鏈中的概念應(yīng)用,缺乏具體的實(shí)施框架以及方法。
針對(duì)以上的問(wèn)題,本文提出一個(gè)基于聯(lián)盟鏈和智能合約的有機(jī)大米供應(yīng)鏈追蹤框架,根據(jù)有機(jī)大米供應(yīng)鏈的全過(guò)程,定制化設(shè)計(jì)數(shù)據(jù)管理模式和智能合約,研發(fā)有機(jī)大米供應(yīng)鏈追溯原型系統(tǒng)。
1 關(guān)鍵技術(shù)
1.1 區(qū)塊鏈
區(qū)塊鏈最初是作為比特幣的底層技術(shù)之一進(jìn)入人們的視野[13],其本質(zhì)是一個(gè)分布式數(shù)據(jù)庫(kù),就像其名字所描述的,是將區(qū)塊按照時(shí)間的順序連接起來(lái),每個(gè)區(qū)塊存儲(chǔ)了一個(gè)可變大小的事務(wù)列表。區(qū)塊鏈上的所有數(shù)據(jù)都是公開的,各個(gè)節(jié)點(diǎn)可以生成、讀取事務(wù)以及參與共識(shí)的達(dá)成。共識(shí)協(xié)議是指節(jié)點(diǎn)就哪些事務(wù)、哪種順序組成一個(gè)區(qū)塊[14]。區(qū)塊鏈的結(jié)構(gòu)如圖1所示。區(qū)塊頭主要是由區(qū)塊號(hào)、父區(qū)塊哈希、時(shí)間戳、梅克爾根等信息構(gòu)成;區(qū)塊主體一般包括一串交易列表[15]。
一個(gè)區(qū)塊一旦被足夠數(shù)量的節(jié)點(diǎn)確認(rèn)(驗(yàn)證通過(guò)),它就成為區(qū)塊鏈有效且永久的部分。區(qū)塊鏈中還使用到了非對(duì)稱加密、哈希函數(shù)、時(shí)間戳和Merkle樹等技術(shù)[16],使區(qū)塊鏈上的數(shù)據(jù)更加安全、可靠,使得區(qū)塊鏈節(jié)點(diǎn)之間的數(shù)據(jù)傳輸?shù)玫奖WC,形成透明的信任機(jī)制,消除了對(duì)傳統(tǒng)集中式機(jī)構(gòu)的依賴。
1.2 超級(jí)賬本
超級(jí)賬本(Hyperledger Fabric)是一個(gè)企業(yè)級(jí)的開源平臺(tái),由IBM和Linux基金會(huì)共同維護(hù)[17],通過(guò)成員服務(wù)提供者(Membership Service Provider,MSP)進(jìn)行成員身份管理和驗(yàn)證。與比特幣和以太坊不同的是,Hyperledger Fabric沒(méi)有任何加密貨幣,對(duì)數(shù)據(jù)的訪問(wèn)僅限于網(wǎng)絡(luò)成員,屬于聯(lián)盟鏈。Hyperledger Fabric由模塊化架構(gòu)支撐,并具備極佳的保密性、可伸縮性、靈活性和可擴(kuò)展性,被設(shè)計(jì)成支持不同的模塊組件直接拔插使用,并能適應(yīng)溯源等各種復(fù)雜場(chǎng)景[18]。
1.3 智能合約
一般來(lái)說(shuō),智能合約是一種實(shí)現(xiàn)合約條款的計(jì)算機(jī)交易協(xié)議,在區(qū)塊鏈上運(yùn)行的計(jì)算機(jī)程序,這些程序在一組預(yù)定義條件的情況下自動(dòng)或者強(qiáng)制由某些特定的節(jié)點(diǎn)執(zhí)行[19]。它由程序代碼和存儲(chǔ)文件組成,任何用戶都可以通過(guò)將交易過(guò)賬到區(qū)塊鏈來(lái)創(chuàng)建合同[20],消除了對(duì)可信中介的需要,合約的程序代碼在創(chuàng)建時(shí)是固定的,不能更改,但允許一個(gè)合約調(diào)用另外一個(gè)合約。
2 有機(jī)大米供應(yīng)鏈環(huán)節(jié)分析
有機(jī)大米溯源過(guò)程信息復(fù)雜多樣,選擇供應(yīng)鏈中哪些關(guān)鍵環(huán)節(jié)的信息安全上鏈?zhǔn)且粋€(gè)重難點(diǎn)。有機(jī)大米溯源體系與其他溯源體系很大不同在于種植過(guò)程的復(fù)雜性,精確的種植記錄是確保食品安全的強(qiáng)有力保障[21]。例如,某批化肥被檢測(cè)出不合格,以往可能需要幾天甚至幾周時(shí)間才能查明哪幾批有機(jī)大米被污染,而種植信息一旦上鏈,上述問(wèn)題的解決會(huì)變得簡(jiǎn)單且迅速。如圖2所示,有機(jī)大米供應(yīng)鏈中主要參與的實(shí)體包括農(nóng)民、有機(jī)大米存儲(chǔ)倉(cāng)、有機(jī)大米加工廠、零售商、最終客戶。
1) 農(nóng)民:使用有機(jī)稻種生產(chǎn)大量秧苗,秧苗的生長(zhǎng)種植環(huán)境,包括土壤、陽(yáng)光、水、空氣、溫度等都需要一一記錄,該過(guò)程為采取合理的措施來(lái)確保有機(jī)水稻生長(zhǎng)的安全性,應(yīng)提供相關(guān)的監(jiān)測(cè)數(shù)據(jù),定期監(jiān)控、記錄生長(zhǎng)細(xì)節(jié),還需要記錄施用的肥料、除草劑和殺蟲劑的種類以及用量。收獲過(guò)程,要注意記錄采摘時(shí)間、操作的員工或者機(jī)器等。
2) 倉(cāng)庫(kù):從農(nóng)民處購(gòu)買有機(jī)水稻,由倉(cāng)庫(kù)管理員及相關(guān)測(cè)量?jī)x器決定有機(jī)水稻的質(zhì)量等級(jí)。在儲(chǔ)存時(shí)要考慮溫度、濕度、儲(chǔ)存時(shí)間等因素。
3) 加工廠:加工處理環(huán)節(jié),要對(duì)有機(jī)水稻進(jìn)行干燥、篩選、去石、去殼、谷糙分離、分級(jí)、拋光、成品包裝等處理,很可能發(fā)生在不同的地點(diǎn),需要對(duì)加工環(huán)境和設(shè)備進(jìn)行評(píng)估。在最后的包裝過(guò)程應(yīng)嚴(yán)格監(jiān)控打印的生產(chǎn)日期、生產(chǎn)批號(hào)等。
4) 零售商:從加工廠購(gòu)買最終產(chǎn)品有機(jī)大米,向消費(fèi)者出售,使用傳感器(如全球定位系統(tǒng))可以監(jiān)測(cè)運(yùn)輸?shù)穆窂?,查看產(chǎn)地。出售前,需要檢查有機(jī)大米的質(zhì)量及生產(chǎn)日期,確保及時(shí)更換過(guò)期產(chǎn)品。
5) 消費(fèi)者:從零售商處購(gòu)買和消費(fèi)有機(jī)大米的最終用戶,能夠通過(guò)包裝袋上的溯源碼,查詢有機(jī)大米的溯源信息。
3 基于區(qū)塊鏈的有機(jī)大米追溯系統(tǒng)設(shè)計(jì)
3.1 系統(tǒng)需求分析
基于區(qū)塊鏈的有機(jī)大米追溯系統(tǒng)是一個(gè)面向多環(huán)節(jié)、多參與者的綜合系統(tǒng)。該系統(tǒng)主要為三部分人群服務(wù):供應(yīng)鏈參與人員(農(nóng)戶、存儲(chǔ)倉(cāng)、加工廠、零售商、運(yùn)輸商)、消費(fèi)者以及監(jiān)管部門、區(qū)塊鏈系統(tǒng)管理人員。系統(tǒng)角色用例圖如圖3所示。
1) 供應(yīng)鏈參與人員。供應(yīng)鏈參與人員包括農(nóng)戶、存儲(chǔ)倉(cāng)、加工廠、零售商、運(yùn)輸商五類,作為有機(jī)大米追溯系統(tǒng)的主要用戶,需要先進(jìn)行注冊(cè)登錄,經(jīng)過(guò)系統(tǒng)管理人員審核來(lái)完成身份的認(rèn)證。參與人員具有信息采集、錄入等功能,通過(guò)智能合約的交互完成供應(yīng)鏈上下游的信息存儲(chǔ),實(shí)現(xiàn)追溯環(huán)節(jié)信息的全覆蓋。
2) 消費(fèi)者以及監(jiān)管部門。消費(fèi)者以及監(jiān)管部門作為溯源體系的最后一個(gè)環(huán)節(jié),起著至關(guān)重要的作用,決定著有機(jī)大米的質(zhì)量是否合格。進(jìn)入追溯系統(tǒng),根據(jù)自身需求選擇是否注冊(cè),若只是查詢有機(jī)大米相關(guān)追溯信息,可以選擇游客身份,輸入有機(jī)大米包裝上的溯源碼,就可以直接查詢到該產(chǎn)品從種植存儲(chǔ)到生產(chǎn)加工運(yùn)輸銷售等一系列信息。一旦監(jiān)管部門發(fā)現(xiàn)產(chǎn)品異常,可以根據(jù)上下游的信息,追蹤和召回同批次的產(chǎn)品,同時(shí)對(duì)問(wèn)題進(jìn)行排查,確認(rèn)異常起源,給予相應(yīng)懲罰措施。
3) 區(qū)塊鏈系統(tǒng)管理人員。系統(tǒng)管理人員也是系統(tǒng)的重要用戶之一,有數(shù)據(jù)管理、用戶管理以及權(quán)限管理三大主要功能。通過(guò)審查供應(yīng)鏈參與人員的用戶注冊(cè)情況,進(jìn)行角色及權(quán)限分配,確保信息的真實(shí)性。
3.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
因?yàn)閰^(qū)塊鏈透明性這一特征,鏈上的所有用戶節(jié)點(diǎn)都可以訪問(wèn)鏈上信息,使得一些重要數(shù)據(jù)的安全性受到了挑戰(zhàn)。在有機(jī)大米生產(chǎn)的過(guò)程中,供應(yīng)鏈各方都有一些生產(chǎn)數(shù)據(jù)是敏感的,無(wú)法完全公開,例如企業(yè)核心的工藝、技術(shù)、金融方面的數(shù)據(jù)等,不能直接上傳至區(qū)塊鏈,需要做一定的處理。本文將上傳的數(shù)據(jù)分為公開數(shù)據(jù)和隱私數(shù)據(jù),結(jié)合鏈上鏈下相結(jié)合的存儲(chǔ)方式,設(shè)計(jì)隱私數(shù)據(jù)加密存儲(chǔ)模式,將隱私數(shù)據(jù)采用AES算法ECB模式進(jìn)行加密并上傳至區(qū)塊鏈網(wǎng)絡(luò),如圖4所示。鏈下數(shù)據(jù)庫(kù)IPFS中存儲(chǔ)完整的數(shù)據(jù), 鏈上存儲(chǔ)完整的公開數(shù)據(jù)和經(jīng)過(guò)加密的隱私數(shù)據(jù)。
有機(jī)大米供應(yīng)鏈上五類參與人員涉及溯源的眾多環(huán)節(jié),各個(gè)環(huán)節(jié)都包含對(duì)數(shù)據(jù)的添加、刪除、修改以及查詢等操作,因此需要選擇關(guān)鍵的數(shù)據(jù)上鏈,減少信息冗余性,表1描述了有機(jī)大米供應(yīng)鏈各個(gè)參與主體需要上鏈的關(guān)鍵數(shù)據(jù)、數(shù)據(jù)的采集方式、存儲(chǔ)類型以及該數(shù)據(jù)是否需要加密等信息。
3.3 系統(tǒng)框架設(shè)計(jì)
有機(jī)大米溯源系統(tǒng)架構(gòu)如圖5所示,共分為5層:數(shù)據(jù)采集層、存儲(chǔ)層、合約層、共識(shí)層、應(yīng)用層。
最底層是數(shù)據(jù)采集層,利用RFID、各種傳感器(濕度傳感器、溫度傳感器、聲音傳感器、壓力傳感器等)、GPS等采集有機(jī)大米供應(yīng)鏈上相關(guān)信息,內(nèi)容包括前面所講的各實(shí)體的需求列表,都是與有機(jī)大米質(zhì)量安全相關(guān)的重要信息。
存儲(chǔ)層存儲(chǔ)數(shù)據(jù)采集層收集到的信息,采用鏈上鏈下雙存儲(chǔ)模式,由區(qū)塊鏈和IPFS構(gòu)成,公開數(shù)據(jù)直接上傳IPFS和區(qū)塊鏈,隱私數(shù)據(jù)完整的存儲(chǔ)在鏈下數(shù)據(jù)庫(kù)IPFS,經(jīng)過(guò)加密后再上傳區(qū)塊鏈,可以有效保證數(shù)據(jù)的安全。
共識(shí)層利用PBFT共識(shí)機(jī)制,對(duì)交易信息進(jìn)行驗(yàn)證和確認(rèn),以確保各節(jié)點(diǎn)信息一致,不會(huì)被隨意篡改。
合約層將交易規(guī)則、國(guó)家法律條例等內(nèi)容編譯部署至區(qū)塊鏈中,在特定情景下可以自動(dòng)觸發(fā)并執(zhí)行智能合約,實(shí)現(xiàn)自動(dòng)化,提高了交易的效率。
應(yīng)用層采用B/S架構(gòu),供應(yīng)鏈上的參與者負(fù)責(zé)信息的錄入,監(jiān)管部門和消費(fèi)者可以通過(guò)該系統(tǒng)查詢有機(jī)大米信息。
3.4 智能合約設(shè)計(jì)
通過(guò)智能合約,系統(tǒng)自動(dòng)判斷有機(jī)大米的銷售是否符合要求。例如,農(nóng)民向倉(cāng)庫(kù)銷售有機(jī)大米的過(guò)程。智能合約由農(nóng)民創(chuàng)建,在建立智能合同的初始狀態(tài)下,首先檢查農(nóng)民是否注冊(cè)。然后,倉(cāng)庫(kù)相關(guān)人員發(fā)出購(gòu)買請(qǐng)求,需要檢查兩個(gè)條件:(1)農(nóng)民和倉(cāng)庫(kù)為注冊(cè)實(shí)體;(2)有機(jī)大米的銷售已經(jīng)達(dá)成協(xié)議,并支付了價(jià)格。如果這兩個(gè)條件滿足,則更改合同狀態(tài)、倉(cāng)庫(kù)狀態(tài)、農(nóng)民狀態(tài)為出售成功,所有活動(dòng)實(shí)體都會(huì)從農(nóng)民處收到有關(guān)出售給倉(cāng)庫(kù)有機(jī)水稻的信息。如果不滿足上述兩個(gè)條件,則更改合同狀態(tài)、倉(cāng)庫(kù)狀態(tài)、農(nóng)民狀態(tài)為出售失敗。
顧客從零售商那里購(gòu)買有機(jī)大米,顧客是有機(jī)大米加工和跟蹤模型中的最終實(shí)體。成功支付購(gòu)買的有機(jī)大米價(jià)格后,更改合約狀態(tài),零售商狀態(tài)為出售成功,客戶狀態(tài)為購(gòu)買成功。如果付款不成功,更改合約狀態(tài),零售商狀態(tài)為出售失敗,客戶狀態(tài)為購(gòu)買失敗。合約將購(gòu)買失敗的事件通知給網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)。
4 基于區(qū)塊鏈的有機(jī)大米追溯系統(tǒng)實(shí)現(xiàn)
區(qū)塊鏈系統(tǒng)基于Linux系統(tǒng)環(huán)境,以CouchDB為數(shù)據(jù)庫(kù),構(gòu)建了一個(gè)基于多個(gè)Docker容器的Hyperledger Fabric分布式網(wǎng)絡(luò)環(huán)境。shell腳本主要用于構(gòu)建網(wǎng)絡(luò),智能合約采用Go語(yǔ)言實(shí)現(xiàn),并通過(guò)相關(guān)的依賴NodeSDK開發(fā),實(shí)現(xiàn)接口的資源調(diào)用,應(yīng)用系統(tǒng)采用Java語(yǔ)言開發(fā),采用MVC架構(gòu)。本文的區(qū)塊鏈系統(tǒng)采用單機(jī)多節(jié)點(diǎn)部署模式。區(qū)塊鏈含有供應(yīng)鏈中的農(nóng)戶部、原料廠商、生產(chǎn)廠商、零售和運(yùn)輸部門五家機(jī)構(gòu),包含一個(gè)排序節(jié)點(diǎn),用于對(duì)數(shù)據(jù)進(jìn)行排序和生成塊。
系統(tǒng)操作頁(yè)面包括系統(tǒng)管理、系統(tǒng)監(jiān)控、農(nóng)戶管理、物流管理、原料廠管理、生產(chǎn)加工管理以及零售管理等7個(gè)模塊。圖6為農(nóng)戶管理模塊有機(jī)大米生長(zhǎng)信息的采集,以ID為6860058365217738752片區(qū)的有機(jī)大米為例,記錄幼苗期生長(zhǎng)狀態(tài)—良好、光照情況—良好、溫度—21℃、水分含量—22%,并上傳有機(jī)大米幼苗期生長(zhǎng)圖;記錄成長(zhǎng)期生長(zhǎng)狀態(tài)—良好、光照情況—充分、溫度—24℃、水分含量—26%,并上傳有機(jī)大米成長(zhǎng)期圖像;記錄成熟期生長(zhǎng)狀態(tài)—良好、光照情況—充分、溫度—29℃、水分含量—24%,并上傳有機(jī)大米成熟期圖像;記錄收割期生長(zhǎng)狀態(tài)—良好、光照情況—良好、溫度—26℃、水分含量—23%,并上傳有機(jī)大米收割期圖像。
圖7展示了有機(jī)大米信息查詢的方法。消費(fèi)者以及相關(guān)監(jiān)督部門通過(guò)輸入包裝上的溯源碼,向后臺(tái)服務(wù)器發(fā)送查詢請(qǐng)求,獲取產(chǎn)品的相關(guān)追溯信息,包括種植信息、商品流通信息、生產(chǎn)加工信息、廠商質(zhì)檢信息、零售信息等。
該平臺(tái)可以追溯大米從種植到消費(fèi)的整個(gè)生命周期,保障消費(fèi)者掌握幾乎所有信息的權(quán)利。透明化有機(jī)大米的種植、生產(chǎn)和加工,增加了消費(fèi)者和企業(yè)之間的信任。同時(shí),區(qū)塊鏈技術(shù)的應(yīng)用也可以防止數(shù)據(jù)篡改。總的來(lái)說(shuō),基于區(qū)塊鏈技術(shù)搭建的平臺(tái)實(shí)現(xiàn)了有機(jī)大米信息的可追溯性,增加了消費(fèi)者之間的信任,使雙方利益最大化,同時(shí)也為科研人員和企業(yè)提供了借鑒意義。
圖8是區(qū)塊鏈瀏覽器。系統(tǒng)管理員可以實(shí)時(shí)查看區(qū)塊鏈的相關(guān)信息,如節(jié)點(diǎn)數(shù)、合約數(shù)、區(qū)塊數(shù)、交易數(shù)等。
5 結(jié)論
1) 本文分析了有機(jī)大米供應(yīng)鏈的全生命周期并以此為基礎(chǔ)構(gòu)建有機(jī)大米供應(yīng)鏈追溯框架,定制化設(shè)計(jì)了數(shù)據(jù)管理模式和各流通環(huán)節(jié)的智能合約?;趨^(qū)塊鏈不可篡改、可追溯等特點(diǎn),利用Hyperledger Fabric平臺(tái)構(gòu)建了有機(jī)大米供應(yīng)鏈追溯原型系統(tǒng),提供一個(gè)共享的、可信的平臺(tái),可以實(shí)時(shí)向所有供應(yīng)鏈成員傳遞有機(jī)大米的狀況信息,改變了集中式的模型,消除了中介和代理,從而滿足有機(jī)大米可追溯性的需求,顯著提高有機(jī)大米供應(yīng)鏈的效率和透明度,實(shí)現(xiàn)供應(yīng)鏈全鏈數(shù)據(jù)動(dòng)態(tài)共享。
2) 同時(shí),區(qū)塊鏈技術(shù)仍然面臨著可擴(kuò)展性、隱私、標(biāo)準(zhǔn)和法律法規(guī)等相關(guān)的挑戰(zhàn),在實(shí)際環(huán)境中的應(yīng)用數(shù)量也十分有限,要達(dá)到成熟的階段仍需要付出很多努力。未來(lái)計(jì)劃著眼于解決這些關(guān)鍵挑戰(zhàn),為區(qū)塊鏈將來(lái)的發(fā)展貢獻(xiàn)一份自己的力量。
參 考 文 獻(xiàn)
[1] 劉斌, 黎天勇, 蔡揚(yáng)堯. “鎘大米”的現(xiàn)狀、危害及修復(fù)方法簡(jiǎn)述[J]. 現(xiàn)代食品, 2018(21): 86-89.
Liu Bin, Li Tianyong, Cai Yangyao. Brief introduction to status quo, hazards and repair methods of cadmium rice [J]. Modern Food, 2018(21): 86-89.
[2] 牛楓, 張銘芯. 媒體參與公司治理的作用機(jī)理——基于雙匯“瘦肉精”事件的案例研究[J]. 河南理工大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版), 2018, 19(3): 32-40.
Niu Feng, Zhang Mingxin. On action mechanism of media participation in corporate governance: A case study of “Shou Rou Jing” incident of Shuanghui company [J]. Journal of Henan Polytechnic University (Social Sciences), 2018, 19(3): 32-40.
[3] Van der Meulen B. Is current EU food safety law geared up for fighting food fraud? [J]. Journal für Verbraucherschutz und Lebensmittelsicherheit, 2015, 10(1): 19-23.
[4] Manoj Kumar M V, Annappa B, Likewin T, et al. Blockchain technology and applications [M]. CRC Press: 2022.
[5] 黃友文. 基于RFID及物聯(lián)網(wǎng)技術(shù)的茶葉溯源系統(tǒng)研究[J]. 保鮮與加工, 2016, 16(4): 112-117.
Huang Youwen. Study on tea traceability system based on FRID and internet of things technology [J]. Storage and Process, 2016, 16(4): 112-117.
[6] 陶佰睿, 趙金利, 李雪, 等. 基于Kmeans改進(jìn)FP算法稻米溯源體系優(yōu)化設(shè)計(jì)[J]. 安徽農(nóng)業(yè)大學(xué)學(xué)報(bào), 2019, 46(1): 198-202.
Tao Bairui, Zhao Jinli, Li Xue, et al. Optimization design of rice traceability system based on Kmeans-FP growth algorithm [J]. Journal of Anhui Agricultural University, 2019, 46(1): 198-202.
[7] Salah K, Nizamuddin N, Jayaraman R, et al. Blockchain-based soybean traceability in agricultural supply chain [J]. Ieee Access, 2019, 7: 73295-73305.
[8] 李夢(mèng)琪, 楊信廷, 徐大明, 等. 基于主從多鏈的水產(chǎn)品區(qū)塊鏈溯源信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 漁業(yè)現(xiàn)代化, 2021, 48(3): 80-89.
Li Mengqi, Yang Xinting, Xu Daming, et al. Design and implementation of aquatic product blockchain traceability information management system based on master-slave multi-chain [J]. Fishery Modernization, 2021, 48(3): 80-89.
[9] 于合龍, 陳邦越, 徐大明, 等. 基于區(qū)塊鏈的水稻供應(yīng)鏈溯源信息保護(hù)模型研究[J]. 農(nóng)業(yè)機(jī)械學(xué)報(bào), 2020, 51(8): 328-335.
Yu Helong, Chen Bangyue, Xu Daming, et al. Modeling of rice supply chain traceability information protection based on blockchain [J]. Transactions of the Chinese Society for Agricultural Machinery, 2020, 51(8): 328-335.
[10] 張冠湘, 崔金銀, 蔡文學(xué), 等. 基于區(qū)塊鏈的有機(jī)蔬菜認(rèn)證與溯源方案研究[J]. 安徽農(nóng)業(yè)科學(xué), 2019, 47(24): 222-225.
Zhang Guanxiang, Cui Jinyin, Cai Wenxue, et al. Research on organic vegetable certification and traceability scheme based on blockchain [J]. Journal of Anhui Agricultural Sciences, 2019, 47(24): 222-225.
[11] 馬晨怡, 張偉貴, 李洪艷, 等. 綠色有機(jī)稻米與常規(guī)稻米的品質(zhì)相關(guān)研究[J]. 中國(guó)食物與營(yíng)養(yǎng), 2022, 28(2): 39-42.
Ma Chenyi, Zhang Weigui, Li Hongyan, et al. Quality related research on green rice, organic rice and conventional rice [J]. Food and Nutrition in China, 2022, 28(2): 39-42.
[12] 駱江英, 許立, 張衛(wèi)星. 有機(jī)水稻品種選擇與種子生產(chǎn)技術(shù)[J]. 中國(guó)稻米, 2019, 25(5): 115-116, 118.
Luo Jiangying, Xu Li, Zhang Weixing. Variety selection and seed production techniques for organic rice cultivation [J]. China Rice, 2019, 25(5): 115-116, 118.
[13] Eyal I, Gencer A E, Sirer E G, et al. {Bitcoin-NG}: A scalable blockchain protocol [C]. 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16). 2016: 45-59.
[14] Liu S, Zhang R, Liu C, et al. Improvement of the PBFT algorithm based on grouping and reputation value voting [J]. International Journal of Digital Crime and Forensics (IJDCF), 2022, 14(3): 1-15.
[15] 張亮, 劉百祥, 張如意, 等. 區(qū)塊鏈技術(shù)綜述[J]. 計(jì)算機(jī)工程, 2019, 45(5): 1-12.
Zhang Liang, Liu Baixiang, Zhang Ruyi, et al. Overview of blockchain technology [J]. Computer Engineering, 2019, 45(5): 1-12.
[16] Bermeo-Almeida O, Cardenas-Rodriguez M, Samaniego-Cobo T, et al. Blockchain in agriculture: A systematic literature review [M]. International Conference on Technologies and Innovation. Springer, Cham, 2018: 44-56.
[17] 孟吳同, 張大偉. Hyperledger Fabric共識(shí)機(jī)制優(yōu)化方案[J]. 自動(dòng)化學(xué)報(bào), 2021, 47(8): 1885-1898.
Meng Wutong, Zhang Dawei. Optimization scheme for Hyperledger Fabric consensus mechanism [J]. Acta Automatica Sinica, 2021, 47(8): 1885-1898.
[18] Liu S, Zhang R, Liu C, et al. P-PBFT: An improved blockchain algorithm to support large-scale pharmaceutical traceability [J]. Computers in Biology and Medicine, 2023, 154: 106590.
[19] 賀海武, 延安, 陳澤華. 基于區(qū)塊鏈的智能合約技術(shù)與應(yīng)用綜述[J]. 計(jì)算機(jī)研究與發(fā)展, 2018, 55(11): 2452-2466.
He Haiwu, Yan An, Chen Zehua. Survey of smart contract technology and application based on blockchain [J]. Journal of Computer Research and Development, 2018, 55(11): 2452-2466.
[20] 馬春光, 安婧, 畢偉, 等. 區(qū)塊鏈中的智能合約[J]. 信息網(wǎng)絡(luò)安全, 2018(11): 8-17.
Ma Chunguang, An Jing, Bi Wei, et al. Smart contract in blockchain [J]. Netinfo Security, 2018(11): 8-17.
[21] 任守綱, 何自明, 周正己, 等. 基于CSBFT區(qū)塊鏈的農(nóng)作物全產(chǎn)業(yè)鏈信息溯源平臺(tái)設(shè)計(jì)[J]. 農(nóng)業(yè)工程學(xué)報(bào), 2020, 36(3): 279-286.
Ren Shougang, He Ziming, Zhou Zhengji, et al. Design and implementation of information tracing platform for crop whole industry chain based on CSBFT-blockchain [J]. Transactions of the Chinese Society of Agricultural Engineering, 2020, 36(3): 279-286.