區塊鏈的層級結構

2021-08-18 10:08:54 字數 836 閱讀 7342

區塊鏈的層級結構

1、資料層/ data layer

資料層主要描述區塊鏈的物理形式,是區塊鏈上從創世區塊起始的鏈式結構,包含了區塊鏈的區塊資料、鏈式結構以及區塊上的隨機數、時間戳、公私鑰資料等,是整個區塊鏈技術中最底層的資料結構。

2、網路層/ network layer

網路層主要通過 p2p 技術實現分布式網路的機制,網路層包括 p2p 組網機制、資料傳播機制和資料驗證機制,因此區塊鏈本質上是乙個 p2p 的網路,具備自動組網的機制,節點之間通過維護乙個共同的區塊鏈結構來保持通訊。

3、共識層/ consensus layer

共識層主要包含共識演算法以及共識機制,能讓高度分散的節點在去中心化的區塊鏈網路中高效地針對區塊資料的有效性達成共識,是區塊鏈的核心技術之一,也是區塊鏈社群的治理機制。目前至少有數十種共識機制演算法,包含工作量證明、權益證明、權益授權證明、燃燒證明、重要性證明等。

資料層、網路層、共識層是構建區塊鏈技術的必要元素,缺少任何一層都不能稱之為真正意義上的區塊鏈技術。

4、激勵層/ actuator layer

激勵層主要包括經濟激勵的發行制度和分配制度,其功能是提供一定的激勵措施,鼓勵節點參與區塊鏈中安全驗證工作,並將經濟因素納入到區塊鏈技術體系中,激勵遵守規則參與記賬的節點,並懲罰不遵守規則的節點。

5、合約層/ contract layer

合約層主要包括各種指令碼、**、演算法機制及智慧型合約,是區塊鏈可程式設計的基礎。將**嵌入區塊鏈或是令牌中,實現可以自定義的智慧型合約,並在達到某個確定的約束條件的情況下,無需經由第三方就能夠自動執行,是區塊鏈去信任的基礎。

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

區塊鏈節點和區塊區別 區塊鏈的「區塊」和「鏈」

2017年以來,區塊鏈大火,但是其技術相對生澀。很多 紛紛用通俗易懂的漫畫方式,簡單明瞭的體現出來了區塊鏈的區別和特點。區塊鏈由以前的一人記賬,變成了大家一起記賬的模式,讓賬目和交易更加安全,這就是分布式資料儲存。此外,區塊鏈相關的技術除了分布式儲存,還有去中心化 智慧型合約 加密演算法等等。分布式...

區塊鏈基礎 2 BTC區塊結構

btc中的區塊結構大致如下 其中,乙個完整的區塊由塊頭 block header 和塊體 block body組成 下面將對其中的資料結構進行說明。全節點 儲存區塊的全部內容,包括header和body,在本地硬碟維護完整的區塊鏈資訊。輕節點 只儲存區塊的header。區塊鏈系統中,輕節點的數量要多...

區塊鏈 區塊鏈雜湊演算法

雜湊演算法是區塊鏈中保證交易資訊不被篡改的單向密碼機制。雜湊演算法接收一段明文後,以一種不可逆的方式將其轉化為一段長度較短 位數固定的雜湊資料。它有兩個特點 加密過程不可逆,意味著我們無法通過輸出的雜湊資料倒推原本的明文是什麼 輸入的明文與輸出的雜湊資料一一對應,任何乙個輸入資訊的變化,都必將導致最...