區塊鏈基礎架構模型

2021-08-17 02:20:39 字數 1101 閱讀 2406

區塊鏈技術的模型是由自下而上的資料層、網路層、共識層、激勵層、合約層和應用層組成。

首先是「資料層」,封裝了底層資料區塊的鏈式結構,以及相關的非對稱公私鑰資料加密技術和時間戳等技術,這是整個區塊鏈技術中最底層的資料結構。這些技術是構建全球金融系統的基礎,數十年的使用證明了它非常安全的可靠性。而區塊鏈,正式巧妙地把這些技術結合在了一起。

第三層「共識層」,封裝了網路節點的各類共識機制演算法。共識機制演算法是區塊鏈的核心技術,因為這決定了到底是誰來進行記賬,而記賬決定方式將會影響整個系統的安全性和可靠性。目前已經出現了十餘種共識機制演算法,其中比較最為知名的有工作量證明機制(pow,proof of work)、權益證明機制(pos,proof ofstake)、股份授權證明機制(dpos,delegated proofofstake)等。資料層、網路層、共識層是構建區塊鏈技術的必要元素,缺少任何一層都將不能稱之為真正意義上的區塊鏈技術。

第四層「激勵層」,將經濟因素整合到區塊鏈技術體系中來,包括經濟激勵的發行機制和分配機制等,主要出現在公有鏈當中。在公有鏈中必須激勵遵守規則參與記賬的節點,並且懲罰不遵守規則的節點,才能讓整個系統朝著良性迴圈的方向發展。而在私有鏈當中,則不一定需要進行激勵,因為參與記賬的節點往往是在鏈外完成了博弈,通過強制力或自願來要求參與記賬。

第五層「合約層」,封裝各類指令碼、演算法和智慧型合約,是區塊鏈可程式設計特性的基礎。位元幣本身就具有簡單指令碼的編寫功能,而以太坊極大的強化了程式語言協議,理論上可以編寫實現任何功能的應用。如果把位元幣看成是全球賬本的話,以太坊可以看作是一台「全球計算機」,任何人都可以上傳和執行任意的應用程式,並且程式的有效執行能得到保證。

第六層「應用層」,封裝了區塊鏈的各種應用場景和案例,比如搭建在以太坊上的各類區塊鏈應用即部署在應用層,而未來的可程式設計金融和可程式設計社會也將會是搭建在應用層。

激勵層、合約層和應用層不是每個區塊鏈應用的必要因素,一些區塊鏈應用並不完整的包含後三層結構。

區塊鏈結構模型

區塊鏈可分為公有鏈 私有鏈和聯盟鏈。1.公有鏈是指完全對外開放,任意節點都可加入,沒有身份認證,加入後可以進行資料讀取 新區塊的競爭 傳送確認交易等,其閱讀許可權公開,完全去中心化,沒有許可權的限定。區塊鏈節點在地域上分散 形態結構各異,因此需要維護共識機制執行和保證資料安全儲存。資料安全通過數字加...

區塊鏈學習筆記 區塊鏈的模型架構

整理自 區塊鏈社會 龔鳴 自下而上分為資料層 網路層 共識層 激勵層 合約層 應用層。資料層封裝了底層資料區塊的鏈式結構,以及相關的非對稱公私鑰資料加密技術和時間戳等技術 網路層包括分布式組網機制 資料傳播機制和資料驗證機制等 共識層主要封裝網路節點的各類共識機制演算法 工作量證明機制pow 權益證...

Tomcat架構模型

我考慮我還是先發布,最起碼有點虛榮感或者說成就感,啊哈哈哈,未修改版本,後面會有重新整理,然後修訂,再去掉這句話 參考 tomcat架構解析 直接來看一下url圖把,這裡其實很多都忘記了,就先簡單介紹一下每個類的功能。接收其他計算機 客戶端 發來的請求資料並進行解析,完成相關業務處理,然後把資料處理...