分布式應(yīng)用賬本技術(shù)白皮書_第1頁
分布式應(yīng)用賬本技術(shù)白皮書_第2頁
分布式應(yīng)用賬本技術(shù)白皮書_第3頁
分布式應(yīng)用賬本技術(shù)白皮書_第4頁
分布式應(yīng)用賬本技術(shù)白皮書_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1分 布 式 應(yīng) 用 賬 本(DAppLedger)白皮書3摘要本白皮書基于國(guó)內(nèi)外區(qū)塊鏈技術(shù)和應(yīng)用發(fā)展現(xiàn)狀,提出中國(guó)區(qū)塊鏈技術(shù)和產(chǎn)業(yè)發(fā)展論壇建立分布式應(yīng)用賬本(DAppLedger)開源社區(qū)的愿景。同時(shí)根據(jù)區(qū)塊鏈 參考架構(gòu)標(biāo)準(zhǔn)和國(guó)際標(biāo)準(zhǔn)化的相關(guān)成果,介紹了DAppLedger采用的架構(gòu)和關(guān)鍵特征。本白皮書參考國(guó)際上開源社區(qū)的運(yùn)營(yíng)模式和經(jīng)驗(yàn),描述了DAppLedger遵循的多維社區(qū)治理模式和科學(xué)治理理念。此外,基于區(qū)塊鏈的應(yīng)用實(shí)踐,將區(qū)塊鏈應(yīng)用的實(shí)施流程分為應(yīng)用需求形成、功能組件分析、關(guān)鍵技術(shù)分析、應(yīng)用設(shè)計(jì)、應(yīng)用實(shí)施和應(yīng)用運(yùn)營(yíng)等階段。最后,介紹了DAppLedger下的三個(gè)項(xiàng)目:BCOS、Ann

2、Chain、Ontology Zero。5目 錄背景1區(qū)塊鏈發(fā)展現(xiàn)狀1開源社區(qū)運(yùn)作1DAppLedger的愿景3架構(gòu)5參考架構(gòu)5用戶層6外部交互層6API層7平臺(tái)層7基礎(chǔ)層8跨層功能9關(guān)鍵特征12治理模式156目 錄 HYPERLINK l _TOC_250010 應(yīng)用路徑17 HYPERLINK l _TOC_250009 應(yīng)用需求形成17 HYPERLINK l _TOC_250008 功能組件分析17 HYPERLINK l _TOC_250007 技術(shù)選型18 HYPERLINK l _TOC_250006 應(yīng)用設(shè)計(jì)18 HYPERLINK l _TOC_250005 應(yīng)用實(shí)施18 H

3、YPERLINK l _TOC_250004 應(yīng)用運(yùn)營(yíng)19 HYPERLINK l _TOC_250003 6 總結(jié)21附錄A DAppLedger項(xiàng)目簡(jiǎn)介22 HYPERLINK l _TOC_250002 BCOS平臺(tái)22 HYPERLINK l _TOC_250001 AnnChain平臺(tái)24 HYPERLINK l _TOC_250000 Ontology Zero平臺(tái)25附錄B 參考文獻(xiàn)281背景區(qū)塊鏈發(fā)展現(xiàn)狀區(qū)塊鏈?zhǔn)且环N在對(duì)等網(wǎng)絡(luò)(也稱分布式網(wǎng)絡(luò)、點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò))環(huán)境下, 通過透明和可信的規(guī)則,構(gòu)建可追溯的塊鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu),實(shí)現(xiàn)和管理事務(wù)處理的模式,具有分布式對(duì)等、鏈?zhǔn)綌?shù)據(jù)塊、防偽造和防

4、篡改、透明可信和高可靠性等典型特征。當(dāng)前,區(qū)塊鏈技術(shù)和產(chǎn)業(yè)發(fā)展的機(jī)遇和挑戰(zhàn)并存。一方面,全球主要國(guó)家的相關(guān)政府部門、企業(yè)和研究機(jī)構(gòu)等不斷加大對(duì)區(qū)塊鏈技術(shù)和產(chǎn)業(yè)關(guān)注和投入力度。區(qū)塊鏈產(chǎn)業(yè)參與主體逐漸壯大,從金融服務(wù)到智能制造、供應(yīng)鏈管理、社會(huì)公益、能源管理等各行各業(yè)都在探索區(qū)塊鏈的應(yīng)用。全球范圍內(nèi)區(qū)塊鏈技術(shù)創(chuàng)新不斷,應(yīng)用的廣度和深度逐步提升,形成了一批骨干企業(yè),圍繞以開源社區(qū)為代表的平臺(tái),相關(guān)技術(shù)不斷取得進(jìn)步,產(chǎn)業(yè)發(fā)展生態(tài)初步形成,產(chǎn)業(yè)快速生長(zhǎng)。另一方面,現(xiàn)階段區(qū)塊鏈產(chǎn)業(yè)的發(fā)展存在多技術(shù)割據(jù)、新型安全挑戰(zhàn),以及監(jiān)管融合、業(yè)務(wù)創(chuàng)新動(dòng)力不足、應(yīng)用發(fā)展不均衡等問題,技術(shù)發(fā)展和應(yīng)用落地面臨一系列障礙。開

5、源社區(qū)運(yùn)作區(qū)塊鏈技術(shù)的起源和發(fā)展都與開源社區(qū)相互關(guān)聯(lián),很多區(qū)塊鏈項(xiàng)目發(fā)源于開源社區(qū),并在社區(qū)中發(fā)展壯大。目前,具有代表性的區(qū)塊鏈開源項(xiàng)目有兩類:一類是源自于技術(shù)社區(qū)的開源項(xiàng)目,這類項(xiàng)目以公有鏈為主, 具代表性的是比特幣開源社區(qū)和以太坊開源社區(qū)。另一類是由傳統(tǒng)組織發(fā)起的區(qū)塊鏈項(xiàng)目,這類項(xiàng)目以聯(lián)盟鏈為主,例如Linux基金會(huì)發(fā)起的超級(jí)1賬本項(xiàng)目。當(dāng)前區(qū)塊鏈技術(shù)的發(fā)展面臨著缺乏統(tǒng)一標(biāo)準(zhǔn)、技術(shù)體系復(fù)雜、開發(fā)模式單一、應(yīng)用集成能力不足等問題,急需構(gòu)建面向具體行業(yè)、面向應(yīng)用場(chǎng)景、擁有組件化開發(fā)平臺(tái)的開源社區(qū),以開發(fā)針對(duì)特定場(chǎng)景和行業(yè)的解決方案,建立面向應(yīng)用集成、交互操作的軟件框架。并在此基礎(chǔ)上促進(jìn)全行業(yè)范

6、圍內(nèi)的優(yōu)秀應(yīng)用解決方案向其他領(lǐng)域的擴(kuò)散和推廣。為此,中國(guó)電子技術(shù)標(biāo)準(zhǔn)化研究院聯(lián)合國(guó)內(nèi)重點(diǎn)企業(yè)成立了中國(guó)區(qū)塊鏈技術(shù)和產(chǎn)業(yè)發(fā)展論壇(China Blockchain Technology and Industrial Development Forum,CBD-Forum),共同開展區(qū)塊鏈技術(shù)和應(yīng)用發(fā)展研究工作,在此基礎(chǔ)上發(fā)布了中國(guó)區(qū)塊鏈技術(shù)和應(yīng)用發(fā)展白皮書(2016)以及區(qū)塊鏈 參考架構(gòu)團(tuán)體標(biāo)準(zhǔn)等成果。同時(shí)CBD-Forum 發(fā)起建立了一個(gè)開放式的社區(qū),社區(qū)中文名稱為“分布式應(yīng)用賬本”,英文名稱為“Distributed Application Ledger”,縮寫為“DAppLedger”。未

7、來社區(qū)將以成員自主開發(fā)的底層平臺(tái)為基礎(chǔ),逐步建立多平臺(tái)運(yùn)營(yíng)模式, 在應(yīng)用集成過程中探索最優(yōu)架構(gòu)。2DAppLedger的愿景在工業(yè)和信息化部、國(guó)家標(biāo)準(zhǔn)化管理委員會(huì)的支持和領(lǐng)導(dǎo)下, DAppLedger的愿景是:推動(dòng)全國(guó)乃至全球區(qū)塊鏈發(fā)展。區(qū)塊鏈作為“互聯(lián)網(wǎng)+”時(shí)代構(gòu)建高可信分布式應(yīng)用的底層平臺(tái),對(duì)發(fā)展數(shù)字經(jīng)濟(jì)、拉動(dòng)信息消費(fèi)升級(jí)具有重要的技術(shù)支撐作用。在政策環(huán)境不斷優(yōu)化、市場(chǎng)需求持續(xù)釋放的同時(shí),我們也清醒地認(rèn)識(shí)到,當(dāng)前區(qū)塊鏈的應(yīng)用仍然面臨一系列挑戰(zhàn)。其中,缺乏統(tǒng)一的底層技術(shù)平臺(tái)是最主要的挑戰(zhàn)之一。構(gòu)建DAppLedger的核心目的就是吸收國(guó)內(nèi)優(yōu)秀的區(qū)塊鏈技術(shù)成果,匯聚行業(yè)智慧,打造統(tǒng)一的區(qū)塊鏈底

8、層平臺(tái),逐步完善區(qū)塊鏈發(fā)展生態(tài),更好地服務(wù)于區(qū)塊鏈技術(shù)研發(fā)和應(yīng)用推廣。制定開放的區(qū)塊鏈標(biāo)準(zhǔn)。DAppLedger的建設(shè)依據(jù)CBD-Forum已發(fā)布的區(qū)塊鏈 參考架構(gòu)標(biāo)準(zhǔn),同時(shí)積極支持國(guó)際標(biāo)準(zhǔn)化組織ISO/TC 307(區(qū)塊鏈和分布式記賬技術(shù)技術(shù)委員會(huì))制定參考架構(gòu)、分類和本體、隱私和安全、智能合約、互操作等方向的國(guó)際標(biāo)準(zhǔn),并率先實(shí)踐國(guó)際標(biāo)準(zhǔn)。除此之外,DAppLedger將通過模塊化、統(tǒng)一API(應(yīng)用編程接口)和數(shù)據(jù)格式等,逐步形成標(biāo)準(zhǔn)化的區(qū)塊鏈底層平臺(tái)。實(shí)現(xiàn)區(qū)塊鏈系統(tǒng)的模塊化,支持互操作和可移植。DAppLedger將提供高度模塊化、可配置和可擴(kuò)展的區(qū)塊鏈底層平臺(tái),以滿足各種應(yīng)用場(chǎng)景的應(yīng)用需

9、求,并吸納更多開發(fā)者貢獻(xiàn)和發(fā)展標(biāo)準(zhǔn)化的平臺(tái)。尤其是應(yīng)用開發(fā)者可以針對(duì)不同的應(yīng)用場(chǎng)景和應(yīng)用需求選擇合適的核心模塊,快速構(gòu)建上層應(yīng)用,從而降低區(qū)塊鏈應(yīng)用開發(fā)難度,提高研發(fā)效率,同時(shí)實(shí)現(xiàn)高度的可維護(hù)性和可移植性。3推動(dòng)區(qū)塊鏈核心技術(shù)發(fā)展。開源社區(qū)能提供一個(gè)集中的技術(shù)生長(zhǎng)土壤,通過DAppLedger在多個(gè)領(lǐng)域的應(yīng)用滲透,促進(jìn)區(qū)塊鏈系統(tǒng)所依賴的基礎(chǔ)組件、協(xié)議和算法相關(guān)的技術(shù),例如加密算法、隱私保護(hù)、共識(shí)機(jī)制、智能合約等技術(shù)的研發(fā)和創(chuàng)新,推動(dòng)不同技術(shù)的選型和應(yīng)用走向成熟。支持圍繞區(qū)塊鏈的創(chuàng)業(yè)創(chuàng)新。通過DAppLedger集中創(chuàng)新資源,培育優(yōu)勢(shì)項(xiàng)目,通過黑客松、開發(fā)大賽、孵化器建設(shè)等活動(dòng),搭建覆蓋技術(shù)展示

10、、交流合作和項(xiàng)目孵化等功能的區(qū)塊鏈創(chuàng)業(yè)創(chuàng)新平臺(tái),吸引更多企業(yè)和個(gè)人加入,開展多種形式的區(qū)塊鏈創(chuàng)業(yè)創(chuàng)新活動(dòng)。服務(wù)制造業(yè)與互聯(lián)網(wǎng)融合發(fā)展。區(qū)塊鏈對(duì)于傳統(tǒng)制造業(yè)向智能制造轉(zhuǎn)型價(jià)值巨大,然而,由于應(yīng)用場(chǎng)景宏大,復(fù)雜性高,應(yīng)用需要更多資源支持,要求多方協(xié)作的程度更高,對(duì)于底層平臺(tái)的質(zhì)量、安全性和互操作性等要求也更高。DAppLedger希望通過更加適合制造業(yè)的區(qū)塊鏈底層平臺(tái)的培育,以及相關(guān)的應(yīng)用推進(jìn)活動(dòng),推進(jìn)區(qū)塊鏈在制造業(yè)與互聯(lián)網(wǎng)的融合發(fā)展中取得實(shí)質(zhì)性進(jìn)展。4架構(gòu)DAppLedger孵化的項(xiàng)目應(yīng)參考區(qū)塊鏈 參考架構(gòu)以及ISO/TC 307 最新標(biāo)準(zhǔn)化成果中的體系架構(gòu)設(shè)計(jì),實(shí)現(xiàn)核心功能組件,并遵循以下基本

11、原則:組件化設(shè)計(jì),面向具體應(yīng)用場(chǎng)景的功能組件實(shí)現(xiàn)封裝和集成; 可插拔,保障新組件易于添加和擴(kuò)展;迭代發(fā)展路線,隨著標(biāo)準(zhǔn)化的推進(jìn)和應(yīng)用場(chǎng)景的豐富,不斷升級(jí)、演化項(xiàng)目以適應(yīng)商業(yè)化的需求。參考架構(gòu)DAppLedger遵循的分層框架包括5層,此外還有一個(gè)跨越各層的跨層功能集合。其中,分層框架的5層分別是: 用戶層外部交互層API層平臺(tái)層基礎(chǔ)層跨越各層的功能稱為跨層功能。整體框架如圖3-1所示。5鏈外數(shù)據(jù)預(yù)言機(jī)非原生應(yīng)用外部交互層用戶層用戶管理應(yīng)用應(yīng)用管理APIAPI層用戶API外部接口對(duì)等網(wǎng)絡(luò)基礎(chǔ)層計(jì)算存儲(chǔ)跨層功能監(jiān)管和審計(jì)監(jiān)管支持審計(jì)實(shí)現(xiàn)治理管理策略管理安全認(rèn)證和 身份管理安全策略管理訪問控制管理隱

12、私保護(hù)運(yùn)營(yíng)服務(wù)目錄事件管理交付管理跨鏈服務(wù)管理節(jié)點(diǎn)管理賬本管理監(jiān)控管理版本管理開發(fā)IDE測(cè)試管理構(gòu)建管理安全的事件分發(fā)點(diǎn)對(duì)點(diǎn)通信機(jī)制加密服務(wù)賬本記錄狀態(tài)管理成員管理共識(shí)機(jī)制事務(wù)系統(tǒng)安全的代碼執(zhí)行環(huán)境智能合約平臺(tái)層圖3-1 DAppLedger分層框架用戶層用戶層是面向用戶的入口。通過該入口,使用區(qū)塊鏈服務(wù)的用戶可以和區(qū)塊鏈服務(wù)進(jìn)行交互,執(zhí)行相關(guān)的管理功能,維護(hù)和使用區(qū)塊鏈服務(wù)。用戶層也可與其他資源層通信,提供對(duì)跨層區(qū)塊鏈系統(tǒng)的支持。用戶層包含用戶應(yīng)用和管理應(yīng)用。用戶應(yīng)用:獨(dú)立于區(qū)塊鏈之外運(yùn)行的應(yīng)用程序,作為用戶使用區(qū)塊鏈服務(wù)的客戶端,支持執(zhí)行用戶相關(guān)的特定功能。管理應(yīng)用:獨(dú)立于區(qū)塊鏈之外運(yùn)行的

13、應(yīng)用程序,作為管理員維護(hù)區(qū)塊鏈服務(wù)的客戶端,支持更新和調(diào)整系統(tǒng)與應(yīng)用的功能。外部交互層外部交互層包含為了實(shí)現(xiàn)業(yè)務(wù)目標(biāo),需要與區(qū)塊鏈進(jìn)行通信的外部系統(tǒng),它包含三類服務(wù):預(yù)言機(jī)、非原生應(yīng)用和鏈外數(shù)據(jù)(源)。預(yù)言機(jī):一種向區(qū)塊鏈提供可信外部數(shù)據(jù)的服務(wù)。6非原生應(yīng)用:與區(qū)塊鏈進(jìn)行交互的外部應(yīng)用程序,主要用于發(fā)送或接收數(shù)據(jù)。鏈外數(shù)據(jù):在區(qū)塊鏈外部保存并與區(qū)塊鏈相關(guān)的數(shù)據(jù)存儲(chǔ)。API層API層通過調(diào)用平臺(tái)層的功能組件為應(yīng)用程序、用戶和外部系統(tǒng)提供可靠、高效訪問區(qū)塊鏈的能力,同時(shí),提供統(tǒng)一的訪問和節(jié)點(diǎn)管理功能。外部接口:鏈外訪問服務(wù)提供安全訪問區(qū)塊鏈外部功能(例如可信數(shù)據(jù)源)的API接口。用戶API:提供訪

14、問用戶特定功能的API。管理API:提供訪問管理員和操作者功能的API。平臺(tái)層平臺(tái)層基于基礎(chǔ)設(shè)施層提供的硬件或網(wǎng)絡(luò)基礎(chǔ)設(shè)施連接到API層實(shí)現(xiàn)相應(yīng)功能,平臺(tái)層支持的具體功能有:安全的代碼執(zhí)行環(huán)境:在安全的代碼執(zhí)行環(huán)境下,事務(wù)可能調(diào)用需要安全環(huán)境的智能合約函數(shù)。安全的代碼執(zhí)行環(huán)境是服務(wù)器端區(qū)塊鏈業(yè)務(wù)邏輯的托管環(huán)境,如使用一個(gè)安全容器。該環(huán)境包含一組簽名的代碼執(zhí)行組件,如安全操作系統(tǒng)、用于區(qū)塊鏈支持的編程語言的庫、各自的運(yùn)行環(huán)境等。智能合約:智能合約記錄在區(qū)塊鏈系統(tǒng)中任何節(jié)點(diǎn),是區(qū)塊鏈平臺(tái)中在安全環(huán)境下執(zhí)行的計(jì)算機(jī)程序。賬本記錄:賬本記錄是一種可保存(業(yè)務(wù))事務(wù)的最終記錄的信息存儲(chǔ)功能。賬本記錄的數(shù)

15、據(jù)存儲(chǔ)功能支持編寫和查詢各種類型的數(shù)據(jù),在區(qū)塊鏈系統(tǒng)的運(yùn)行過程中生成賬本、事務(wù)信息等,技術(shù)實(shí)現(xiàn)可以是關(guān)系數(shù)據(jù)庫、鍵值對(duì)數(shù)據(jù)庫、文件數(shù)據(jù)庫等。事務(wù)系統(tǒng):事務(wù)系統(tǒng)是管理向賬本系統(tǒng)添加事務(wù)的組件。7成員管理服務(wù):成員管理服務(wù)是在區(qū)塊鏈系統(tǒng)中管理成員身份、隱私、保密和可審計(jì)性的服務(wù)。會(huì)員服務(wù)只適用于被授權(quán)的區(qū)塊鏈系統(tǒng)。狀態(tài)管理:狀態(tài)管理是跟蹤在賬本上持有資產(chǎn)狀態(tài)的組件,該狀態(tài)在新的交易記錄提交到賬本時(shí)更新。共識(shí)機(jī)制:共識(shí)機(jī)制是一組規(guī)則和程序,允許區(qū)塊鏈系統(tǒng)維護(hù)和更新分布式帳本,并確保賬本中記錄的可信度,即其可靠性、真實(shí)性和準(zhǔn)確性。共識(shí)機(jī)制在不同的區(qū)塊鏈系統(tǒng)中,有許多其他的共識(shí)機(jī)制在使用。共識(shí)機(jī)制包括但

16、不限于Paxos算法、拜占庭容錯(cuò)、授權(quán)證明、燃燒證明、容量證明、所有權(quán)證明、股權(quán)證明、零知識(shí)證明、工作量證明等。事件分發(fā):事件分發(fā)組件處理在區(qū)塊鏈平臺(tái)中生成的事件的分發(fā), 如由執(zhí)行智能合約生成的事件,用戶應(yīng)用程序可使用該組件來向用戶發(fā)出事務(wù)完成的信號(hào)。加密服務(wù):加密服務(wù)組件為區(qū)塊鏈系統(tǒng)提供了訪問所需加密算法的權(quán)限,可以通過提供算法的硬件或軟件的接口來實(shí)現(xiàn)。哈希函數(shù)和數(shù)字簽名是區(qū)塊鏈系統(tǒng)常用的加密算法。哈希函數(shù)通常用于保護(hù)賬本免受修改,對(duì)賬本中信息的任何更改都將導(dǎo)致計(jì)算出的哈希值與之前賬本的哈希不同,每次將事務(wù)添加到賬本時(shí)都會(huì)計(jì)算新的哈希值。數(shù)字簽名確保接收方接收交易記錄不會(huì)被第三方更改或偽造,

17、 同時(shí)確保交易記錄來自發(fā)件人(用私鑰簽名)。安全的點(diǎn)對(duì)點(diǎn)通信機(jī)制:安全的點(diǎn)對(duì)點(diǎn)通信組件可處理網(wǎng)絡(luò)上節(jié)點(diǎn)之間的通信,從而啟用分布式賬本的操作?;A(chǔ)層基礎(chǔ)層提供了區(qū)塊鏈系統(tǒng)所需要的運(yùn)行環(huán)境,包含計(jì)算資源、存儲(chǔ)資8源和網(wǎng)絡(luò)資源。該層為區(qū)塊鏈系統(tǒng)提供了基礎(chǔ)支撐,它可以以云計(jì)算形式提供,也可以以本地服務(wù)器設(shè)備形式來提供。存儲(chǔ):存儲(chǔ)賬本和其他數(shù)據(jù)的功能應(yīng)滿足以下要求:對(duì)等網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)都可以部署和使用;可以分布式部署或本地部署;可以支持適當(dāng)?shù)臄?shù)據(jù)主權(quán);能夠高效、安全、穩(wěn)定地提供數(shù)據(jù)編寫和查詢服務(wù)。計(jì)算:計(jì)算功能為區(qū)塊鏈系統(tǒng)的運(yùn)行提供了執(zhí)行能力,包括但不限于容器技術(shù)、虛擬機(jī)技術(shù)和云計(jì)算技術(shù),該功能應(yīng)向區(qū)塊

18、鏈系統(tǒng)中的每個(gè)節(jié)點(diǎn)提供運(yùn)行環(huán)境。對(duì)等網(wǎng)絡(luò):區(qū)塊鏈系統(tǒng)節(jié)點(diǎn)的對(duì)等網(wǎng)絡(luò),可支持區(qū)塊鏈系統(tǒng)與用戶層和外部交互系統(tǒng)中的實(shí)體之間的通信??鐚庸δ芸鐚庸δ芴峁┛缭蕉鄠€(gè)功能層次能力的功能組件。跨層功能組件分為開發(fā)功能組件、運(yùn)營(yíng)功能組件、安全功能組件以及監(jiān)管和審計(jì)功能組件。開發(fā)開發(fā)功能組件支撐區(qū)塊鏈服務(wù)開發(fā)方的活動(dòng),包括服務(wù)實(shí)現(xiàn)的開發(fā)、構(gòu)建管理和測(cè)試管理。開發(fā)功能組件由以下組件構(gòu)成:IDE(集成開發(fā)環(huán)境):IDE功能組件提供了開發(fā)智能合約、區(qū)塊鏈和相關(guān)應(yīng)用程序(包括開發(fā)支持模塊)的工具。IDE功能組件支持使用區(qū)塊鏈運(yùn)算符提供的功能,包括通過API進(jìn)行訪問、節(jié)點(diǎn)管理和事件分發(fā)功能。IDE允許在區(qū)塊鏈平臺(tái)層的AP

19、I以及基礎(chǔ)結(jié)構(gòu)層中調(diào)用函數(shù)。IDE組件支持生成配置數(shù)據(jù),以便開發(fā)智能合約, 同時(shí)支持由智能合約配置腳本和組件。構(gòu)建管理:構(gòu)建管理功能組件用于構(gòu)建可發(fā)布的軟件包,可以提交給區(qū)塊鏈節(jié)點(diǎn)的所有者或操作者,并部署在生產(chǎn)環(huán)境中。它包含用9于智能合約實(shí)現(xiàn)的軟件、配置元數(shù)據(jù)和配置腳本。測(cè)試管理:測(cè)試管理功能組件支持對(duì)區(qū)塊鏈系統(tǒng)的功能進(jìn)行測(cè)試, 該組件可生成測(cè)試報(bào)告,并向節(jié)點(diǎn)所有者或操作者提供系統(tǒng)軟件。一般情況下,測(cè)試在一個(gè)獨(dú)立測(cè)試環(huán)境中進(jìn)行,該環(huán)境是對(duì)生產(chǎn)環(huán)境的模擬。在不影響生產(chǎn)的情況下,也可以在生產(chǎn)環(huán)境中進(jìn)行測(cè)試工作。測(cè)試環(huán)境應(yīng)該由區(qū)塊鏈的操作者或合作方提供。運(yùn)營(yíng)運(yùn)營(yíng)功能組件包括一組與操作有關(guān)的管理功能,

20、這些功能用于管理和控制提供給用戶使用的區(qū)塊鏈服務(wù)。運(yùn)營(yíng)功能組件包括:服務(wù)目錄:服務(wù)目錄功能提供了一個(gè)特定區(qū)塊鏈系統(tǒng)、操作者或節(jié)點(diǎn)的區(qū)塊鏈功能、智能合約和服務(wù),也可包含API的列表。該列表包括部署和操作區(qū)塊鏈智能合約的技術(shù)信息、服務(wù)或API。事件管理:事件管理功能提供了捕獲事件和報(bào)告問題的能力,并通過分析來管理問題。事件和問題可以通過區(qū)塊鏈節(jié)點(diǎn)、區(qū)塊鏈操作者或區(qū)塊鏈用戶來檢測(cè)和報(bào)告。交付管理:交付管理功能提供了區(qū)塊鏈系統(tǒng)交付的管理功能,它以系統(tǒng)實(shí)現(xiàn)和訪問端點(diǎn)的形式提供。同時(shí),此功能提供了必要的工作流,確保以正確的順序提供元素。節(jié)點(diǎn)管理:節(jié)點(diǎn)管理功能提供區(qū)塊鏈平臺(tái)節(jié)點(diǎn)管理的實(shí)現(xiàn),包括邏輯或虛擬系統(tǒng)

21、上的性能和可用性的實(shí)現(xiàn)。賬本管理:賬本管理功能提供對(duì)分布式賬本的管理。區(qū)塊鏈系統(tǒng)管理:區(qū)塊鏈系統(tǒng)管理功能提供對(duì)區(qū)塊鏈系統(tǒng)的管理, 特別是在性能和可用性上。監(jiān)控管理:監(jiān)控管理功能包括用于響應(yīng)平臺(tái)和環(huán)境中的更改的監(jiān)視、分析和自動(dòng)化工具,包括響應(yīng)所需的系統(tǒng)容量的改變以及錯(cuò)誤分析。10版本管理:版本管理功能提供對(duì)節(jié)點(diǎn)和區(qū)塊鏈系統(tǒng)的管理代碼基礎(chǔ)和實(shí)現(xiàn)工件的管理。安全安全功能組件主要為區(qū)塊鏈各功能組件層以及層間的協(xié)議提供保密性、完整性、可用性和隱私保護(hù)等安全屬性的保障。這些安全功能廣泛用在用戶和節(jié)點(diǎn)身份認(rèn)證、交易協(xié)議設(shè)計(jì)、鏈?zhǔn)綌?shù)據(jù)組織、通訊信道加密和應(yīng)用數(shù)據(jù)訪問控制之中。安全功能組件應(yīng)至少包括以下功能:認(rèn)

22、證和身份管理身份驗(yàn)證和身份管理功能提供用戶的身份驗(yàn)證過程,以確定用戶是否對(duì)資源具有訪問和使用權(quán)限,從而使區(qū)塊鏈系統(tǒng)訪問控制策略能夠可靠并有效地執(zhí)行。安全策略管理安全策略管理功能為用戶提供訪問或使用資源的權(quán)限,通過建立一組規(guī)則,使用戶在安全區(qū)域中必須遵循所有與安全相關(guān)的活動(dòng)。訪問控制管理訪問管理組件用于提供對(duì)區(qū)塊鏈系統(tǒng)的特定功能的訪問控制,包括應(yīng)用于API層中各種接口的訪問控制。個(gè)人身份信息保護(hù)個(gè)人身份信息保護(hù)組件可對(duì)區(qū)塊鏈系統(tǒng)處理的任何個(gè)人身份信息提供適當(dāng)保護(hù)的功能。包括對(duì)個(gè)人身份信息的標(biāo)識(shí)和分類、加密應(yīng)用、對(duì)個(gè)人身份信息的生命周期管理(包括刪除早期和不再需要的任何個(gè)人身份信息)、提供訪問數(shù)據(jù)

23、對(duì)象的個(gè)人身份信息。監(jiān)管和審計(jì)監(jiān)管和審計(jì)功能組件根據(jù)相關(guān)治理要求使區(qū)塊鏈服務(wù)符合可監(jiān)管與可審計(jì)的特性,避免區(qū)塊鏈網(wǎng)絡(luò)游離于法律法規(guī)以及行業(yè)規(guī)則之外,成為洗錢、非法融資或犯罪交易的載體。應(yīng)至少包括以下功能:11監(jiān)管支持在區(qū)塊鏈系統(tǒng)中,監(jiān)控支持功能主要用于滿足環(huán)境、系統(tǒng)、可用性、災(zāi)難恢復(fù)、系統(tǒng)運(yùn)行和維護(hù)以及支持功能的要求。由于行業(yè)監(jiān)督員與監(jiān)督方法的不同,所涉及的職能的深度和廣度不盡相同。審計(jì)實(shí)現(xiàn)審計(jì)支持功能主要用于實(shí)現(xiàn)審計(jì)內(nèi)部控制、責(zé)任識(shí)別、事件可追溯性和區(qū)塊鏈系統(tǒng)的其他要求,它需要有效的技術(shù)手段和業(yè)務(wù)部門制定的標(biāo)準(zhǔn)來進(jìn)行準(zhǔn)確的審計(jì)管理。治理管理控制監(jiān)管過程中對(duì)違反策略的提醒,防止產(chǎn)生異常或錯(cuò)判。

24、策略管理策略管理功能為區(qū)塊鏈系統(tǒng)及其管理提供定義、更新和訪問策略。這些策略包括區(qū)塊鏈系統(tǒng)本身及相關(guān)的業(yè)務(wù)、技術(shù)、安全、隱私和身份驗(yàn)證。關(guān)鍵特征以下7個(gè)區(qū)塊鏈系統(tǒng)設(shè)計(jì)關(guān)注點(diǎn)適用于3.1參考架構(gòu)描述范圍內(nèi)的關(guān)鍵功能組件:模塊化為了提高區(qū)塊鏈應(yīng)用的研發(fā)效率、可維護(hù)性和可移植性,區(qū)塊鏈系統(tǒng)的核心功能應(yīng)實(shí)現(xiàn)模塊化、可配置和可擴(kuò)展,以便快捷地構(gòu)建上層應(yīng)用。高性能性能指的是某個(gè)區(qū)塊鏈系統(tǒng)在一段約定的時(shí)間內(nèi)執(zhí)行相關(guān)功能的能力。從客戶角度看,性能通常是區(qū)塊鏈系統(tǒng)的一個(gè)關(guān)鍵屬性,也是當(dāng)前關(guān)注的焦點(diǎn)。構(gòu)建區(qū)塊鏈系統(tǒng),提供區(qū)塊鏈服務(wù),應(yīng)注重提升區(qū)塊鏈系統(tǒng)的吞吐量,以滿足主流交易網(wǎng)絡(luò)高并發(fā)的性能要求。12可互操作性區(qū)塊

25、鏈語境下的互操作指:客戶與區(qū)塊鏈服務(wù)之間按照規(guī)定的方法交互和交換信息并獲得可預(yù)測(cè)結(jié)果的能力,以及服務(wù)提供方之間協(xié)同工作的能力;要求區(qū)塊鏈服務(wù)按照商定的規(guī)范運(yùn)營(yíng),并采用通用的分布式賬本技術(shù),避免使用專有的或高度專業(yè)化軟件;互操作還包括客戶與服務(wù)提供方的管理設(shè)施的交互。此外,在業(yè)務(wù)運(yùn)用中,互操作還會(huì)涉及到傳統(tǒng)IT應(yīng)用與區(qū)塊鏈服務(wù)之間交互的能力,應(yīng)采用統(tǒng)一的通信協(xié)議和API進(jìn)行交互。實(shí)現(xiàn)不同區(qū)塊鏈間的互操作,應(yīng)采用有效的通信協(xié)議、統(tǒng)一的API和區(qū)塊數(shù)據(jù)格式,以及高效的連接機(jī)制。數(shù)據(jù)一致性數(shù)據(jù)一致性是實(shí)現(xiàn)區(qū)塊鏈服務(wù)互操作和可移植的前提。實(shí)現(xiàn)數(shù)據(jù)一致性,應(yīng)采用科學(xué)合理的數(shù)據(jù)算法,降低數(shù)據(jù)同步延遲,保證數(shù)

26、據(jù)的一致性,避免造成數(shù)據(jù)混亂和失準(zhǔn),并減少意外分叉帶來的風(fēng)險(xiǎn)。安全和隱私區(qū)塊鏈服務(wù)的安全和隱私需求宜包括:認(rèn)證、授權(quán)、可獲得、保密、不可抵賴、身份管理、完整性、審計(jì)、安全監(jiān)控、事故反饋和安全策略管理。區(qū)塊鏈服務(wù)安全和隱私功能應(yīng)包括:存取控制、保密、完整性和可獲得性,保障數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)傳輸和數(shù)據(jù)應(yīng)用等多個(gè)方面的安全和隱私。經(jīng)濟(jì)性經(jīng)濟(jì)合理是指構(gòu)建區(qū)塊鏈系統(tǒng)時(shí),在滿足需求的前提下,技術(shù)選型應(yīng)盡可能降低技術(shù)復(fù)雜度,規(guī)避高能耗的技術(shù)方案。安全可信建設(shè)區(qū)塊鏈系統(tǒng),應(yīng)優(yōu)先采用安全可信的軟硬件產(chǎn)品。13治理模式DAppLedger參考國(guó)際上眾多成功開源社區(qū)的運(yùn)營(yíng)模式和經(jīng)驗(yàn),綜合考慮組織結(jié)構(gòu)、項(xiàng)目管理流程、社區(qū)

27、應(yīng)用推廣、知識(shí)產(chǎn)權(quán)與協(xié)議等方面, 制訂了一個(gè)多維的社區(qū)治理模式和科學(xué)的管理與治理理念,以應(yīng)對(duì)項(xiàng)目和開發(fā)者不斷增加、技術(shù)路線日益復(fù)雜等挑戰(zhàn),實(shí)現(xiàn)可持續(xù)發(fā)展,引導(dǎo)社區(qū)良性發(fā)展,孵化更多區(qū)塊鏈應(yīng)用。DAppLedger社區(qū)結(jié)構(gòu)如圖4-1所示。CBD-Forum秘書處開源推進(jìn)工作組DAppLedgerBCOSAnnChainOntology Zero應(yīng)用開源項(xiàng)目圖4-1 DAppLedger組織結(jié)構(gòu)DAppLedger由CBD-Forum發(fā)起并負(fù)責(zé)戰(zhàn)略制定、管理和總體運(yùn)營(yíng)工作。DAppLedger由遵循DAppLedger章程的前提下各自獨(dú)立運(yùn)行的多個(gè)開源項(xiàng)目構(gòu)成,由項(xiàng)目發(fā)起和運(yùn)營(yíng)管理方負(fù)責(zé)相應(yīng)項(xiàng)目的

28、建立、運(yùn)營(yíng)和管理。此外,用戶和開發(fā)者通過具體項(xiàng)目的使用和更新,參與開源社區(qū)的建設(shè)。具體參與方和相關(guān)活動(dòng)包括:15CBD-Forum秘書處:負(fù)責(zé)制定DAppLedger的工作程序和管理制 度,協(xié)調(diào)和組織社區(qū)相關(guān)活動(dòng),API、測(cè)試等相關(guān)標(biāo)準(zhǔn)。CBD-Forum開源推進(jìn)工作組:主要負(fù)責(zé)制定和提出DAppLedger的 技術(shù)方案和應(yīng)用推廣方案。并且定期評(píng)估各個(gè)項(xiàng)目發(fā)起和運(yùn)營(yíng)管理方對(duì)于已有技術(shù)方案和應(yīng)用推廣方案的執(zhí)行情況,保證方案的落實(shí)和執(zhí)行。項(xiàng)目發(fā)起和運(yùn)營(yíng)管理方:負(fù)責(zé)項(xiàng)目的建立、日常運(yùn)營(yíng)管理和應(yīng)用推廣,負(fù)責(zé)保證其發(fā)起的一個(gè)或者多個(gè)開源項(xiàng)目的社區(qū)活動(dòng)良好運(yùn)轉(zhuǎn)。按照自愿原則,CBD-Forum秘書處可協(xié)助

29、項(xiàng)目發(fā)起和運(yùn)營(yíng)管理方開展日常運(yùn)營(yíng)管理和應(yīng)用推廣工作。用戶:指以使用DAppLedger所提供的軟件或項(xiàng)目資源為主的個(gè)人或團(tuán)體。用戶以錯(cuò)誤報(bào)告和功能建議等形式向DAppLedger的對(duì)應(yīng)開發(fā)者提供反饋,對(duì)開發(fā)活動(dòng)做出貢獻(xiàn)。開發(fā)者:指通過向DAppLedger提交代碼和文檔的方式為社區(qū)項(xiàng)目做出貢獻(xiàn)的個(gè)人或團(tuán)體。開發(fā)者被賦予代碼倉庫的寫權(quán)限,擁有開源社區(qū)提供的統(tǒng)一的郵件地址,并保證郵件能夠及時(shí)處理。開發(fā)者在處理補(bǔ)丁時(shí)可獨(dú)自做出決定,并接受項(xiàng)目發(fā)起和運(yùn)營(yíng)管理方的監(jiān)管。16應(yīng)用路徑為了提高開發(fā)效率和產(chǎn)品可靠性,有必要采用成熟可靠的開源區(qū)塊鏈基礎(chǔ)協(xié)議來進(jìn)行區(qū)塊鏈應(yīng)用研發(fā)。區(qū)別于傳統(tǒng)的應(yīng)用研發(fā),基于區(qū)塊鏈的

30、應(yīng)用開發(fā)實(shí)踐和實(shí)施流程可分為應(yīng)用需求形成、功能組件分析、關(guān)鍵技術(shù)分析、應(yīng)用設(shè)計(jì)、應(yīng)用實(shí)施和應(yīng)用運(yùn)營(yíng)等階段(如圖5-1所示)。服務(wù)能力分析應(yīng)用領(lǐng)域/ 場(chǎng)景選擇服務(wù)類型分析應(yīng)用需求分析應(yīng)用需求形成 應(yīng)用運(yùn)營(yíng)應(yīng)用實(shí)施應(yīng)用設(shè)計(jì)功能組件分析關(guān)鍵技術(shù)分析圖5-1 應(yīng)用實(shí)施路線應(yīng)用需求形成在形成區(qū)塊鏈應(yīng)用需求階段,包括應(yīng)用需求分析和應(yīng)用場(chǎng)景選擇兩個(gè)方面。用戶分析自身所在行業(yè)的應(yīng)用需求,形成行業(yè)可能的應(yīng)用需求列表,結(jié)合自身需求,形成具體的區(qū)塊鏈應(yīng)用需求。功能組件分析對(duì)功能組件的分析可參考3.1中對(duì)DAppLedger架構(gòu)的描述。17技術(shù)選型在技術(shù)選型過程中,需要重點(diǎn)關(guān)注的實(shí)踐點(diǎn)有:所選平臺(tái)適應(yīng)的鏈類型(公有鏈

31、、聯(lián)盟鏈、專有鏈)與應(yīng)用場(chǎng)景的匹配程度;所選平臺(tái)使用的開源協(xié)議與應(yīng)用商業(yè)化匹配程度。應(yīng)用設(shè)計(jì)應(yīng)用設(shè)計(jì)主要包括業(yè)務(wù)架構(gòu)設(shè)計(jì)、邏輯架構(gòu)設(shè)計(jì)、物理架構(gòu)設(shè)計(jì)、數(shù)據(jù)架構(gòu)設(shè)計(jì)、賬戶架構(gòu)設(shè)計(jì)五個(gè)方面。業(yè)務(wù)架構(gòu)設(shè)計(jì):包含設(shè)計(jì)應(yīng)用的角色和場(chǎng)景匹配方案、設(shè)計(jì)應(yīng)用的營(yíng)運(yùn)模式,以及設(shè)計(jì)應(yīng)用的盈利模式等關(guān)鍵點(diǎn)。邏輯架構(gòu)設(shè)計(jì):包含設(shè)計(jì)應(yīng)用與區(qū)塊鏈網(wǎng)關(guān)對(duì)接方案以及設(shè)計(jì)區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控方案等關(guān)鍵點(diǎn)。物理架構(gòu)設(shè)計(jì):包含確定部署節(jié)點(diǎn)類型(全節(jié)點(diǎn)、驗(yàn)證節(jié)點(diǎn)和同步節(jié)點(diǎn)等)、設(shè)計(jì)區(qū)塊鏈節(jié)點(diǎn)的物理位置分布,以及設(shè)計(jì)區(qū)塊鏈節(jié)點(diǎn)的高可用方案等關(guān)鍵點(diǎn)。數(shù)據(jù)架構(gòu)設(shè)計(jì):包含明確應(yīng)用上鏈數(shù)據(jù)和非上鏈數(shù)據(jù)邊界需求、設(shè)計(jì)區(qū)塊鏈賬本數(shù)據(jù)存儲(chǔ)方案,以及設(shè)計(jì)區(qū)

32、塊鏈賬本歸檔數(shù)據(jù)存儲(chǔ)方案等關(guān)鍵點(diǎn)。賬戶架構(gòu)設(shè)計(jì):包含設(shè)計(jì)賬戶標(biāo)識(shí)用戶友好性方案、設(shè)計(jì)賬戶密鑰安全性方案,以及設(shè)計(jì)賬戶結(jié)構(gòu)等關(guān)鍵點(diǎn)。應(yīng)用實(shí)施在應(yīng)用實(shí)施的過程中,需要重點(diǎn)關(guān)注的實(shí)踐點(diǎn)有: 開發(fā)測(cè)試環(huán)境和生產(chǎn)環(huán)境進(jìn)行隔離;18鏈上數(shù)據(jù)歸檔,設(shè)定合理的定時(shí)任務(wù); 需要高性能、大容量磁盤;考慮流量入口的帶寬;根據(jù)網(wǎng)絡(luò)的運(yùn)行穩(wěn)定情況,動(dòng)態(tài)調(diào)配環(huán)境資源。應(yīng)用運(yùn)營(yíng)在應(yīng)用運(yùn)營(yíng)過程中,需要重點(diǎn)關(guān)注的實(shí)踐點(diǎn)有: 應(yīng)用營(yíng)銷和運(yùn)營(yíng)人員盡早介入熟悉應(yīng)用;需要關(guān)注相關(guān)開源社區(qū)的最新動(dòng)態(tài); 運(yùn)營(yíng)賬戶分權(quán)(多簽名)管理;自動(dòng)監(jiān)控網(wǎng)絡(luò)的運(yùn)行穩(wěn)定情況。19總結(jié)本白皮書描述了區(qū)塊鏈行業(yè)的現(xiàn)狀與技術(shù)特點(diǎn)、CBD-Forum的現(xiàn)有基礎(chǔ)和

33、建立開源社區(qū)的必要性,同時(shí)提出DAppLedger的愿景,即:推動(dòng)全國(guó)乃至全球區(qū)塊鏈發(fā)展、制定開放的區(qū)塊鏈標(biāo)準(zhǔn)、實(shí)現(xiàn)區(qū)塊鏈系統(tǒng)的模塊化,支持互操作和可移植、推動(dòng)區(qū)塊鏈核心技術(shù)發(fā)展以及支持圍繞區(qū)塊鏈的創(chuàng)業(yè)創(chuàng)新和服務(wù)制造業(yè)與互聯(lián)網(wǎng)融合發(fā)展。另外,本白皮書列出了DAppLedger采用的架構(gòu)與治理模式,給出了區(qū)塊鏈應(yīng)用實(shí)施路徑。未來,CBD-Forum將加快推進(jìn)社區(qū)建設(shè)和重點(diǎn)項(xiàng)目的孵化等工作,具體任務(wù)包括:開展國(guó)內(nèi)外開源技術(shù)、開源社區(qū)運(yùn)營(yíng)模式和機(jī)制研究,以推動(dòng)社區(qū)發(fā)展;促進(jìn)利用區(qū)塊鏈技術(shù)研發(fā)相關(guān)創(chuàng)新應(yīng)用,積極轉(zhuǎn)化創(chuàng)意設(shè)計(jì)為實(shí)際項(xiàng)目方案,孵化區(qū)塊鏈開源項(xiàng)目和推廣應(yīng)用;建立相關(guān)合作機(jī)制, 開展區(qū)塊鏈開源

34、國(guó)內(nèi)外合作;培養(yǎng)區(qū)塊鏈開源人才,擴(kuò)大區(qū)塊鏈產(chǎn)業(yè)參與群體,提高產(chǎn)業(yè)從業(yè)人員技術(shù)能力。21附錄ADAppLedger項(xiàng)目簡(jiǎn)介BCOS平臺(tái)項(xiàng)目基本情況BCOS(BlockChain OpenSource)是由深圳前海微眾銀行、上海萬向區(qū)塊鏈股份公司、矩陣元技術(shù)(深圳)有限公司聯(lián)合開發(fā)的區(qū)塊鏈底層平臺(tái),于2017年7月31日實(shí)現(xiàn)完全開源。BCOS致力于打造一個(gè)深度互信的多方合作共同體,進(jìn)一步推動(dòng)分布式商業(yè)生態(tài)系統(tǒng)的形成。BCOS平臺(tái)聚焦于“B”(business)端客戶,為企業(yè)級(jí)應(yīng)用服務(wù)的區(qū)塊鏈技術(shù)平臺(tái),幫助各行業(yè)的用戶構(gòu)建商用區(qū)塊鏈服務(wù),主要覆蓋金融、健康醫(yī)療、供應(yīng)鏈、工業(yè)、物聯(lián)網(wǎng)、能源服務(wù)等多領(lǐng)域

35、。BCOS平臺(tái)通過集成身份認(rèn)證、非對(duì)稱加密算法、引入技術(shù)治理功能、支持全面監(jiān)管審計(jì)功能等舉措,可支持多個(gè)行業(yè)的應(yīng)用需求。BCOS的特點(diǎn)提供全面的監(jiān)管和審計(jì)支持模塊,滿足業(yè)務(wù)合規(guī)要求;提供對(duì)全網(wǎng)商業(yè)機(jī)構(gòu)節(jié)點(diǎn)的準(zhǔn)入控制、CA身份認(rèn)證、賬戶管理體系和安全監(jiān)控功能,支持分布式商業(yè)運(yùn)作的技術(shù)治理需求;實(shí)現(xiàn)共識(shí)機(jī)制的插件化,可支持PBFT、RAFT等多類共識(shí)算法,便于匹配不同業(yè)務(wù)場(chǎng)景需求;采用分布式數(shù)據(jù)存儲(chǔ)架構(gòu),支持海量數(shù)據(jù)容量與彈性擴(kuò)容能力,并提供高強(qiáng)度加密存儲(chǔ)功能和配套密鑰管理機(jī)制,提升數(shù)據(jù)存儲(chǔ)安全;22支持對(duì)全網(wǎng)所有節(jié)點(diǎn)同時(shí)進(jìn)行靈活的配置修改,配置數(shù)據(jù)保持高一致性;提供基于密碼學(xué)的隱私保護(hù)功能,支持

36、分布式商業(yè)中的保密數(shù)據(jù)交換;支持全方位的安全防護(hù)機(jī)制,兼顧物理安全、傳輸安全、存儲(chǔ)安全、網(wǎng)絡(luò)安全、密鑰安全等。BCOS的價(jià)值理念BCOS遵循以下六大價(jià)值理念(DRIVES):分布式(Distributed):通過分布式的、多方對(duì)等參與的區(qū)塊鏈技術(shù),重構(gòu)安全、可信任的共享賬本,幫助各機(jī)構(gòu)在分布式商業(yè)場(chǎng)景中實(shí)現(xiàn)專業(yè)分工與協(xié)同合作,完成資源的最優(yōu)配置與聚變效果。 監(jiān)管科技化(Regtech-ready):引領(lǐng)監(jiān)管創(chuàng)新與制度創(chuàng)新,支持監(jiān)管機(jī)構(gòu)在區(qū)塊鏈網(wǎng)絡(luò)中部署監(jiān)管節(jié)點(diǎn)及在此之上的大數(shù)據(jù)監(jiān)控平臺(tái),可實(shí)時(shí)進(jìn)行數(shù)據(jù)采集報(bào)送、數(shù)據(jù)溯源及業(yè)務(wù)風(fēng)險(xiǎn)管控。變革創(chuàng)新(Innovative):數(shù)字化時(shí)代即將全面主宰經(jīng)濟(jì)

37、與社會(huì)的每個(gè)側(cè)面,BCOS致力于提供未來前沿的基于區(qū)塊鏈技術(shù)的分布式商業(yè)公共基礎(chǔ)設(shè)施。價(jià)值驅(qū)動(dòng)(Value-driven):構(gòu)造可交換、可分享的分布式信息網(wǎng)絡(luò)與價(jià)值網(wǎng)絡(luò)。廣泛適用(Extensive):支持金融服務(wù)、工業(yè)互聯(lián)網(wǎng)、供應(yīng)鏈、健康醫(yī)療、物聯(lián)網(wǎng)等多個(gè)行業(yè)領(lǐng)域。安全可控(Secured):作為中國(guó)企業(yè)聯(lián)合研發(fā)的全球化平臺(tái),完全實(shí)現(xiàn)安全可控,既深度符合國(guó)情,又具備全球領(lǐng)先的實(shí)力。 BCOS的應(yīng)用可應(yīng)用于溯源、物流、供應(yīng)鏈金融等領(lǐng)域。23AnnChain平臺(tái)項(xiàng)目基本情況AnnChain是由眾安信息技術(shù)服務(wù)有限公司開發(fā)的區(qū)塊鏈底層平臺(tái),適用于公有鏈和聯(lián)盟鏈等多種應(yīng)用場(chǎng)景,具有模塊化設(shè)計(jì),可快速

38、構(gòu)建各種區(qū)塊鏈應(yīng)用;支持JVM、EVM和原生等多種合約執(zhí)行引擎;支持子賬本模式和區(qū)塊鏈數(shù)據(jù)歸檔,滿足區(qū)塊鏈擴(kuò)容需求;支持GPU硬件加速。完善的監(jiān)控、運(yùn)維和開發(fā)套件等配套基礎(chǔ)設(shè)施;支持監(jiān)管節(jié)點(diǎn),可通過權(quán)威節(jié)點(diǎn)進(jìn)行緊急事件響應(yīng)。已應(yīng)用于多個(gè)上線產(chǎn)品和業(yè)務(wù)系統(tǒng)中,表現(xiàn)穩(wěn)定可靠。AnnChain平臺(tái)特點(diǎn)提供鏈上交易的授權(quán)與監(jiān)管,提供證書發(fā)放,權(quán)限管理;擁有專業(yè)的密碼學(xué)相關(guān)功能,并提供不同場(chǎng)景的隱私解決方案;提供交易與智能合約的解釋與執(zhí)行,交易管理,比如提供外部數(shù)據(jù)服務(wù);支持系統(tǒng)和硬件環(huán)境的監(jiān)控,提供多種可視化管理工具,滿足管理和維護(hù)需求;提供文件存儲(chǔ)和結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)與查詢,在節(jié)點(diǎn)間同步全局狀態(tài); 采用

39、一種基于PBFT的共識(shí)算法,算法生成區(qū)塊是經(jīng)過投票過程產(chǎn)生,生成區(qū)塊的時(shí)間平穩(wěn)。AnnChain的優(yōu)勢(shì)基于企業(yè)級(jí)的分布式賬本完善體系,全面支持企業(yè)級(jí)系統(tǒng)業(yè)務(wù)集成與安全運(yùn)維。無知識(shí)產(chǎn)權(quán)風(fēng)險(xiǎn),企業(yè)對(duì)平臺(tái)應(yīng)用自主可控。開源社區(qū)持續(xù)增強(qiáng)平臺(tái)功能,所有社區(qū)成員同步得到各類技術(shù)增強(qiáng)與新功能實(shí)現(xiàn)。廣泛應(yīng)用在各類業(yè)務(wù)領(lǐng)域,任何潛在的問題、新的技術(shù)功能應(yīng)用都24能得到充分的驗(yàn)證,為提升平臺(tái)健壯性、技術(shù)創(chuàng)新性提供了良好保障。AnnChain的應(yīng)用可應(yīng)用于防偽溯源、共享經(jīng)濟(jì)、供應(yīng)鏈金融、保險(xiǎn)等各類業(yè)務(wù)領(lǐng)域。Ontology Zero平臺(tái)項(xiàng)目基本情況Ontology Zero(本體)項(xiàng)目于 2014年開始設(shè)計(jì)與研發(fā),

40、經(jīng)過持續(xù)的研發(fā)與改進(jìn),逐步形成了以基于區(qū)塊鏈數(shù)字資產(chǎn)應(yīng)用為基礎(chǔ),可以靈活擴(kuò)展到各類基于分布式賬本平臺(tái)的業(yè)務(wù)應(yīng)用支持的基礎(chǔ)平臺(tái),并且持續(xù)地結(jié)合分布式賬本領(lǐng)域相關(guān)技術(shù)的發(fā)展、不同業(yè)務(wù)領(lǐng)域的應(yīng)用發(fā)展創(chuàng)新,開發(fā)與增強(qiáng)平臺(tái)功能與企業(yè)級(jí)工具,形成了可落地的企業(yè)級(jí)解決方案。Ontology Zero項(xiàng)目汲取國(guó)外主流區(qū)塊鏈系統(tǒng)(超級(jí)賬本、以太坊、Tendermint) 的優(yōu)點(diǎn),基于國(guó)內(nèi)分布式賬本平臺(tái)體系DNA( Distributed Network Architecture),融入多項(xiàng)創(chuàng)新技術(shù),形成一種全新的區(qū)塊鏈網(wǎng)絡(luò)架構(gòu)。Ontology Zero項(xiàng)目一方面具備高性能的特征,另一方面實(shí)現(xiàn)區(qū)塊鏈可配置,打通各種類型的區(qū)塊鏈實(shí)現(xiàn)信息互聯(lián)和價(jià)值互通。目前,萬達(dá)網(wǎng)絡(luò)、分布科技、復(fù)星金服等企業(yè)與個(gè)人已加入Ontology Zero項(xiàng)目開源社

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論