基于區(qū)塊鏈的農業(yè)訂單平臺開發(fā)
發(fā)布時間:2020-06-19 16:05
【摘要】:近年來,隨著養(yǎng)殖業(yè)的發(fā)展和互聯(lián)網技術的普及,基于網絡交易平臺的訂單農業(yè)成為了供銷雙方新型的農業(yè)生產合作模式,它不僅解決了養(yǎng)殖者與市場供需不平衡的問題,還有效降低了盲目性的投入。但訂單農業(yè)存在著交易互信問題以及業(yè)務鏈不透明現(xiàn)象,容易出現(xiàn)資金短缺、單方違約和產品質量等問題。目前解決該類問題的方式大多是人為判斷和法律監(jiān)管,然而傳統(tǒng)的“擔保”模式不能從根源上解決供應質量問題,法律決策也不能有效落地實施。隨著物聯(lián)網的發(fā)展和大數(shù)據時代的到來,基于智能合約的區(qū)塊鏈技術為解決訂單農業(yè)問題提供了新的解決思路。本文利用區(qū)塊鏈技術的防篡改、可溯源等優(yōu)勢,研究了基于區(qū)塊鏈的農業(yè)訂單技術,并開展了以下工作:(1)開發(fā)了一種基于區(qū)塊鏈的農業(yè)訂單平臺,將區(qū)塊鏈技術與農業(yè)養(yǎng)殖業(yè)務相結合。利用超級賬本Fabric模型中的鏈碼和共識機制實現(xiàn)了交易過程中的合同上鏈和信息查詢,不但能防止信息存儲時單方對合同信息改寫,還可以將交易信息透明化,真正避免了交易中互信、篡改等問題。(2)對訂單農業(yè)中所涉及的管理模塊和訂單交易等需求進行全面的分析和實現(xiàn),并將投資者的相關業(yè)務引入到該平臺中,實現(xiàn)了供應方、市場、參養(yǎng)者的三方智能化管理。(3)針對區(qū)塊鏈技術中信息獲取滯后和查詢緩慢的問題,利用物聯(lián)網技術和數(shù)據庫技術對該訂單平臺進行改進。將采集設備、傳輸系統(tǒng)和農業(yè)訂單平臺進行連接,實現(xiàn)了畜牧業(yè)養(yǎng)殖環(huán)境信息實時上傳、數(shù)據定時更新和信息及時共享。實際測試表明,該平臺不但能夠對農業(yè)訂單信息快速上鏈和存儲,還能在部分節(jié)點失效的情況下保證系統(tǒng)的穩(wěn)定性和數(shù)據的健全性。
【學位授予單位】:杭州電子科技大學
【學位級別】:碩士
【學位授予年份】:2019
【分類號】:F307.3;TP311.13
【圖文】:
編寫的自動化腳本(該自動化腳本被稱為智能合約)來操作數(shù)據的一種全新的分布式基礎架逡逑構和計算方式wm。而我們現(xiàn)在所提到的區(qū)塊鏈技術多指廣泛定義的區(qū)塊鏈技術。逡逑區(qū)塊鏈的整體框架包括數(shù)據層,網絡層,共識層,激勵層,合約層和應用層,如圖2.1逡逑所示[41]。區(qū)塊鏈技術主要是解決陌生人日常交易過程中出現(xiàn)的互信問題和安全問題,它使用逡逑了以下四項技術來解決當前最緊要的兩個問題,第一,分布式賬本。交易記錄是由分布在不逡逑同位置的多個節(jié)點共同維護,每一個節(jié)點都擁有完整的交易記錄,交易是否有效受到每個節(jié)逡逑點的監(jiān)督,同時所有節(jié)點也保存交易記錄作為交易證明,消除了單一記賬人作假、銷毀記錄逡逑的可能性[4143];第二,非對稱加密技術。雖然存儲在區(qū)塊鏈上的所有交易記錄是公開透明的,逡逑但交易雙方的信息是通過非對稱加密技術進行加密的,任何人都只能訪問到授權人授權的那逡逑部分數(shù)據,從而保證了數(shù)據的安全以及個人的隱私[4446];第三,共識機制[47]。只有在大部分逡逑節(jié)點達成共識的情況下
智能合約邐Hyperledger邋Fabric中使用的智能合約被稱為鏈碼(Chaincode),是采用Go、逡逑Java、Node.js編寫的一段代碼,用于處理網絡成員同意的業(yè)務邏輯。逡逑Fabric的整體架構圖如圖2.2所示。逡逑邐邋API邋邐查野邋邐SDK邐邐逡逑——_邋身份管理二=賬本管理邐交易管理邐智能合約邋=逡逑成理邐共識服務邐鏈碼服務逡逑注冊登錄邐分布式賬本邐排序服務邐安全的容器執(zhí)行環(huán)境逡逑屬性證書邐P2P協(xié)議邐背書驗證邐安全的鏡像文件倉庫逡逑安全和密碼服務逡逑分布式賬本技術逡逑圖2.2邋Fabricl.l整體架構圖逡逑2.2.2邋Fabric共識算法介紹逡逑目前Fabric提供了三種共識算法,分別為:SOLO、kafka和PBFT。逡逑SOLO模式[71]:它是一個非常容易部署的共識機制,它由一個order節(jié)點組成,因此不需逡逑要“共識”。所有peer節(jié)點收到的消息都在唯一的order節(jié)點上進行排序并按順序生成數(shù)據塊,逡逑它不具備高可用性和擴展性,用戶可用它進行獨立開發(fā)以及內部測試環(huán)境,不適用于公司生逡逑產環(huán)境部署。逡逑Kafta模式[7|1:它是一種支持多通道分區(qū)的集群時序服務,它能在部分節(jié)點失效(crash)逡逑的情況下系統(tǒng)正常工作,但是不能檢測惡意節(jié)點。共識算法的工作原理是基于zookeeper進行逡逑Paxos算法[72]選舉,采用2f+l的節(jié)點進行集群部署,其中,f代表停止工作的節(jié)點個數(shù)。Kafka逡逑模式能夠允許小于一半的共識節(jié)點停止工作。逡逑PBFT算法拜占庭容錯算法
本文編號:2721029
【學位授予單位】:杭州電子科技大學
【學位級別】:碩士
【學位授予年份】:2019
【分類號】:F307.3;TP311.13
【圖文】:
編寫的自動化腳本(該自動化腳本被稱為智能合約)來操作數(shù)據的一種全新的分布式基礎架逡逑構和計算方式wm。而我們現(xiàn)在所提到的區(qū)塊鏈技術多指廣泛定義的區(qū)塊鏈技術。逡逑區(qū)塊鏈的整體框架包括數(shù)據層,網絡層,共識層,激勵層,合約層和應用層,如圖2.1逡逑所示[41]。區(qū)塊鏈技術主要是解決陌生人日常交易過程中出現(xiàn)的互信問題和安全問題,它使用逡逑了以下四項技術來解決當前最緊要的兩個問題,第一,分布式賬本。交易記錄是由分布在不逡逑同位置的多個節(jié)點共同維護,每一個節(jié)點都擁有完整的交易記錄,交易是否有效受到每個節(jié)逡逑點的監(jiān)督,同時所有節(jié)點也保存交易記錄作為交易證明,消除了單一記賬人作假、銷毀記錄逡逑的可能性[4143];第二,非對稱加密技術。雖然存儲在區(qū)塊鏈上的所有交易記錄是公開透明的,逡逑但交易雙方的信息是通過非對稱加密技術進行加密的,任何人都只能訪問到授權人授權的那逡逑部分數(shù)據,從而保證了數(shù)據的安全以及個人的隱私[4446];第三,共識機制[47]。只有在大部分逡逑節(jié)點達成共識的情況下
智能合約邐Hyperledger邋Fabric中使用的智能合約被稱為鏈碼(Chaincode),是采用Go、逡逑Java、Node.js編寫的一段代碼,用于處理網絡成員同意的業(yè)務邏輯。逡逑Fabric的整體架構圖如圖2.2所示。逡逑邐邋API邋邐查野邋邐SDK邐邐逡逑——_邋身份管理二=賬本管理邐交易管理邐智能合約邋=逡逑成理邐共識服務邐鏈碼服務逡逑注冊登錄邐分布式賬本邐排序服務邐安全的容器執(zhí)行環(huán)境逡逑屬性證書邐P2P協(xié)議邐背書驗證邐安全的鏡像文件倉庫逡逑安全和密碼服務逡逑分布式賬本技術逡逑圖2.2邋Fabricl.l整體架構圖逡逑2.2.2邋Fabric共識算法介紹逡逑目前Fabric提供了三種共識算法,分別為:SOLO、kafka和PBFT。逡逑SOLO模式[71]:它是一個非常容易部署的共識機制,它由一個order節(jié)點組成,因此不需逡逑要“共識”。所有peer節(jié)點收到的消息都在唯一的order節(jié)點上進行排序并按順序生成數(shù)據塊,逡逑它不具備高可用性和擴展性,用戶可用它進行獨立開發(fā)以及內部測試環(huán)境,不適用于公司生逡逑產環(huán)境部署。逡逑Kafta模式[7|1:它是一種支持多通道分區(qū)的集群時序服務,它能在部分節(jié)點失效(crash)逡逑的情況下系統(tǒng)正常工作,但是不能檢測惡意節(jié)點。共識算法的工作原理是基于zookeeper進行逡逑Paxos算法[72]選舉,采用2f+l的節(jié)點進行集群部署,其中,f代表停止工作的節(jié)點個數(shù)。Kafka逡逑模式能夠允許小于一半的共識節(jié)點停止工作。逡逑PBFT算法拜占庭容錯算法
【參考文獻】
相關期刊論文 前10條
1 黃小民;馬紅英;宋雙;黃寶利;孫春玲;;中國畜牧科技的發(fā)展前景[J];中國畜牧獸醫(yī)文摘;2015年09期
2 雷麗;;美國訂單農業(yè)發(fā)展對中國的啟示[J];現(xiàn)代營銷(下旬刊);2015年07期
3 周丹;;基于paxos算法的Hadoop分布式文件系統(tǒng)高可用性探究[J];電子測試;2014年S1期
4 李金亮;李春青;;基于BootStrap的WEB開發(fā)設計研究[J];中小企業(yè)管理與科技(中旬刊);2014年05期
5 陳林;;新農村畜牧養(yǎng)殖的前景分析[J];畜牧獸醫(yī)科技信息;2014年04期
6 鄔文軒;胡曉勤;;一種基于MySQL Innodb數(shù)據引擎的增備方法[J];計算機安全;2013年05期
7 鄭玉秀;;美國訂單農業(yè)發(fā)展經驗及借鑒[J];世界農業(yè);2013年05期
8 馬春光;;美國訂單農業(yè)的發(fā)展對中國的啟示[J];農業(yè)經濟;2011年04期
9 卓先德;趙菲;曾德明;;非對稱加密技術研究[J];四川理工學院學報(自然科學版);2010年05期
10 魏福全;袁立璜;紀夢晨;秦濤;;國內外訂單農業(yè)的比較及國外經驗啟示[J];世界農業(yè);2010年07期
本文編號:2721029
本文鏈接:http://sikaile.net/jingjilunwen/nongyejingjilunwen/2721029.html
最近更新
教材專著