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