產(chǎn)品質(zhì)量安全問題,是當(dāng)前政府重視、社會(huì)關(guān)注的熱點(diǎn),不僅關(guān)系到公眾的身體健康,商品質(zhì)量追溯是對商品生產(chǎn)全過程的信息跟蹤與追溯,實(shí)質(zhì)就是通過信息化的手段,對商品生產(chǎn)過程進(jìn)行“數(shù)字化管理”,是一條解決和實(shí)現(xiàn)對商品“從田頭到市場”的全溯質(zhì)量監(jiān)控的有效途徑。當(dāng)前溯源系統(tǒng)存在的問題
信息存儲(chǔ)中心化,造假成本低
當(dāng)前溯源系統(tǒng)的信息存儲(chǔ)往往是采用單一數(shù)據(jù)庫進(jìn)行存儲(chǔ),這樣造成了造假一方可以對數(shù)據(jù)庫進(jìn)行篡改,從而達(dá)到增加、減少商品的造假目的。
即使采用冗余的數(shù)據(jù)庫備份等,造假者也可以通過對冗余數(shù)據(jù)庫進(jìn)行篡改等達(dá)到目的,也難以解決假數(shù)據(jù)鑒別的問題。
多點(diǎn)生產(chǎn)記錄對賬效率低
當(dāng)前溯源系統(tǒng)中,當(dāng)商品從一點(diǎn)遞送到另一點(diǎn)(如廠家到快遞方)時(shí),雙方均有各自的生產(chǎn)記錄(如廠家生產(chǎn)記錄、快遞方投遞記錄)等,這些記錄需要進(jìn)行對賬、分別錄入等操作,溯源信息出現(xiàn)不對稱的時(shí)候需要進(jìn)行大量人工追溯,效率較低。
溯源條碼具有可復(fù)制性
當(dāng)前溯源系統(tǒng)中,多數(shù)采用二維碼、條形碼等進(jìn)行一物一碼的對應(yīng),而這些條碼具有可復(fù)制性,從而使得商品溯源失效。
關(guān)于區(qū)塊鏈技術(shù)
區(qū)塊鏈起源于比特幣,狹義上看,它是一種按照時(shí)間順序?qū)?shù)據(jù)區(qū)塊以順序相連的方式組合成的一種鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu),并以密碼學(xué)方式保證的不可篡改和不可偽造的分布式數(shù)據(jù)庫。
區(qū)塊鏈由多個(gè)節(jié)點(diǎn)進(jìn)行維護(hù),每個(gè)節(jié)點(diǎn)將發(fā)生的交易驗(yàn)證并打包為一個(gè)區(qū)塊加入鏈中。智能合約的概念由尼克•薩博于1995年提出:“一個(gè)智能合約是一套以數(shù)字形式定義的承諾,包括合約參與方可以在上面執(zhí)行這些承諾的協(xié)議。”區(qū)塊鏈上智能合約的部署和執(zhí)行是以向區(qū)塊鏈記賬節(jié)點(diǎn)發(fā)送交易的形式進(jìn)行,在交易中包含合約的代碼、調(diào)用的函數(shù)以及相關(guān)的參數(shù),合約的部署和調(diào)用交易由一個(gè)節(jié)點(diǎn)發(fā)出并向全網(wǎng)廣播,再由各個(gè)節(jié)點(diǎn)分別執(zhí)行合約,最終通過共識(shí)機(jī)制達(dá)成結(jié)果并存儲(chǔ)到區(qū)塊鏈上。
一個(gè)合約的執(zhí)行可能會(huì)觸發(fā)多個(gè)其他合約,產(chǎn)生數(shù)個(gè)交易。區(qū)塊鏈智能合約的具有去中心化、不可篡改、可追溯、分布式自動(dòng)執(zhí)行等的特性,因此消除了中心化信任機(jī)構(gòu)的費(fèi)用,公有鏈、私有鏈的智能合約在金融、供應(yīng)鏈管理等領(lǐng)域有廣泛的應(yīng)用前景。
區(qū)塊鏈起源于比特幣,狹義上看,它是一種按照時(shí)間順序?qū)?shù)據(jù)區(qū)塊以順序相連的方式組合成的一種鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu),并以密碼學(xué)方式保證的不可篡改和不可偽造的分布式數(shù)據(jù)庫。
區(qū)塊鏈由多個(gè)節(jié)點(diǎn)進(jìn)行維護(hù),每個(gè)節(jié)點(diǎn)將發(fā)生的交易驗(yàn)證并打包為一個(gè)區(qū)塊加入鏈中。智能合約的概念由尼克•薩博于1995年提出:“一個(gè)智能合約是一套以數(shù)字形式定義的承諾,包括合約參與方可以在上面執(zhí)行這些承諾的協(xié)議。”區(qū)塊鏈上智能合約的部署和執(zhí)行是以向區(qū)塊鏈記賬節(jié)點(diǎn)發(fā)送交易的形式進(jìn)行,在交易中包含合約的代碼、調(diào)用的函數(shù)以及相關(guān)的參數(shù),合約的部署和調(diào)用交易由一個(gè)節(jié)點(diǎn)發(fā)出并向全網(wǎng)廣播,再由各個(gè)節(jié)點(diǎn)分別執(zhí)行合約,最終通過共識(shí)機(jī)制達(dá)成結(jié)果并存儲(chǔ)到區(qū)塊鏈上。
一個(gè)合約的執(zhí)行可能會(huì)觸發(fā)多個(gè)其他合約,產(chǎn)生數(shù)個(gè)交易。區(qū)塊鏈智能合約的具有去中心化、不可篡改、可追溯、分布式自動(dòng)執(zhí)行等的特性,因此消除了中心化信任機(jī)構(gòu)的費(fèi)用,公有鏈、私有鏈的智能合約在金融、供應(yīng)鏈管理等領(lǐng)域有廣泛的應(yīng)用前景。
區(qū)塊鏈溯源系統(tǒng)的應(yīng)用場景及實(shí)現(xiàn)業(yè)務(wù)邏輯,如下圖為商品區(qū)塊鏈溯源應(yīng)用場景:
如下圖所示為商品溯源實(shí)現(xiàn)業(yè)務(wù)邏輯圖:
框架及架構(gòu)
區(qū)塊層
區(qū)塊鏈被用于存儲(chǔ)所有節(jié)點(diǎn)對信息的發(fā)布共享、驗(yàn)證、監(jiān)管過程。所有節(jié)點(diǎn)都保有一個(gè)區(qū)塊鏈副本。
區(qū)塊鏈被用于存儲(chǔ)所有節(jié)點(diǎn)對信息的發(fā)布共享、驗(yàn)證、監(jiān)管過程。所有節(jié)點(diǎn)都保有一個(gè)區(qū)塊鏈副本。
區(qū)塊鏈?zhǔn)怯蓞^(qū)塊鏈網(wǎng)絡(luò)中所有節(jié)點(diǎn)共同參與維護(hù)的去中心化分布式數(shù)據(jù)庫系統(tǒng),它是由一系列基于密碼學(xué)方法產(chǎn)生的數(shù)據(jù)塊組成,每個(gè)數(shù)據(jù)塊即為區(qū)塊鏈中的一個(gè)區(qū)塊。根據(jù)時(shí)間的先后順序,區(qū)塊依次產(chǎn)生并連成一條鏈,即是區(qū)塊鏈。
智能合約層
智能合約即是對區(qū)塊鏈上信息的讀寫邏輯,即溯源信息發(fā)布方的寫入和讀取、監(jiān)管方對數(shù)據(jù)的監(jiān)管等。所有的共享的信息存儲(chǔ)在智能合約中,同時(shí)發(fā)布方、監(jiān)管方的權(quán)限也保存在智能合約中。
智能合約是由事件驅(qū)動(dòng)的、具有狀態(tài)的、運(yùn)行在一個(gè)復(fù)制的、分享的賬本之上的、且能夠保管賬本上資產(chǎn)的程序, 是一組能夠?qū)崿F(xiàn)主動(dòng)或被動(dòng)的處理數(shù)據(jù), 接受、儲(chǔ)存和發(fā)送價(jià)值, 以及控制和管理各類鏈上數(shù)據(jù)等功能的程序化規(guī)則和邏輯。
智能合約參與方包括:公司管理人員、物流人員、監(jiān)管人員等。
智能合約邏輯包括:商品的出場錄入、商品到達(dá)確認(rèn)等。
階層點(diǎn)
節(jié)點(diǎn)包括溯源信息發(fā)布方節(jié)點(diǎn)(廠家、快遞方等)以及監(jiān)管方節(jié)點(diǎn)。這些節(jié)點(diǎn)每個(gè)節(jié)點(diǎn)保存一個(gè)區(qū)塊鏈副本,并對每個(gè)智能合約進(jìn)行獨(dú)立執(zhí)行,通過一定的共識(shí)機(jī)制進(jìn)行數(shù)據(jù)的同步,參與一致性維護(hù)、對交易的驗(yàn)證和執(zhí)行。
節(jié)點(diǎn)包括溯源信息發(fā)布方節(jié)點(diǎn)(廠家、快遞方等)以及監(jiān)管方節(jié)點(diǎn)。這些節(jié)點(diǎn)每個(gè)節(jié)點(diǎn)保存一個(gè)區(qū)塊鏈副本,并對每個(gè)智能合約進(jìn)行獨(dú)立執(zhí)行,通過一定的共識(shí)機(jī)制進(jìn)行數(shù)據(jù)的同步,參與一致性維護(hù)、對交易的驗(yàn)證和執(zhí)行。
通過以上技術(shù)框架,在溯源信息發(fā)布方與監(jiān)管方等多方參與下,我們通過區(qū)塊鏈技術(shù)不可篡改的特性解決了易篡改、多中心對賬效率低、上下溯源數(shù)據(jù)不一致的問題
區(qū)塊鏈技術(shù)的應(yīng)用
區(qū)塊鏈技術(shù)的應(yīng)用
初級應(yīng)用
商品一物一碼,實(shí)現(xiàn)對商品溯源追蹤,農(nóng)場方錄入商品的生產(chǎn)及出場記錄,物流方錄入商品的運(yùn)輸確認(rèn)記錄,監(jiān)管方查詢監(jiān)管全部商品,用戶查詢所購買的商品記錄。
深層次應(yīng)用
完整實(shí)現(xiàn)從商品生產(chǎn)、加工、運(yùn)輸、銷售、消費(fèi)、監(jiān)管等各方參與下的溯源追蹤系統(tǒng),對各個(gè)階段針對性地完善區(qū)塊鏈智能合約邏輯。實(shí)現(xiàn)參與方可包括生產(chǎn)方、加工方、物流方、銷售方、消費(fèi)者、監(jiān)管者。從技術(shù)實(shí)現(xiàn)上,封裝接口等完成與App及各部分生產(chǎn)主體的系統(tǒng)對接。