• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Fabric區(qū)塊鏈的智能合約協(xié)同開發(fā)系統(tǒng)

      2019-05-30 23:00:15楊曉宙董學(xué)文
      關(guān)鍵詞:智能合約區(qū)塊鏈

      楊曉宙 董學(xué)文

      摘要 針對傳統(tǒng)協(xié)同開發(fā)系統(tǒng)普遍采用“中心化”存儲架構(gòu)帶來的單點故障、數(shù)據(jù)不可信、故障難以追責(zé)等安全問題,以及傳統(tǒng)協(xié)同辦公系統(tǒng)僅支持單一企業(yè)內(nèi)部辦公的問題,本文借助超級賬本Fabric區(qū)塊鏈技術(shù)以及業(yè)務(wù)流程管理和服務(wù)組合技術(shù)實現(xiàn)了一款基于Fabric區(qū)塊鏈的智能合約協(xié)同開發(fā)系統(tǒng).系統(tǒng)架構(gòu)中首先結(jié)合傳統(tǒng)中心化存儲技術(shù)和區(qū)塊鏈去中心化存儲技術(shù),通過將系統(tǒng)核心業(yè)務(wù)數(shù)據(jù)信息存儲在區(qū)塊鏈分布式賬本中而把業(yè)務(wù)流程管理等不重要的數(shù)據(jù)存儲在傳統(tǒng)數(shù)據(jù)庫中解決了“中心化”存儲管理帶來的安全信任問題.其次系統(tǒng)通過結(jié)合超級賬本聯(lián)盟鏈技術(shù)提供的企業(yè)聯(lián)盟的特點使得系統(tǒng)可以應(yīng)用于企業(yè)聯(lián)盟辦公中,解決了單一辦公的問題.

      關(guān)鍵詞 Hyperledger;Fabric;區(qū)塊鏈;智能合約;協(xié)同開發(fā)

      中圖分類號 TP39

      文獻(xiàn)標(biāo)志碼 A

      0 引言

      協(xié)同辦公系統(tǒng)作為當(dāng)今時代各企業(yè)組織方便快捷辦公的最有效方案,在經(jīng)過十幾年的發(fā)展和完善之后,現(xiàn)已是國內(nèi)以及全世界普遍使用的辦公技術(shù)[1].隨著世界諸多公司對其的投資和研發(fā),辦公系統(tǒng)得到了質(zhì)的飛躍.目前辦公系統(tǒng)的類型大致可以分為2類:第1類是20世紀(jì)八九十年代由紙質(zhì)方式的辦公轉(zhuǎn)向的智能設(shè)備比特數(shù)據(jù)流方式辦公[2];第2類是就是結(jié)合互聯(lián)網(wǎng)技術(shù)并擁有自動化辦公流程的協(xié)同辦公.第2類辦公方式也是目前最流行的辦公系統(tǒng)類型.但是我們通過對現(xiàn)有協(xié)同辦公系統(tǒng)的分析,發(fā)現(xiàn)有許多不足之處需要改進(jìn),主要有:

      1)系統(tǒng)針對性過強.現(xiàn)有辦公系統(tǒng)都屬于企業(yè)定制,功能單一架構(gòu)固定,不適用于企業(yè)聯(lián)盟的辦公環(huán)境.

      2)系統(tǒng)過度中心化,缺乏信任.現(xiàn)有辦公系統(tǒng)幾乎都是中心化的存儲架構(gòu),缺乏信任[3].

      3)系統(tǒng)數(shù)據(jù)信息容易丟失和被篡改.現(xiàn)有協(xié)同辦公系統(tǒng)使用的傳統(tǒng)架構(gòu)存儲單一,系統(tǒng)數(shù)據(jù)容易遭到人為惡意破壞或者系統(tǒng)故障導(dǎo)致系統(tǒng)數(shù)據(jù)丟失或篡改,系統(tǒng)安全不能保證.

      近幾年,隨著中本聰提出的比特幣應(yīng)用的火爆,區(qū)塊鏈技術(shù)迅速的進(jìn)入到人們的視野中.現(xiàn)在,區(qū)塊鏈技術(shù)[4-7]除了應(yīng)用于數(shù)字貨幣應(yīng)用以外,還可以應(yīng)用到其他領(lǐng)域的研究當(dāng)中.區(qū)塊鏈技術(shù)本身是使用現(xiàn)有諸多技術(shù)的組合,但它們組合起來的新的技術(shù)足以顛覆傳統(tǒng)系統(tǒng)體系.區(qū)塊鏈?zhǔn)欠植际酱鎯?、點對點傳輸、共識機制、加密算法等計算機技術(shù)的新型應(yīng)用模式,它的最大特點就是其去中心化分布式賬本特點[8].目前已有眾多領(lǐng)域通過結(jié)合區(qū)塊鏈的這一特性應(yīng)用到他們傳統(tǒng)的應(yīng)用架構(gòu)當(dāng)中解決了許多安全信任問題.

      為了解決現(xiàn)有協(xié)同辦公系統(tǒng)存在的以上安全和信任的問題,本文通過使用超級賬本聯(lián)盟鏈技術(shù)、業(yè)務(wù)流程管理技術(shù)以及服務(wù)組合技術(shù)提出了基于Fabric區(qū)塊鏈的智能合約協(xié)同開發(fā)系統(tǒng).系統(tǒng)結(jié)合區(qū)塊鏈的去中心存儲、信息不可篡改、公開透明以及交易可追溯等特性解決了傳統(tǒng)辦公系統(tǒng)的安全和信任等問題.系統(tǒng)利用Hyperledger Fabric聯(lián)盟鏈特有的聯(lián)盟鏈特點實現(xiàn)了協(xié)同辦公系統(tǒng)可以應(yīng)用與企業(yè)聯(lián)盟辦公環(huán)境.

      1 超級賬本Hyperledger技術(shù)

      超級賬本Hyperledger是2015年由Linux基金會主辦的開源協(xié)作區(qū)塊鏈開發(fā)平臺項目,致力于推動跨行業(yè)區(qū)塊鏈技術(shù)的發(fā)展[9].項目自起步以來就吸引了眾多領(lǐng)域的領(lǐng)軍者,其中包括金融、銀行、物聯(lián)網(wǎng)、供應(yīng)鏈以及制造等.目前為止項目成員已經(jīng)突破200個,其中18個高級會員中有中國企業(yè)百度,在100多個一般會員中包含了大量中國企業(yè),如華為、小米等.在全球眾多企業(yè)和組織的共同努力下,超級賬本項目得到了飛速發(fā)展.

      Hyperledger項目孵化了很多如區(qū)塊鏈分布式賬本架構(gòu)、智能合約執(zhí)行引擎、客戶端庫、圖形界面、實用程序庫等一系列區(qū)塊鏈技術(shù)框架和工具.目前推出的Hyperledger[10]框架有Fabric、Burrow、Grid、Indy、Iroha以及Sawtooth.目前推出的Hyperledger工具有Caliper、Cello、Composer、Explorer、Quilt以及Ursa.下面著重介紹Hyperledger Fabric框架和Hyperledger Composer工具.

      1.1 Hyperledger Fabric框架

      Hyperledger Fabric是超級賬本的第一個項目,致力于打造一個全社會共同維護(hù)的開源區(qū)塊鏈的底層框架,它克服了目前公有鏈項目中吞吐量低、共識效率低等缺陷,使得用戶能夠方便的開發(fā)商業(yè)應(yīng)用.Fabric項目采用分層模塊化設(shè)計、支持插拔式共識算法以及成員管理的模塊化架構(gòu)的區(qū)塊鏈實施方案.目前Fabric支持Go、NodeJs、Python以及Java多種語言的鏈碼開發(fā),F(xiàn)abric目前已經(jīng)發(fā)布了最新的1.4版本.為了系統(tǒng)穩(wěn)定性,本文使用Fabric1.0進(jìn)行開發(fā).其系統(tǒng)邏輯架構(gòu)如圖1所示,Hyperledger Fabric1.0的設(shè)計具有模塊插件化、充分利用容器技術(shù)、可擴展性以及安全性4個特點.

      圖1的Fabric系統(tǒng)邏輯架構(gòu)分別從不同的角度進(jìn)行了劃分,架構(gòu)上層是從應(yīng)用程序的角度對區(qū)塊鏈進(jìn)行分析,而底層是對區(qū)塊鏈服務(wù)進(jìn)行了細(xì)化.上層在封裝了APIs接口的基礎(chǔ)上又向上封裝了Golang、Node.js以及Java等語言的SDK,這樣應(yīng)用開發(fā)人員就可以利用SDK進(jìn)行應(yīng)用程序的開發(fā).由于區(qū)塊鏈節(jié)點的信任共識時延比較長,事件模塊可以通過回調(diào)函數(shù)實現(xiàn)異步模式的應(yīng)用程序開發(fā).從應(yīng)用上層的角度可以分為身份管理、賬本管理、交易管理和智能合約.

      1.2 Hyperledger Composer組件

      Hyperledger Composer是超級賬本項目的子項目,是一個廣泛的開放式工具集和框架,開發(fā)人員使用Composer可以更加輕松高效的開發(fā)區(qū)塊鏈應(yīng)用程序而不需要考慮Fabric底層的各種細(xì)節(jié)問題.有了Composer開發(fā)工具集后,應(yīng)用開發(fā)人員就可以花更多的時間去考慮應(yīng)用程序的業(yè)務(wù)邏輯實現(xiàn).Hyperledger Composer支持現(xiàn)有的Fabric區(qū)塊鏈的基礎(chǔ)架構(gòu)和運行環(huán)境,并且可以與現(xiàn)有系統(tǒng)、數(shù)據(jù)進(jìn)行集成.

      Hyperledger Composer的整體架構(gòu)如圖2所示,超級賬本項目對Composer的定位就是在Fabric的上層,該架構(gòu)上層部分就是Composer應(yīng)用開發(fā)的4個組件,分別是域模型文件、交易邏輯腳本文件、訪問控制規(guī)則文件以及查詢文件.域模型文件用于定義業(yè)務(wù)網(wǎng)絡(luò)中的所有資產(chǎn)、參與者、交易處理以及事件.交易處理邏輯文件用于細(xì)化域模型文件中定義的交易處理,對具體交易的業(yè)務(wù)邏輯進(jìn)行實現(xiàn),即智能合約中的邏輯處理.訪問控制規(guī)則文件使用Hyperledger Composer提供的訪問控制語言來約束用戶、參與者對于區(qū)塊鏈業(yè)務(wù)網(wǎng)絡(luò)、資源、域模型實例的訪問權(quán)限.查詢定義文件使用Hyperledger Composer提供了類似SQL的Query Language來進(jìn)行符合特定條件的查詢.

      業(yè)務(wù)網(wǎng)絡(luò)通過4個組件實現(xiàn)之后打包成業(yè)務(wù)網(wǎng)絡(luò)歸檔文件部署到Fabric網(wǎng)絡(luò)中,然后業(yè)務(wù)網(wǎng)絡(luò)中定義的業(yè)務(wù)邏輯就可以在區(qū)塊鏈中穩(wěn)定調(diào)用執(zhí)行.業(yè)務(wù)網(wǎng)絡(luò)歸檔文件最終會在Fabric底層編譯轉(zhuǎn)換成智能合約運行在區(qū)塊鏈網(wǎng)絡(luò)中.

      2 基于Fabric區(qū)塊鏈的智能合約協(xié)同開發(fā)系統(tǒng)架構(gòu)設(shè)計

      根據(jù)現(xiàn)有區(qū)塊鏈應(yīng)用系統(tǒng)架構(gòu)并結(jié)合現(xiàn)有協(xié)同辦公系統(tǒng)的平臺架構(gòu),設(shè)計了去中心化群智合約協(xié)同開發(fā)系統(tǒng),其整體架構(gòu)如圖3所示.系統(tǒng)架構(gòu)分為3層,上層為界面層也稱用戶交互層,中層是業(yè)務(wù)網(wǎng)絡(luò)開發(fā)的業(yè)務(wù)邏輯層,底層則是最重要的數(shù)據(jù)存儲訪問層.系統(tǒng)采用如此的分層架構(gòu)是為了把用戶交互與數(shù)據(jù)存儲分離開來,用戶交互過程中的用戶體驗與傳統(tǒng)中心化架構(gòu)一樣,只需要通過瀏覽器登錄訪問即可而無需考慮底層數(shù)據(jù)如何存儲等.這種結(jié)構(gòu)劃分使的整個系統(tǒng)結(jié)構(gòu)清晰、層次分明,可以借鑒到其他的區(qū)塊鏈應(yīng)用系統(tǒng)的設(shè)計中.

      系統(tǒng)界面層也即用戶交互層,主要包含系統(tǒng)各功能模塊業(yè)務(wù)邏輯的瀏覽器端頁面,用戶在瀏覽器端操作就可以實現(xiàn)底層的業(yè)務(wù)邏輯服務(wù).用戶交互層可以將用戶在瀏覽器端操作的數(shù)據(jù)轉(zhuǎn)換成虛擬資產(chǎn)或者交易等存儲在底層區(qū)塊鏈賬本中.用戶在頁面的增刪改操作對應(yīng)底層數(shù)據(jù)的增刪改,但是操作記錄會被永久保存;用戶在頁面的查找操作則是通過系統(tǒng)底層接口獲取底層存儲信息在前端進(jìn)行展示.

      系統(tǒng)中間的業(yè)務(wù)邏輯層是系統(tǒng)平臺的核心業(yè)務(wù)層,界面層展示的所有功能模塊的業(yè)務(wù)邏輯需要在該層進(jìn)行實現(xiàn).該層主要涉及到兩個方面,業(yè)務(wù)流程管理和區(qū)塊鏈業(yè)務(wù)網(wǎng)絡(luò).本層首先基于底層Fabric網(wǎng)絡(luò)使用Hyperledger Composer的一系列組件工具對底層業(yè)務(wù)網(wǎng)絡(luò)進(jìn)行設(shè)計最終向上提供REST APIs服務(wù)接口,然后再使用傳統(tǒng)業(yè)務(wù)流程管理以及服務(wù)組合技術(shù)對業(yè)務(wù)網(wǎng)絡(luò)服務(wù)接口進(jìn)行服務(wù)編排組合以及流程管理等業(yè)務(wù)的實現(xiàn).整個系統(tǒng)屬于異構(gòu)的系統(tǒng),是Fabric區(qū)塊鏈與Web Service技術(shù)等的異構(gòu)系統(tǒng).

      系統(tǒng)底層是數(shù)據(jù)存儲訪問層.DataBase用于存儲系統(tǒng)協(xié)同流程管理數(shù)據(jù)的傳統(tǒng)中心化數(shù)據(jù)庫,它可以存儲管理不重要的系統(tǒng)工作流程數(shù)據(jù),為Fabric區(qū)塊鏈層減少數(shù)據(jù)存儲壓力并提高系統(tǒng)辦公效率.Fabric區(qū)塊鏈層主要包括聯(lián)盟節(jié)點的部署以及利用其去中心化存儲特性存放系統(tǒng)主要業(yè)務(wù)數(shù)據(jù)信息等.

      系統(tǒng)用戶擁有兩種訪問區(qū)塊鏈的方式,第一種方式是通過Web應(yīng)用平臺進(jìn)行智能合約協(xié)同開發(fā)操作,這些操作可以實現(xiàn)將智能合約存儲在區(qū)塊鏈中以及對智能合約的增刪改查等;第二種方式可以通過使用Hyperledger Composer工具提供的RESTFul API服務(wù)接口進(jìn)行操作區(qū)塊鏈底層.本系統(tǒng)平臺通過對RESTFul API服務(wù)接口進(jìn)行集成,為用戶提供統(tǒng)一的Web系統(tǒng)平臺進(jìn)行區(qū)塊鏈操作.

      3 基于Fabric區(qū)塊鏈的智能合約協(xié)同開發(fā)系統(tǒng)功能模塊設(shè)計與實現(xiàn)

      通過對智能合約協(xié)同開發(fā)系統(tǒng)業(yè)務(wù)功能需求的分析,本節(jié)對系統(tǒng)業(yè)務(wù)功能模塊進(jìn)行劃分,智能合約協(xié)同開發(fā)系統(tǒng)的功能結(jié)構(gòu)如圖4所示.

      協(xié)同開發(fā)系統(tǒng)有4個核心功能模塊:系統(tǒng)成員模塊、協(xié)同流程模塊、智能合約模塊和系統(tǒng)管理模塊,其中系統(tǒng)成員模塊、智能合約模塊和系統(tǒng)管理員模塊關(guān)聯(lián)底層Fabric區(qū)塊鏈存儲機制而協(xié)同流程模塊關(guān)聯(lián)傳統(tǒng)中心化數(shù)據(jù)庫存儲協(xié)同流程資源信息.

      1)系統(tǒng)用戶模塊主要用來向系統(tǒng)中添加系統(tǒng)管理員、項目負(fù)責(zé)人員和項目開發(fā)人員的個人基本信息,包括用戶ID、姓名、所屬組織、電話、郵箱以及地址等,同時系統(tǒng)通過設(shè)置訪問控制規(guī)則對系統(tǒng)各類用戶進(jìn)行權(quán)限控制.

      2)協(xié)同流程模塊主要用于設(shè)計、部署、啟動和結(jié)束協(xié)同開發(fā)智能合約的流程,整個系統(tǒng)的協(xié)同特性就體現(xiàn)在該模塊,系統(tǒng)流程管理數(shù)據(jù)存儲在傳統(tǒng)數(shù)據(jù)庫中為系統(tǒng)減壓.

      3)智能合約模塊是系統(tǒng)功能實現(xiàn)的重點,該模塊結(jié)合協(xié)同流程模塊實現(xiàn)項目負(fù)責(zé)人員創(chuàng)建智能合約、發(fā)布智能合約的開發(fā)任務(wù)、項目開發(fā)人員更新智能合約以及項目開發(fā)人員審核驗收智能合約,智能合約模塊主要實現(xiàn)智能合約的功能需求完善工作.

      4)系統(tǒng)管理模塊的功能主要是對系統(tǒng)注冊用戶進(jìn)行身份管理、當(dāng)系統(tǒng)出現(xiàn)問題追責(zé)時對系統(tǒng)歷史交易信息進(jìn)行檢索查詢以及對業(yè)務(wù)網(wǎng)絡(luò)進(jìn)行版本升級等.

      通過以上4個模塊的功能實現(xiàn)了智能合約協(xié)同開發(fā)系統(tǒng),整個系統(tǒng)的核心目的就是在各企業(yè)組織組成的企業(yè)聯(lián)盟環(huán)境中由不同的工作人員組成一個智能合約開發(fā)項目組,可以實現(xiàn)協(xié)同開發(fā)智能合約的任務(wù).通過分析智能合約協(xié)同開發(fā)系統(tǒng)的整體業(yè)務(wù)流程,歸納出的系統(tǒng)業(yè)務(wù)功能用例圖如圖5所示.

      根據(jù)以上系統(tǒng)業(yè)務(wù)功能用例圖,系統(tǒng)功能可以歸納如下:

      1)系統(tǒng)用戶可以通過輸入用戶賬戶信息進(jìn)行系統(tǒng)登錄.

      2)系統(tǒng)業(yè)務(wù)網(wǎng)絡(luò)管理員可以注冊添加項目負(fù)責(zé)人或者開發(fā)人員等系統(tǒng)用戶.

      3)業(yè)務(wù)管理員可以對系統(tǒng)用戶、系統(tǒng)資源等區(qū)塊鏈中數(shù)據(jù)進(jìn)行增刪改查,同時這些操作記錄也會記錄到區(qū)塊鏈中.

      4)管理員或者項目負(fù)責(zé)人用戶可以設(shè)計、部署或者啟動智能合約協(xié)同開發(fā)流程.

      5)項目負(fù)責(zé)人可以創(chuàng)建智能合約、指定智能合約設(shè)計要求以及可以啟動一個協(xié)同開發(fā)流程來發(fā)布智能合約開發(fā)任務(wù).

      6)開發(fā)人員通過登錄系統(tǒng)查看自己當(dāng)前開發(fā)任務(wù),如果有任務(wù)就要根據(jù)智能合約詳細(xì)需求進(jìn)行合約的開發(fā).

      7)項目負(fù)責(zé)人需要隨時查看當(dāng)前任務(wù)并進(jìn)行任務(wù)審核.如果開發(fā)人員均按照合約設(shè)計要求完成了協(xié)同開發(fā)任務(wù),則審核通過并且任務(wù)完成;如果沒有符合要求,則審核不通過并繼續(xù)協(xié)同開發(fā)流程.

      智能合約系統(tǒng)平臺的開發(fā)過程廣義上分為兩部分.第一部分是區(qū)塊鏈網(wǎng)絡(luò)中業(yè)務(wù)網(wǎng)絡(luò)的設(shè)計,同使用Composer工具集實現(xiàn)業(yè)務(wù)網(wǎng)絡(luò)定義文件并提供出RESTFul API如圖6所示,該部分主要實現(xiàn)功能模塊中的系統(tǒng)用戶模塊、智能合約模塊以及系統(tǒng)管理模塊的服務(wù)接口.第二部分是使用Web應(yīng)用程序開發(fā)框架結(jié)合業(yè)務(wù)流程管理技術(shù)和服務(wù)組合技術(shù)封裝組合業(yè)務(wù)網(wǎng)絡(luò)REST API接口實現(xiàn)系統(tǒng)平臺,該部分串聯(lián)整個系統(tǒng)功能并完成了協(xié)同管理模塊功能.協(xié)同開發(fā)智能合約工作流如圖7所示.

      4 系統(tǒng)測試

      本文通過對智能合約協(xié)同開發(fā)功能和流程進(jìn)行測試并且對Fabric區(qū)塊鏈網(wǎng)絡(luò)運行情況進(jìn)行監(jiān)測和分析,最終證明了本文實現(xiàn)的智能合約協(xié)同開發(fā)系統(tǒng)的完整性.

      4.1 系統(tǒng)功能測試

      本節(jié)通過模擬實例場景對智能合約協(xié)同開發(fā)系統(tǒng)的功能協(xié)同開發(fā)智能合約進(jìn)行功能和流程測試.如圖8所示,首先本系統(tǒng)在部署區(qū)塊鏈網(wǎng)絡(luò)時分別設(shè)置了3個組織(組織可以動態(tài)添加),同時在每個組織中部署了Peer節(jié)點供用戶接入;然后通過系統(tǒng)可以由管理員為各組織中的員工進(jìn)行用戶信息注冊,圖中展示了3個組織Org1、Org2和Org3,Org1中注冊了2個用戶a和b,Org2中注冊了3個用戶c、d和e,Org3中注冊了兩個用戶f和g.由于不同用戶對系統(tǒng)具有不同的訪問權(quán)限,而且在智能合約協(xié)同開發(fā)過程中需要有兩種角色,一種是協(xié)同開發(fā)項目負(fù)責(zé)人,另一種是智能合約開發(fā)人員.圖中展示的Org1中的用戶a是項目負(fù)責(zé)人,3個組織中的其他用戶均為開發(fā)人員.

      智能合約協(xié)同開發(fā)流程實例以及功能通過圖8中的編號表示,智能合約協(xié)同開發(fā)步驟如下;

      1)Org1中的項目負(fù)責(zé)人a新建智能合約c1,然后設(shè)置開發(fā)者人員列表為(Org1-b,Org2-c,Org2-e,Org3-g),指定合約開發(fā)詳細(xì)規(guī)則并發(fā)布智能合約啟動智能合約協(xié)同開發(fā)流程實例.如圖8中步驟1所示.

      2)開發(fā)者人員列表中的Org1-b、Org2-c、Org2-e、Org3-g分別根據(jù)合約c1開發(fā)詳細(xì)規(guī)則更新屬于自己開發(fā)部分的智能合約代碼.如圖8中步驟2所示.

      3)當(dāng)所有開發(fā)者用戶更新完智能合約c1的代碼之后就需要Org1中的項目負(fù)責(zé)人a對開發(fā)完成的合約c1進(jìn)行功能以及漏洞等審核驗證.如圖8中步驟3所示.如果審核通過則智能合約c1開發(fā)完成可以部署到區(qū)塊鏈網(wǎng)絡(luò)中運行,如果審核未通過則需要項目負(fù)責(zé)人a重新執(zhí)行智能合約開發(fā)流程.

      通過對智能合約協(xié)同開發(fā)功能流程以及其他輔助功能的測試,最終驗證了系統(tǒng)的功能完整性.

      4.2 Fabric網(wǎng)絡(luò)監(jiān)測

      智能合約協(xié)同開發(fā)系統(tǒng)是基于Fabric區(qū)塊鏈實現(xiàn)的,F(xiàn)abric區(qū)塊鏈網(wǎng)絡(luò)中各節(jié)點組成大的組織,組織再組成一個聯(lián)盟.隨著系統(tǒng)的運行會伴隨著區(qū)塊鏈交易的產(chǎn)生,通過在Fabric網(wǎng)絡(luò)之上部署一個Fabric區(qū)塊鏈瀏覽器,測試開發(fā)人員可以隨時查看區(qū)塊鏈中的各種信息,例如節(jié)點運行信息、區(qū)塊數(shù)量、成功的交易以及區(qū)塊鏈網(wǎng)絡(luò)中部署的智能合約等,圖9展示了Fabric區(qū)塊鏈瀏覽器界面圖,測試開發(fā)人員可以根據(jù)瀏覽器上的不同標(biāo)簽查看區(qū)塊鏈網(wǎng)絡(luò)中的信息,對Fabric 網(wǎng)絡(luò)進(jìn)行監(jiān)測.

      5 結(jié)束語

      隨著比特幣應(yīng)用的出現(xiàn)以及近幾年來區(qū)塊鏈技術(shù)的發(fā)展,區(qū)塊鏈已經(jīng)深入到各行各業(yè)的應(yīng)用當(dāng)中.目前區(qū)塊鏈應(yīng)用的領(lǐng)域有金融、醫(yī)療、物聯(lián)網(wǎng)、供應(yīng)鏈、法律、教育等,但由于區(qū)塊鏈技術(shù)的發(fā)展處于起步階段,短期內(nèi)存在落地困難的問題,但長期而言,區(qū)塊鏈技術(shù)會深刻變革現(xiàn)有的生產(chǎn)關(guān)系.當(dāng)下國內(nèi)外已經(jīng)存在了不同領(lǐng)域的區(qū)塊鏈應(yīng)用,它們充分的結(jié)合了區(qū)塊鏈技術(shù)的去中心化、信息不可篡改、公開透明、可追溯等特性,使得應(yīng)用產(chǎn)品也具有了相關(guān)特性,提高了安全可靠性等.本文在國家重點研發(fā)計劃項目的驅(qū)動下提出基于Fabric區(qū)塊鏈的智能合約協(xié)同開發(fā)系統(tǒng),將區(qū)塊鏈技術(shù)與協(xié)同辦公系統(tǒng)結(jié)合,避免了傳統(tǒng)協(xié)同辦公系統(tǒng)中心化結(jié)構(gòu)帶來的諸多安全隱患,系統(tǒng)操作數(shù)據(jù)以交易的形式存儲在區(qū)塊鏈賬本中保證了數(shù)據(jù)的安全完整性.

      參考文獻(xiàn)References

      [1] 陳強,張睿,鄭環(huán),等.協(xié)同辦公平臺設(shè)計與實現(xiàn)[J].醫(yī)學(xué)信息學(xué)雜志,2019,40(1):41-46

      CHEN Qiang,ZHANG Rui,ZHENG Huan,et al.Design and implementation of the collaboration office platform[J].Journal of Medical Informatics,2019,40(1):41-46

      [2] 崔娟.淺析OA協(xié)同辦公系統(tǒng)在企業(yè)中的應(yīng)用[J].信息通信,2018(3):181-182

      CUI Juan.Brief analysis application of OA cooperative office system in enterprises[J].Journal of Information and Communications,2018(3):181-182

      [3] 李展.基于J2EE的高校協(xié)同辦公系統(tǒng)的設(shè)計與實現(xiàn)[D].西安:西安電子科技大學(xué),2016

      LI Zhan.Design and implementation of college collaborative OA system based on J2EE[D].Xi'an:Xidian University,2016

      [4] 謝輝,王健.區(qū)塊鏈技術(shù)及其應(yīng)用研究[J].信息網(wǎng)絡(luò)安全,2016(9):192-195

      XIE Hui,WANG Jian.Study on blockchain technology and its applications[J].Netinfo Security,2016(9):192-195

      [5] Underwood S.Blockchain beyond bitcoin[J].Communications of the ACM,2016,59(11):15-17

      [6] Dwyer G P.The economics of bitcoin and similar private digital currencies[J].Journal of Financial Stability,2015,17:81-91

      [7] Bonneau J,Miller A,Clark J,et al.SoK:research perspectives and challenges for bitcoin and cryptocurrencies[C]∥2015 IEEE Symposium on Security and Privacy,2015.DOI:10.13140/rg.2.1.4179.5605

      [8] 鄒均,張海寧.區(qū)塊鏈技術(shù)指南[M].北京:機械工業(yè)出版社,2016

      ZOU Jun,ZHANG Haining.Blockchain technology guidelines[M].Beijing:Machinery Industry Press,2016

      [9] Cachin C.Architecture of the hyperledger blockchain fabric[C]∥Proc of Workshop on Distributed Cryptocurrencies and Consensus Ledgers,Ruschlikon,Switzerland,2016

      [10] Hyperledger Working Group.Hyperledger members[EB/OL].[2018-03-02].https:∥www.hyperledger.org/members

      猜你喜歡
      智能合約區(qū)塊鏈
      農(nóng)產(chǎn)品供應(yīng)鏈金融信用體系框架設(shè)計
      基于區(qū)塊鏈技術(shù)的去中心化數(shù)字出版平臺研究
      區(qū)塊鏈技術(shù)在互聯(lián)網(wǎng)保險行業(yè)的應(yīng)用探討
      保險企業(yè)的區(qū)塊鏈技術(shù)應(yīng)用方向選擇研究
      區(qū)塊鏈技術(shù)在金融領(lǐng)域的應(yīng)用與前景研究
      中國市場(2016年32期)2016-12-06 11:21:13
      區(qū)塊鏈技術(shù)的應(yīng)用價值分析
      商情(2016年40期)2016-11-28 11:24:12
      “區(qū)塊鏈”的茍且、詩和遠(yuǎn)方
      基于區(qū)塊鏈技術(shù)的數(shù)字貨幣與傳統(tǒng)貨幣辨析
      區(qū)塊鏈技術(shù)在會計中的應(yīng)用展望
      會計之友(2016年17期)2016-11-02 16:05:15
      智能合約與金融合約
      商(2016年6期)2016-04-20 17:50:36
      威宁| 普宁市| 山丹县| 敦化市| 厦门市| 合阳县| 西乡县| 荥经县| 灵台县| 会泽县| 玉树县| 台安县| 大田县| 蒙山县| 古丈县| 广南县| 冕宁县| 毕节市| 仪陇县| 湘乡市| 吉水县| 永泰县| 永宁县| 石棉县| 南平市| 古交市| 家居| 宣汉县| 全椒县| 互助| 安新县| 花莲县| 茌平县| 临洮县| 罗定市| 文安县| 贵德县| 舟山市| 康定县| 龙井市| 铁力市|