梁昊 劉思辰 張一諾 呂科
摘要: 區(qū)塊鏈技術(shù)由于其分布式存儲、交易信息透明、可追溯性強等特點,同中國農(nóng)產(chǎn)品交易體系具有很好的互補性和適用性,應(yīng)用前景廣闊。然而中國的農(nóng)產(chǎn)品交易體系又具有產(chǎn)品多樣性,交易流程復(fù)雜性,用戶群體的廣泛性、分散性,隱私保護性等特點,為區(qū)塊鏈技術(shù)在中國的農(nóng)產(chǎn)品交易信息體系中的應(yīng)用造成了很多現(xiàn)實困難。針對以上問題,本研究采用聯(lián)盟鏈的設(shè)計思想,提出了包括農(nóng)產(chǎn)品交易信息鏈、用戶信息鏈、農(nóng)產(chǎn)品信息鏈的多鏈式農(nóng)產(chǎn)品交易信息區(qū)塊鏈應(yīng)用技術(shù)。農(nóng)產(chǎn)品信息鏈提供農(nóng)產(chǎn)品的詳細信息,并保證信息的可追溯性和不可篡改性。在用戶信息鏈中引入?yún)^(qū)塊鏈節(jié)點準入機制,為農(nóng)產(chǎn)品交易平臺提供實名制憑證登記與管理功能。交易信息鏈記錄所有交易智能合約的處理結(jié)果,通過加入通道技術(shù),實現(xiàn)不同交易信息的相互隔離,可滿足交易信息和用戶數(shù)據(jù)的隱私保護和交易數(shù)據(jù)的快速處理。通過智能合約對交易利潤進行自動分成,提高執(zhí)行效率,降低交易成本。最終建立透明、高效、適用性強的農(nóng)產(chǎn)品交易區(qū)塊鏈架構(gòu)。
關(guān)鍵詞: 農(nóng)產(chǎn)品交易;區(qū)塊鏈;智能合約;共識;聯(lián)盟鏈
中圖分類號: S238 文獻標志碼: A 文章編號: 201907-SA001
引文格式:梁 ?昊, 劉思辰, 張一諾, 呂 ?科. 面向農(nóng)產(chǎn)品交易流程的多鏈式區(qū)塊鏈應(yīng)用技術(shù)研究[J]. 智慧農(nóng)業(yè), 2019,1(4): 72-82.
1 引言
近年來,隨著電子貨幣的普及和應(yīng)用,區(qū)塊鏈技術(shù)得到了快速的發(fā)展。2008年,由化名“中本聰”的學(xué)者在《Bitcoin: A Peer-to-Peer Electronic Cash System(比特幣:一種點對點的電子貨幣系統(tǒng))》中首次提出了基于區(qū)塊鏈技術(shù)的比特幣[1]。隨后針對比特幣交易出現(xiàn)邏輯簡單、交易耗時長、數(shù)據(jù)占用大等情況,程序員Vitalik Buterin在2014年提出了以太虛擬機平臺[2]。以太坊采用了輕量級客戶端、智能合約等技術(shù)[3],迅速引起了金融行業(yè)的廣泛重視,同時也將區(qū)塊鏈技術(shù)推進到區(qū)塊鏈2.0時代[4]。由國際頂級金融機構(gòu)組成的R3CEV區(qū)塊鏈聯(lián)盟,在銀行之間建立聯(lián)盟鏈,并推出了區(qū)塊鏈商業(yè)應(yīng)用項目Corda[5]。由IBM、Intel等公司牽頭,與多家銀行合作設(shè)計的超級賬本Hyperledger Fabric項目,該項目采用聯(lián)盟鏈的設(shè)計思想,是區(qū)塊鏈在金融方面領(lǐng)域具有前瞻性和代表性的解決方案,其共識信息的吞吐量可達到1000次/s,且集成了復(fù)雜、成熟的商業(yè)邏輯[6]。
在學(xué)術(shù)界,區(qū)塊鏈技術(shù)應(yīng)用正在成為新的研究的熱點。Weber等[7]學(xué)者提出了在不受信任的跨組織集成交易流程中,使用區(qū)塊鏈、智能合約等技術(shù)構(gòu)建交易監(jiān)控與業(yè)務(wù)調(diào)度的高可信商業(yè)解決方案。Luu等[8]針對現(xiàn)有智能合約中可能存在的安全漏洞,設(shè)計了可查找智能合約安全漏洞的符號執(zhí)行工具。在供應(yīng)鏈信息溯源方面,Wu[9]基于區(qū)塊鏈技術(shù)提出了一種分布式在線貨件跟蹤框架,該框架由一組專用分布式分類賬和一個區(qū)塊鏈公共分類賬組成。Westerkamp等[10]使用時以太坊虛擬機,構(gòu)建了基于區(qū)塊鏈的供應(yīng)鏈信息追溯體系,該體系使用智能合約和以太坊進行利潤結(jié)算。學(xué)者Van等[11]使用區(qū)塊鏈技術(shù)減少了供應(yīng)鏈中的“牛鞭效應(yīng)”,并指出了區(qū)塊鏈技術(shù)在信息透明和隱私保護方面存在的問題。
Lan 等[12]提出了針對南非大型葡萄園的農(nóng)產(chǎn)品信息區(qū)塊鏈溯源技術(shù)。文獻[13]探討塊鏈技術(shù)在農(nóng)產(chǎn)品安全性與透明度方面的應(yīng)用。Leng等[14]人設(shè)計的基于雙鏈結(jié)構(gòu)的農(nóng)產(chǎn)品供應(yīng)區(qū)塊鏈應(yīng)用系統(tǒng),采用了交易鏈和用戶鏈設(shè)計思想,在交易的同時可以初步實現(xiàn)對個人隱私的保護。Herry等[15]人使用電子貨幣、區(qū)塊鏈和智能合約技術(shù)初步構(gòu)建了面向食品、農(nóng)民和融資的可持續(xù)解決方案,并在肯尼亞進行了初步的應(yīng)用。Tharun[16]使用Hyperledger創(chuàng)建了農(nóng)產(chǎn)品區(qū)塊鏈溯源模型,并介紹了其比傳統(tǒng)ERP信息技術(shù)系統(tǒng)和全球食品跟蹤方法的優(yōu)勢。
2016年10月,中國工業(yè)和信息化部印發(fā)了《中國區(qū)塊鏈技術(shù)和應(yīng)用發(fā)展白皮書》(以下簡稱《白皮書》)[17],成為了中國區(qū)塊鏈發(fā)展與應(yīng)用的依據(jù)和基石,為區(qū)塊鏈在農(nóng)業(yè)領(lǐng)域中的應(yīng)用指明了路線和方向。近年來,由人民銀行牽頭的權(quán)威部門也在探索區(qū)塊鏈技術(shù)在中國經(jīng)濟領(lǐng)域的應(yīng)用[18],甚至是發(fā)行法定數(shù)字貨幣[19]。
近年來區(qū)塊鏈技術(shù)在農(nóng)業(yè)方面的應(yīng)用研究已經(jīng)成為了農(nóng)業(yè)信息化的熱點,但由于中國是典型的小生產(chǎn)大市場的農(nóng)業(yè)體系,存在農(nóng)業(yè)技術(shù)落后,資金分散,生產(chǎn)成本高等不利因素[20],對物聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能以及區(qū)塊鏈等高新技術(shù)在農(nóng)業(yè)方面的應(yīng)用造成了嚴重阻礙。文獻[21]提出了國內(nèi)首個農(nóng)產(chǎn)品信息根源連應(yīng)用平臺,并申請構(gòu)建聯(lián)盟鏈。2019年初,課題組在《農(nóng)產(chǎn)品信息區(qū)塊鏈技術(shù)架構(gòu)設(shè)計及應(yīng)用展望》(以下簡稱《農(nóng)產(chǎn)品區(qū)塊鏈》)一文中,初步設(shè)計了面向農(nóng)產(chǎn)品信息的區(qū)塊鏈應(yīng)用技術(shù)架構(gòu)[22],希望以區(qū)塊鏈技術(shù)為支點,推動高新技術(shù)在農(nóng)業(yè)方面的普及。但《農(nóng)產(chǎn)品區(qū)塊鏈》主要介紹了如何通過區(qū)塊鏈、智能合約等技術(shù)推動高新技術(shù)產(chǎn)業(yè)在農(nóng)業(yè)方面的應(yīng)用,而對農(nóng)產(chǎn)品的交易過程并沒有進行詳細的探討。因此,本研究將重點討論區(qū)塊鏈技術(shù)在農(nóng)產(chǎn)品交易流程中的應(yīng)用。
2 基于多鏈式的農(nóng)產(chǎn)品交易信息區(qū)塊鏈設(shè)計
《農(nóng)產(chǎn)品區(qū)塊鏈》提出了一種將農(nóng)產(chǎn)品信息通過區(qū)塊鏈進行存儲,并設(shè)計了農(nóng)業(yè)信息區(qū)塊鏈技術(shù)框架,采用聯(lián)盟鏈結(jié)構(gòu),可以提供更加靈活的數(shù)據(jù)存儲方式,更快捷的交易確認時間[22]。
在農(nóng)產(chǎn)品交易信息中涉及用戶個人信息、中間商信息、加工企業(yè)信息、經(jīng)銷售商、物流企業(yè)、金融企業(yè)等參與者信息,還有農(nóng)產(chǎn)品信息、交易信息、物流信息等相關(guān)的產(chǎn)品與流程信息,信息類型復(fù)雜。而在傳統(tǒng)的電子貨幣區(qū)塊鏈體系中,區(qū)塊鏈僅用于存儲電子貨幣的歷史賬單信息,存儲類型單一,因此存儲結(jié)構(gòu)相對簡單,檢索效率低,例如在比特幣體系中,某用戶進行了100次交易,則需要在歷史賬單中進行100次檢索才可以得到當(dāng)前的賬戶信息;商業(yè)模式僅限于P2P(Peer-to-Peer)的簡單交易;交易用戶沒有實名制。這些問題都對區(qū)塊鏈技術(shù)在農(nóng)產(chǎn)品方面的應(yīng)用造成了嚴重的阻礙。
針對以上情況,本研究設(shè)計了多鏈式的區(qū)塊鏈信息存儲技術(shù)方案,具體包括:消費者信息鏈、企業(yè)信息鏈以及生產(chǎn)者信息鏈。采用多鏈式的存儲方案的優(yōu)勢主要體現(xiàn)在:1、對于不同類型的信息進行分類存儲,數(shù)據(jù)冗余更少,通過建立索引更便于數(shù)據(jù)的快速檢索;2、可以提供更加靈活的信息呈現(xiàn)與隱私保護體系,更符合廣大消費者的隱私保護和國家網(wǎng)絡(luò)實名制的需求,更商業(yè)化的農(nóng)產(chǎn)品交易流程;3、該技術(shù)不僅可以用于零售市場,還可以滿足農(nóng)產(chǎn)品批量交易的復(fù)雜商業(yè)流程。下文將對面向農(nóng)產(chǎn)品信息的多鏈式的區(qū)塊鏈架構(gòu)進行詳細的說明。
2.1 多鏈式區(qū)塊鏈架構(gòu)總體設(shè)計
農(nóng)產(chǎn)品信息數(shù)據(jù)庫采用了多鏈式的區(qū)塊鏈設(shè)計方案,這樣更便于存儲復(fù)雜的數(shù)據(jù),如圖1所示。
證書授權(quán)(Certificate Authority,以下簡稱CA)是整個區(qū)塊鏈聯(lián)盟中的數(shù)字證書發(fā)行機構(gòu),CA負責(zé)對申請加入的用戶節(jié)點信息進行檢查并提供準入控制服務(wù),向準入的用戶節(jié)點(包括服務(wù)提供者與使用者)提供數(shù)字證書,包括公鑰與私鑰。CA是農(nóng)產(chǎn)品區(qū)塊鏈聯(lián)盟中的共識信息的主要提供者和維護者,也是區(qū)塊鏈網(wǎng)絡(luò)中的超級節(jié)點,即數(shù)據(jù)服務(wù)的提供者。在數(shù)據(jù)類型方面,用戶數(shù)據(jù)、交易數(shù)據(jù)與農(nóng)產(chǎn)品信息數(shù)據(jù)是完全不同的數(shù)據(jù)類型,如果使用單一區(qū)塊鏈的設(shè)計方案,將會造成大量的數(shù)據(jù)冗余,也無法滿足快速檢索,以及視圖映射等方面的操作。例如,查詢某用戶的歷史交易信息。首先在單鏈結(jié)構(gòu)中,需要根據(jù)該用戶的公鑰地址遍歷全部的區(qū)塊去尋找交易記錄,這些區(qū)塊中包括用戶、交易與產(chǎn)品的全部信息。然后在多鏈結(jié)構(gòu)中,在用戶信息區(qū)塊鏈和交易信息區(qū)塊鏈中建立視圖,只需要對用戶信息區(qū)塊鏈進行一次檢索就可以找到該用戶的全部歷史交易記錄。不僅檢索的信息記錄少,而且檢測的次數(shù)僅為1次。另外,多鏈式的區(qū)塊鏈設(shè)計方案,在農(nóng)產(chǎn)品交易的隱私保護、信息共識方面也具有更好的適用性。因此本研究設(shè)計了以交易信息鏈為主鏈、用戶信息鏈和農(nóng)產(chǎn)品信息鏈為支鏈的多鏈式區(qū)塊鏈架構(gòu),在主鏈和支鏈之間通過等關(guān)鍵字建立映射,下文將詳細介紹。
2.2 用戶信息區(qū)塊鏈
2.2.1 用戶信息區(qū)塊設(shè)計架構(gòu)
用戶信息區(qū)塊鏈主要存儲消費者、生產(chǎn)者、加工企業(yè)、經(jīng)銷商等全部農(nóng)產(chǎn)品信息區(qū)塊鏈用戶的相關(guān)信息,如:實名身份ID(企業(yè)使命信息),基本賬戶信息,信譽信息等,其設(shè)計結(jié)構(gòu)如圖2所示。用戶相關(guān)信息按照對稱二叉樹排列后構(gòu)成的Merkle樹,并生成Merkle樹的Hash值,從而使信息無法被篡改,保證了農(nóng)產(chǎn)品信息可追溯環(huán)節(jié)的完備性,每一位用戶的信息組成一個block。版本信息是為了保持區(qū)塊鏈的可升級和兼容性。共識信息由CA對用戶信息的正確性進行驗證,驗證通過后在區(qū)塊鏈的共識信息中寫入CA的身份識別信息,之后留下經(jīng)過私鑰加密的CA身份識別信息的數(shù)字簽名,最后生成共識信息的Hash值。由于CA中有政府相關(guān)部門、大型電商平臺,因此用戶信息的共識范圍將不僅限于農(nóng)產(chǎn)品信息區(qū)塊鏈聯(lián)盟之內(nèi),還有可能同個人信用檔案相關(guān)聯(lián),建立覆蓋面更廣、更完備的個人信息共識基礎(chǔ)。
2.2.2 數(shù)字證書
出于對用戶隱私保護的需要,本研究采用了數(shù)字證書(Digital Certificate,DC)的方式對用戶的信息進行加密與識別,如圖3所示。
用戶的基本信息被對稱加密后存儲在區(qū)塊鏈中,用戶隱私信息僅對聯(lián)盟鏈中的CA以及用戶本身可見,交易的過程中,僅在X.509規(guī)范的數(shù)字證書的Subject屬性里包含少量必要的實名制信息[23]。通過在用戶信息區(qū)塊鏈中引入數(shù)字證書技術(shù)可以帶來3方面的優(yōu)勢。
(1)滿足了網(wǎng)絡(luò)實名制要求。農(nóng)產(chǎn)品信息區(qū)塊鏈技術(shù)主要的目的是提高農(nóng)業(yè)信息化水平,推動農(nóng)業(yè)現(xiàn)代化,因此必須要符合國家網(wǎng)絡(luò)實名制的要求。用戶信息的合法化認證也是聯(lián)盟鏈共識機制的基礎(chǔ)和保障。在區(qū)塊鏈1.0中,區(qū)塊鏈主要作為賬本記錄電子貨幣的交易信息,所有的交易均采用公鑰構(gòu)成的錢包地址,全部匿名,交易雙方的信息無法同用戶的社會屬性相關(guān)聯(lián),導(dǎo)致電子貨幣成為了洗錢、販毒等犯罪活動的避難所。
(2)滿足了用戶信息保密的要求。將數(shù)字證書技術(shù)引入農(nóng)產(chǎn)品信息區(qū)塊鏈當(dāng)中,可以在聯(lián)盟鏈的技術(shù)框架下實現(xiàn)對用戶保密信息的進一步分離,在實現(xiàn)實名制的情況下,用戶的保密信息僅對用戶自身和聯(lián)盟鏈內(nèi)部的超級節(jié)點可見。在交易過程中僅通過數(shù)字證書提供交易雙方必要的信息,大部分隱私信息被加密隔離。
(3)實現(xiàn)了對交易過程中用戶信譽信息的記錄。通過在數(shù)字簽名的Subject屬性中引入信用記錄評定,可使智能合約中的交易各方對交易對象的信譽做預(yù)先評估。農(nóng)產(chǎn)品交易不同于單一的電子貨幣以及法幣的交易,涉及的商品種類繁多、地域廣、時間長、流程復(fù)雜,即便引入?yún)^(qū)塊鏈與智能合約也無法避免交易糾紛的產(chǎn)生。通過在數(shù)字證書中引入信譽評定體系,在交易中提供交易各方的信用等級,必要的時候可吊銷不守信用的用戶的數(shù)字證書,將其列入吊銷證書節(jié)點CRL(Certificate Revocation List),避免和降低交易中惡意行為的出現(xiàn)。
2.3 農(nóng)產(chǎn)品信息區(qū)塊鏈
農(nóng)產(chǎn)品信息區(qū)塊鏈主要存儲農(nóng)產(chǎn)品的相關(guān)信息,如:種植作物、養(yǎng)殖作物的生長環(huán)境信息;再加工農(nóng)產(chǎn)品的加工制造信息;產(chǎn)品物流信息等,其設(shè)計結(jié)構(gòu)如圖4所示。同樣,在農(nóng)產(chǎn)品信息鏈中也是用了Merkle來保障數(shù)據(jù)的不可篡改性,其中農(nóng)產(chǎn)品基礎(chǔ)數(shù)據(jù)通過物聯(lián)網(wǎng)的傳感器節(jié)點進行自動采集,成為區(qū)塊鏈中農(nóng)產(chǎn)品信息的基本數(shù)據(jù)。在農(nóng)產(chǎn)品區(qū)塊鏈聯(lián)盟中由質(zhì)檢部門、物聯(lián)網(wǎng)企業(yè)、電商平臺、成產(chǎn)加工企業(yè)、物流企業(yè)等相關(guān)組織和個人對農(nóng)產(chǎn)品信息的正確性進行驗證,驗證通過后在區(qū)塊鏈的共識信息中寫入身份識別信息和數(shù)字簽名,后生成農(nóng)產(chǎn)品共識信息的Hash值。
不同于用戶信息區(qū)塊鏈,在農(nóng)產(chǎn)品信息區(qū)塊鏈中,所有農(nóng)產(chǎn)品的生產(chǎn)和加工信息都采用明文在區(qū)塊鏈中進行存儲,聯(lián)盟鏈的任意節(jié)點都可以訪問農(nóng)產(chǎn)品的相關(guān)信息。無論中間商還是終端消費者都可以以P2P的方式訪問農(nóng)產(chǎn)品生產(chǎn)者、加工者手中的商品,農(nóng)產(chǎn)品信息透明可靠。
2.4 交易信息區(qū)塊鏈
交易信息區(qū)塊鏈可以視為多鏈式存儲結(jié)構(gòu)中的主鏈,該區(qū)塊鏈存儲了農(nóng)產(chǎn)品信息中最主要的智能合約交易信息,如圖5所示。交易信息區(qū)塊鏈保證了交易過程的真實性、完整性和公開性,以及交易結(jié)果的真實性、可追溯性、可訪問性和可擴展性。
3 多鏈式農(nóng)產(chǎn)品交易流程
本研究將結(jié)合P2P農(nóng)產(chǎn)品交易方法的相關(guān)內(nèi)容[15],采用多鏈式區(qū)塊鏈技術(shù),對面向農(nóng)產(chǎn)品交易流程的區(qū)塊鏈應(yīng)用技術(shù)的功能性和實用性進行初步的擴展和完善。農(nóng)產(chǎn)品多鏈式區(qū)塊鏈交易平臺主要具有三個功能應(yīng)用:憑證登記與管理、金融交易和供應(yīng)鏈管理。憑證登記與管理的主要應(yīng)用包括提供用戶DC、權(quán)益憑據(jù)、資格(權(quán)力)證明等信息。金融交易的主要應(yīng)用包括交易資金的使用與交易、支付、金融資產(chǎn)的清算與交割等。供應(yīng)鏈管理的主要應(yīng)用包括物流管理、產(chǎn)品溯源與防偽、采購及庫存管理等。在區(qū)塊鏈網(wǎng)絡(luò)中,對不同的交易系統(tǒng)會自動分配不同的通道,通道內(nèi)的交易信息、用戶信息僅對參與交易的節(jié)點可見,每個通道運行一個獨立的智能合約腳本,由參與交易的所有用戶節(jié)點建立交易的共識信息,共識效率更高,同時可提供交易相關(guān)信息的隱私保護,具體交易流程如圖6所示。
3.1 注冊用戶信息
用戶向CA提交區(qū)塊鏈信息注冊申請,CA對用戶信息的合法性進行審核后,在農(nóng)產(chǎn)品區(qū)塊鏈聯(lián)盟內(nèi)部達成對用戶信息的共識,頒發(fā)數(shù)字證書,生成該用戶的私鑰和公鑰,以及由公鑰生成的用戶唯一標識——交易地址,用戶信息被寫入用戶信息區(qū)塊鏈,具體流程如下:
3.4 生成交易的智能合約
電商為每一個節(jié)點所發(fā)布的供求信息提供統(tǒng)一的接口和展示平臺。此時,供求信息在農(nóng)產(chǎn)品區(qū)塊鏈聯(lián)盟中實現(xiàn)了完全透明化,供求方根據(jù)各自的要求完成交易匹配,由聯(lián)盟鏈中的超級節(jié)點根據(jù)交易方的具體要求生產(chǎn)智能合約,智能合約是符合中國相關(guān)法律的可編程合約條款,是運行在區(qū)塊鏈上的模塊化、可重用的自動執(zhí)行腳本[24]。通過智能合約技術(shù),可以將傳統(tǒng)的電子貨幣體系中簡單邏輯的P2P交易擴展為多方參與的復(fù)雜邏輯交易。智能合約技術(shù)如圖7所示,可在法規(guī)的約束之下提供更多的預(yù)置觸發(fā)條件和響應(yīng)規(guī)則,滿足更加復(fù)雜和貼近實際的可編程數(shù)字合約。智能合約可表述為:
(5) ?????????式中,為參與智能合約的全部用戶,為合約預(yù)置條件集合,為合約響應(yīng)規(guī)則集合,為合約形成的時間,為合約的版本號。智能合約在生成、執(zhí)行、監(jiān)督由CA、市場監(jiān)管、質(zhì)量監(jiān)督、銀行、電商、物聯(lián)網(wǎng)等部門和機構(gòu)組成的超級節(jié)點負責(zé),具體包括:
(1)提供交易參與者的身份合法性保障,并提供有效的用戶信譽信息;
(2)交易參與者需要同超級節(jié)點共同制定合同內(nèi)容并完成合同的腳本化,形成智能合約;
(3)智能合約在超級節(jié)點和交易參與節(jié)點的監(jiān)督下執(zhí)行。超級節(jié)點的參與是區(qū)塊鏈聯(lián)盟共識的基礎(chǔ),也是合約在法律框架下順利執(zhí)行的約束和保證,同時超級節(jié)點將通過智能合約交易的執(zhí)行,從交易金額中抽取利潤。
3.5 執(zhí)行智能合約
在智能合約執(zhí)行的過程中,各農(nóng)產(chǎn)品生產(chǎn)、加工節(jié)點按照合同對需求節(jié)點進行農(nóng)產(chǎn)品物流配送,完成交易。同時,區(qū)塊鏈中的節(jié)點與實際農(nóng)業(yè)業(yè)務(wù)資源物流網(wǎng)絡(luò)不斷互動,共同記錄、確認、審查、監(jiān)控交易,確保交易順暢、完整。在此過程中,也對交易信息的合法性達成共識,得到共識后的交易流程和交易結(jié)果信息將被記錄在新的區(qū)塊中,并更新區(qū)塊鏈。
若在交易的過程中,用戶出現(xiàn)了違約行為,智能合約將根據(jù)預(yù)設(shè)觸發(fā)條件自動對用戶進行懲罰。懲罰的方式包括經(jīng)濟上的懲罰和信譽方面的懲罰,具體的懲罰流程如下。
其中,,為與之條件被觸發(fā)后的響應(yīng)規(guī)則,為經(jīng)濟方面的懲罰,為信譽方面的懲罰,為該用戶當(dāng)前的賬戶余額,為該用戶當(dāng)前的信用評分。在用戶的賬戶余額無法支付賠償,賬戶信譽透支的情況下,該節(jié)點的數(shù)字證書將被取消,同時該節(jié)點將被推送到取消證書列表中,即列入黑名單,無法繼續(xù)在區(qū)塊鏈聯(lián)盟中進行交易。反之,如果交易可以順利進行,將會觸發(fā)預(yù)制的支付條件,用戶的賬戶信息和信譽都會根據(jù)智能合約得到相應(yīng)的提高。在智能合約完成執(zhí)行之后,全部的執(zhí)行狀態(tài)信息在得到CA和全部交易節(jié)點認可之后,形成共識信息,并將該交易的區(qū)塊加入?yún)^(qū)塊鏈。
4 小結(jié)與展望
隨著計算機與通信技術(shù)的快速發(fā)展,電商與物聯(lián)網(wǎng)技術(shù)正在逐步進入農(nóng)業(yè)領(lǐng)域,區(qū)塊鏈作為底層的數(shù)據(jù)存儲技術(shù),為市場帶來了更高的可信度、更好的透明度、更高的交易執(zhí)行效率。本研究在農(nóng)產(chǎn)品信息區(qū)塊鏈技術(shù)架構(gòu)相關(guān)研究的基礎(chǔ)上,針對中國網(wǎng)絡(luò)實名化要求和用戶隱私保護的需求,結(jié)合中國現(xiàn)有農(nóng)產(chǎn)品交易體系的具體特點,對區(qū)塊鏈的數(shù)據(jù)存儲結(jié)構(gòu)進行了修改,提出了符合農(nóng)產(chǎn)品交易商業(yè)邏輯和具有隱私保護功能的多鏈式區(qū)塊鏈技術(shù)方案。多鏈式區(qū)塊鏈技術(shù)相對于傳統(tǒng)的單鏈式技術(shù),具有更好的數(shù)據(jù)靈活性;更高效的數(shù)據(jù)檢索速度;更優(yōu)秀的功能擴展能力,在產(chǎn)品交易信息體系中具有良好的應(yīng)用前景。
但區(qū)塊鏈技術(shù)依然處于起步階段,方案依然停留在研究階段,即便Hyperledger Fabric項目也缺少大規(guī)模的成功的應(yīng)用案例。因此,本課題也希望能在具體的項目中,逐步在農(nóng)產(chǎn)品交易信息體系中應(yīng)用區(qū)塊鏈技術(shù)。通過實踐,不斷提高執(zhí)行效率,完善設(shè)計方案,推動區(qū)塊鏈技術(shù)的實際應(yīng)用,助力中國農(nóng)業(yè)現(xiàn)代化。
參考文獻
[1] Satoshi N. Bitcoin: A peer-to-peer electronic cash system[EB/OL]. [2018-04-25]. https://bitcoin.org/bitcoin.pdf.
[2] Buterin V, Reijsbergen D, Leonardos S, et al. Incentives in Ethereum's Hybrid Casper Protocol[C]// IEEE International Conference on Blockchain and Cryptocurrency (ICBC 2019). IEEE, 2019.
[3] Sifat I M, Mohamad A, Shariff M S B M. Lead-Lag relationship between Bitcoin and Ethereum: Evidence from hourly and daily data[J]. Research in International Business and Finance, 2019, 50: 306-321.
[4] Catalini C, Gans J S. Some Simple Economics of the Blockchain[J]. National Bureau of Economic Research, 2016.
[5] Hearn M. Corda: A distributed ledger version 0.5[M]. (2016-12-29) https://docs.corda.net/_static/corda-technical-whitepaper.pdf.
[6] Androulaki E, Barger A, Bortnikov V, et al. Hyperledger Fabric: A distributed operating system for permissioned blockchains[J]. European Conference on Computer Systems, 2018.
[7] Weber I, Xu X, Riveret R, et al. Untrusted business process monitoring and execution using blockchain[C]// Business Process Management, 2016: 329-347.
[8] Luu L, Chu D, Olickel H, et al. Making smart contracts smarter[J]. Computer and Communications Security, 2016: 254-269.
[9] Wu H, Li Z, King B, et al. A distributed ledger for supply chain physical distribution visibility[J]. Information-an International Interdisciplinary Journal, 2017, 8, no. 137, 1-18.
[10] Westerkamp M, Victor F, Kupper A, et al. Blockchain-based supply chain traceability: Token recipes model manufacturing processes[C]// Green Computing and Communications, 2018: 1595-1602.
[11] Van Engelenburg S, Janssen M, Klievink B, et al. A blockchain architecture for reducing the bullwhip effect[C]. Business Modeling and Software Design, 2018: 69-82.
[12] Lan G, Christopher B, Jacco S, et al. Blockchain for agriculture and food: Findings from the pilot study[M]. Wageningen: Wageningen Economic Research, 2017: 1-40. http://library.wur.nl/WebQuery/wurpubs/fulltext/426747.
[13] Semou Faye Papa. Use of blockchain technology in agribusiness: Transparency and monitoring in agricultural trade[C]// 2017 International Conference on Management Science and Management Innovation. Atlantis Press, 2017. 06: 38-41.
[14] Leng K, Bi Y, Jing L, et al. Research on agricultural supply chain system with double chain architecture based on blockchain technology[J]. Future Generation Computer Systems, 2018: 641-649.
[15] Henry K, Marek L. Agriculture on the blockchain: Sustainable solutions for food, farmers, and financing[J]. SSRN Electronic Journal, 2017.
[16] Mohan T. Improve food supply chain traceability using blockchain[EB/OL]. [2019-10-12]. https://etda.libraries.psu.edu/files/final_submissions/16822.
[17] 周平平, 杜平宇, 李平斌, 等. 中國區(qū)塊鏈技術(shù)和應(yīng)用發(fā)展白皮書[EB/OL]. 北京: 工業(yè)和信息化部信息化和軟件服務(wù)業(yè)司. (2016-10-18) [2018-04-19].
http://www.fullrich.com/Uploads/article/file/2016/1020/580866e374069.pdf.
[18] 陳海波,聶舒.央行數(shù)字貨幣的本質(zhì)與趨勢[J].中國金融, 2018(24): 69-70.
Chen H, Nie S. The nature and trends of central bank digital money[J]. China Finance, 2018(24): 69-70.
[19] 范一飛.中國法定數(shù)字貨幣的理論依據(jù)和架構(gòu)選擇[J].中國金融, 2016(17): 10-12.
Fan Y. The theoretical basis and architectural choice of China's legal digital currency[J]. China Finance, 2016 (17): 10-12.
[20] 馮道杰. 改革開放以來集體化與分散型村莊發(fā)展比較研究[D]. 濟南:山東大學(xué), 2016.
Feng D. The comparative study about the collectivization village and decentralized village development patterns since reform and opening up[D]. Jinan: Shandong University, 2016.
[21] 卡隆. 國內(nèi)首個區(qū)塊鏈農(nóng)業(yè)應(yīng)用根源鏈上線并啟動聯(lián)盟鏈申請[J]. 中國食品, 2017(2): 175.
Caron. The first blockchain agricultural application root cause chain in China goes live and launches the alliance chain application[J]. Chinese Food, 2017 (2): 175.
[22] 梁昊, 劉思辰, 張一諾, 等. 農(nóng)產(chǎn)品信息區(qū)塊鏈技術(shù)架構(gòu)設(shè)計及應(yīng)用展望[J]. 智慧農(nóng)業(yè), 2019, 1(1): 67-75.
Liang H, Liu S, Zhang Y, et al. Framework design and application prospect of agricultural product information blockchain[J]. Smart Agriculture, 2019, 1(1): 67-75.
[23] Boneh D, Ding X, Tsudik G, et al. A method for fast revocation of public key certificates and security capabilities[C]// Usenix Security Symposium, 2001: 22-22.
[24] Christidis K. Blockchains and smart contracts for the internet of things[J]. IEEE Access, 2016, 4: 2292-2303.