国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于區(qū)塊鏈技術(shù)的智能合約在現(xiàn)代農(nóng)業(yè)中的應(yīng)用研究

2020-11-24 20:47:07甄琢范書國康愛贏趙楠沈陽師范大學(xué)
數(shù)碼世界 2020年1期
關(guān)鍵詞:合約分布式信任

甄琢 范書國 康愛贏 趙楠 沈陽師范大學(xué)

引言

現(xiàn)代農(nóng)業(yè)信息化問題引起了各界的廣泛關(guān)注。是國家農(nóng)業(yè)信息化戰(zhàn)略的重要組成部分,國家政府機(jī)構(gòu)也在這一領(lǐng)域投入了大量精力,通過解析農(nóng)產(chǎn)品物流,農(nóng)產(chǎn)品供應(yīng)鏈的概念和內(nèi)涵,明確了農(nóng)產(chǎn)品供應(yīng)鏈及其業(yè)務(wù)邏輯,指出了目前農(nóng)產(chǎn)品流通中存在的交易問題,其中包括農(nóng)產(chǎn)品流通主體合作深度不夠,各環(huán)節(jié)各渠道聯(lián)系不緊密,相互之間協(xié)調(diào)度較低,其原因是雙方之間的信任問題、過程的安全性問題和沒有標(biāo)準(zhǔn)的規(guī)范規(guī)則,為了發(fā)展和完善現(xiàn)代農(nóng)業(yè)物流業(yè),促進(jìn)農(nóng)產(chǎn)品流通主體的合作穩(wěn)定性,使其可以長期建立合作穩(wěn)定關(guān)系,提出了基于區(qū)塊鏈技術(shù)的智能合約。

1 國內(nèi)外區(qū)塊鏈研究發(fā)展情況

區(qū)塊鏈技術(shù)最早的應(yīng)用場景是貨幣和支付手段。區(qū)塊鏈和比特幣有很深的聯(lián)系。比特幣開始出現(xiàn)在2008 年底,隨著比特幣的出現(xiàn),區(qū)塊鏈技術(shù)開始走入實驗室,但是商業(yè)化嘗試是在2014 年。2015 年,出現(xiàn)了許多與區(qū)塊鏈相關(guān)的技術(shù)。2014 年前后,開始認(rèn)識到區(qū)塊鏈技術(shù)的價值,并將其用在數(shù)字貨幣以外的領(lǐng)域,例如分布式域名系統(tǒng)、分布式自治組織、分布式身份認(rèn)證等。這些應(yīng)用被稱為分布式應(yīng)用。區(qū)塊鏈的典型應(yīng)用有智能合約、DAPP、虛擬機(jī)。

區(qū)塊鏈技術(shù)與傳統(tǒng)技術(shù)的最大區(qū)別是,區(qū)塊鏈?zhǔn)且环N分散式信任機(jī)制。區(qū)塊鏈技術(shù)嘗試打破中心化信任的壟斷和崩塌風(fēng)險,用去中心的思路嘗試構(gòu)建全新、更加健壯的信任體系。信任是區(qū)塊鏈的核心,價值、通證、資產(chǎn)等都是構(gòu)建在其上的延伸。隨著區(qū)塊鏈技術(shù)的發(fā)展,很多部門開始參與到區(qū)塊鏈技術(shù)的研究中。從比特幣、以太坊等公有鏈項目開源社區(qū),到各種類型的IT 企業(yè)及監(jiān)管機(jī)構(gòu)、金融機(jī)構(gòu)、風(fēng)險投資基金、區(qū)塊鏈創(chuàng)業(yè)公司,區(qū)塊鏈的發(fā)展也逐漸得到發(fā)展。

現(xiàn)代農(nóng)業(yè)農(nóng)產(chǎn)品流通中存在的交易問題,其原因是雙方之間的信任問題,為此提出了基于區(qū)塊鏈技術(shù)的智能合約。

2 區(qū)塊鏈相關(guān)技術(shù)介紹

根據(jù)應(yīng)用場景和設(shè)計體系將區(qū)塊鏈系統(tǒng)分為公有鏈、聯(lián)盟鏈和專有鏈。公有鏈的節(jié)點(diǎn)可以任意加入、退出網(wǎng)絡(luò)和參與區(qū)塊鏈上數(shù)據(jù)的讀寫,在運(yùn)行時以拓?fù)浣Y(jié)構(gòu)互聯(lián)互通,網(wǎng)絡(luò)中不存在中心化的服務(wù)端節(jié)點(diǎn)。聯(lián)盟鏈的各個節(jié)點(diǎn)有相對應(yīng)的實體機(jī)構(gòu),經(jīng)過授權(quán)后才能加入或退出網(wǎng)絡(luò)。各個實體機(jī)構(gòu)組織組成聯(lián)盟,他們共同維護(hù)區(qū)塊鏈的運(yùn)轉(zhuǎn)。專有鏈的節(jié)點(diǎn)寫入權(quán)限由內(nèi)部控制,讀取權(quán)限可以對外開放。

區(qū)塊鏈技術(shù)是指通過去中心化和去信任的方式維護(hù)數(shù)據(jù)庫的技術(shù)。區(qū)塊鏈技術(shù)是多種技術(shù)整合的結(jié)果,這些技術(shù)包括P2P 文件傳輸、加密算法等,與數(shù)據(jù)庫結(jié)合在一起,形成一種新的數(shù)據(jù)記錄、傳遞、存儲與呈現(xiàn)的方式。區(qū)塊鏈技術(shù)可以使系統(tǒng)中的任何人參與數(shù)據(jù)的記錄和存儲。區(qū)塊鏈技術(shù)在沒有中央控制點(diǎn)的分布式對等網(wǎng)絡(luò)的情況下,用分布式集體運(yùn)作的方法,構(gòu)建了一個P2P 的自組織網(wǎng)絡(luò)。通過比較復(fù)雜的校驗機(jī)制,區(qū)塊鏈數(shù)據(jù)庫能夠保持連續(xù)性、一致性和完整性,參與的人作假也不能改變區(qū)塊鏈的完整性,更不能篡改區(qū)塊鏈中的數(shù)據(jù)。區(qū)塊鏈技術(shù)涉及的關(guān)鍵點(diǎn)包括:可靠數(shù)據(jù)庫、時間戳、去中心化、去信任、集體維護(hù)、非對稱加密等。

3 智能合約的設(shè)計

制定并生成智能合約:1、首先用戶先注冊成為區(qū)塊鏈的用戶,區(qū)塊鏈將會給用戶一對公鑰和私鑰。公鑰是賬戶地址,私鑰是賬戶的唯一鑰匙。2、用戶們根據(jù)需要,共同制定了一份合約。合約中包含了用戶的權(quán)利和義務(wù);合約以電子化的方式記錄。用戶分別用私鑰進(jìn)行簽名,來確保合約的有效性。

傳輸并存儲智能合約:1、交易雙方達(dá)成合約之后,合約通過P2P在區(qū)塊鏈中傳輸,合約會傳輸?shù)矫總€節(jié)點(diǎn)。驗證節(jié)點(diǎn)收到傳輸?shù)暮霞s后先保存到內(nèi)存中。2、共識時間到來之后,驗證節(jié)點(diǎn)把合約打包成一個合約集合Set;并計算該集合Set 的Hash 值;將合約集合Hash 值封裝在一個區(qū)塊結(jié)構(gòu)里,然后廣播該區(qū)塊結(jié)構(gòu)。3、其他驗證節(jié)點(diǎn)收到該區(qū)塊結(jié)構(gòu)后,會分解出該結(jié)構(gòu)里合約集合Hash 值,與本驗證節(jié)點(diǎn)Hash 集合下的Hash 值做比較;發(fā)送一份本節(jié)點(diǎn)認(rèn)可的集合給其他節(jié)點(diǎn),通過比較和發(fā)送;所有的驗證節(jié)點(diǎn)在規(guī)定的時間內(nèi)對最新的合約集合達(dá)成一致。

智能合約執(zhí)行:1、智能合約會按時檢查自動機(jī),檢查每個合約內(nèi)包含的觸發(fā)條件、狀態(tài)機(jī)、事務(wù);將滿足條件的事務(wù)推送到等待驗證的隊列中,等待共識;未滿足觸發(fā)條件的事務(wù)將存放在區(qū)塊鏈上。2、進(jìn)入最新驗證的事務(wù),擴(kuò)散到每個驗證節(jié)點(diǎn),驗證節(jié)點(diǎn)首先進(jìn)行簽名驗證,確保有效性;等驗證節(jié)點(diǎn)達(dá)成一致,事務(wù)會執(zhí)行,執(zhí)行后通知用戶。3、事務(wù)執(zhí)行成功后,狀態(tài)機(jī)會判斷合約的狀態(tài),當(dāng)合約的所有事務(wù)都執(zhí)行完,狀態(tài)機(jī)會將合約的狀態(tài)標(biāo)記為完成,并從最新的區(qū)塊中移除該合約;反之標(biāo)記為進(jìn)行中,保存在新的區(qū)塊中,將進(jìn)行下一輪處理。

4 總結(jié)與展望

區(qū)塊鏈行業(yè)整體處于萌芽階段,智能合約、現(xiàn)代農(nóng)業(yè)也處于這個階段。智能合約與傳統(tǒng)合約本質(zhì)上都是解決相同問題:以一種方式形成一種合約關(guān)系,使得承諾可以執(zhí)行。只不過它們采用了不同的方法。因為智能合約事前執(zhí)行,不像傳統(tǒng)合約一樣,事后執(zhí)行。多重簽名智能合約也是未來的一個趨勢,比如基于多重簽名的交易合約,部分參與者的私鑰就可以使用合約中的資金。甚至于,合約可以更加細(xì)化。

在這個蓬勃發(fā)展的智能合約領(lǐng)域,尤其是基于區(qū)塊鏈的智能合約領(lǐng)域,盡管自動化、高效率和低成本的潛力巨大,但還是有明顯的不足?,F(xiàn)有區(qū)塊鏈技術(shù)的一個缺陷就是,智能合約的代碼需要向網(wǎng)絡(luò)內(nèi)所有參與者尤其是驗證者公開。對于很多金融貿(mào)易、企業(yè)交易來說,這是個巨大的缺陷。因為這就意味著資金投入之后,網(wǎng)絡(luò)中非參與者可能會了解并積極參與貿(mào)易中并給參與者帶來麻煩。這同時意味著區(qū)塊鏈智能合約的非參與者可以囤積或出售資產(chǎn),這將損害參與者的利益。

智能合約的發(fā)展可能需要經(jīng)歷漫長的道路,對來自截然不同的領(lǐng)域,如經(jīng)濟(jì)學(xué)、密碼學(xué)、網(wǎng)絡(luò)科學(xué)、金融學(xué)的自動化合約執(zhí)行來說,共同設(shè)計研究合約準(zhǔn)則是必經(jīng)之路。如果缺少交叉溝通,無論是對技術(shù)的缺乏還是對商業(yè)用途模式意識的缺乏,都將造成智能合約的低效。

猜你喜歡
合約分布式信任
表示信任
分布式光伏熱錢洶涌
能源(2017年10期)2017-12-20 05:54:07
分布式光伏:爆發(fā)還是徘徊
能源(2017年5期)2017-07-06 09:25:54
嚶嚶嚶,人與人的信任在哪里……
桃之夭夭B(2017年2期)2017-02-24 17:32:43
從生到死有多遠(yuǎn)
基于DDS的分布式三維協(xié)同仿真研究
信任
西門子 分布式I/O Simatic ET 200AL
合約必守,誰能例外!——對“情勢變更”制度不可寄于過高期望
沈阳市| 河北省| 丹江口市| 阿合奇县| 大荔县| 定边县| 大悟县| 大化| 元谋县| 广德县| 玉溪市| 土默特左旗| 佛坪县| 清流县| 清远市| 饶平县| 安顺市| 腾冲县| 昂仁县| 南部县| 安远县| 东港市| 沂南县| 栖霞市| 巫溪县| 新田县| 集贤县| 镇雄县| 盐城市| 靖安县| 岳普湖县| 南召县| 革吉县| 隆化县| 信丰县| 钟祥市| 彭山县| 西林县| 南部县| 上思县| 高州市|