|
基于區(qū)塊鏈技術(shù)模型和該模型所包含的各種關(guān)鍵技術(shù),除了可用于加密網(wǎng)絡(luò)之外,還可以用于互聯(lián)網(wǎng)其他新應(yīng)用的方方面面,從而將區(qū)塊鏈技術(shù)推廣應(yīng)用于社會,為社會服務(wù)。我們通過調(diào)查研究,將區(qū)塊鏈模型總結(jié)如圖所示。 從圖中可以看出,區(qū)塊鏈技術(shù)模型包括9大部分,其中包含7層基礎(chǔ)技術(shù)層以及2個貫穿整個7層的共用技術(shù)。9大部分分別為:數(shù)據(jù)存儲層、網(wǎng)絡(luò)通信層、數(shù)據(jù)安全與隱私保護(hù)層、共識層、智能合約引擎層、應(yīng)用組件層、區(qū)塊鏈應(yīng)用層、區(qū)塊鏈與現(xiàn)代技術(shù)融合以及區(qū)塊鏈技術(shù)標(biāo)準(zhǔn)。 (1)數(shù)據(jù)存儲層 形象地說,區(qū)塊鏈就像一個個分布式賬本,賬本的賬冊之間通過鏈條鏈接在一起,構(gòu)成一連串的賬本鏈(即區(qū)塊鏈)。賬本里的數(shù)據(jù)需要以分布式方式存儲在不同的節(jié)點,其存儲形式需要借助于分布式文件系統(tǒng)或者分布式數(shù)據(jù)庫技術(shù)來完成。因此,數(shù)據(jù)存儲層主要包括數(shù)據(jù)區(qū)塊的邏輯組織方式以及如何有效地實現(xiàn)對分布式賬本的存儲。 (2)網(wǎng)絡(luò)通信層 區(qū)塊鏈的區(qū)塊數(shù)據(jù)和交易數(shù)據(jù)需要通過P2P網(wǎng)絡(luò)在不同的節(jié)點之間進(jìn)行同步、驗證,這就需要網(wǎng)絡(luò)通信層實現(xiàn)數(shù)據(jù)同步、校驗等消息傳播機制和驗證機制等。 (3)數(shù)據(jù)安全與隱私保護(hù)層 區(qū)塊鏈的安全,需要通過數(shù)據(jù)安全與隱私保護(hù)層來進(jìn)行保護(hù)。該層主要技術(shù)包括:密碼學(xué)加密技術(shù)、哈希算法、數(shù)字簽名技術(shù)、身份認(rèn)證技術(shù)、授權(quán)鑒權(quán)技術(shù)、零知識證明等隱私保護(hù)技術(shù)、防范網(wǎng)絡(luò)攻擊技術(shù)、審計追溯技術(shù)以及抗量子安全算法等安全保障技術(shù)。與傳統(tǒng)的中心化PKI安全體系不一樣,區(qū)塊鏈上的安全技術(shù)強調(diào)采用“去中心化”的區(qū)塊鏈安全技術(shù)體系和隱私保護(hù)體系。 (4)共識層 基于區(qū)塊鏈的各種應(yīng)用,其實質(zhì)是DApp(Decentralization Application,去中心化應(yīng)用),可以用來確保滿足有強一致需求的應(yīng)用場景。 (5)智能合約引擎層 為了讓各種基于區(qū)塊鏈的交易能夠通過機器自動化完成各種交易和交易驗證,需要用到智能合約技術(shù),以確保智能合約部署之后邏輯正確,沒有安全漏洞。 (6)應(yīng)用組件層 所有的區(qū)塊鏈底層技術(shù)最后均需要對外提供各種應(yīng)用。 (7)區(qū)塊鏈應(yīng)用層 由于區(qū)塊鏈技術(shù)的特殊性,除了在區(qū)塊鏈1.0和2.0階段有較大的應(yīng)用潛力之外,它也將逐漸往更高階段發(fā)展——面向以人類社會發(fā)展為基礎(chǔ)的應(yīng)用,我們將其定義為區(qū)塊鏈3.0的應(yīng)用。主要包括:人類的健康、社交活動、組織機構(gòu)的無人化管理、選舉投票等具有鮮明社會性的應(yīng)用。 (8)區(qū)塊鏈與現(xiàn)代技術(shù)融合 區(qū)塊鏈技術(shù)的發(fā)展離不開現(xiàn)代技術(shù)的支撐。若沒有點對點網(wǎng)絡(luò)、數(shù)據(jù)加密技術(shù)等支撐,不可能有區(qū)塊鏈技術(shù)的發(fā)展。未來,區(qū)塊鏈將和大數(shù)據(jù)、云計算、物聯(lián)網(wǎng)、高速通信網(wǎng)、人工智能等先進(jìn)技術(shù)深度融合。區(qū)塊鏈的應(yīng)用也將更智能,更普及。 (9)區(qū)塊鏈技術(shù)標(biāo)準(zhǔn) 目前區(qū)塊鏈技術(shù)在國內(nèi)外尚未形成通用的技術(shù)標(biāo)準(zhǔn)。區(qū)塊鏈技術(shù)涉及眾多的核心技術(shù),也涉及眾多的數(shù)據(jù)和數(shù)據(jù)、應(yīng)用和應(yīng)用等的交互操作。 |
|
|