區塊鏈的底層架構

2021-08-22 16:30:08 字數 1128 閱讀 6266

區塊鏈基礎架構分為6層,包括資料層、網路層、共識層、激勵層、合約層、應用層。每層分別完成一項核心功能,各層之間互相配合,實現乙個去中心化的信任機制。

資料層主要描述區塊鏈技術的物理形式。區塊鏈系統設計的技術人員們首先建立的乙個起始節點是「創世區塊」,之後在同樣規則下建立的規格相同的區塊通過乙個鏈式的結構依次相連組成一條主鏈條。隨著執行時間越來越長,新的區塊通過驗證後不斷被新增到主鏈上,主鏈也會不斷地延長。

每個區塊中也包含了許多技術,比如時間戳技術,它可以確保每乙個區塊按時間順序相連線;再比如雜湊函式,它能夠確保交易資訊不被篡改。

網路層的主要目的是實現區塊鏈網路中節點之間的資訊交流。區塊鏈網路本質上是乙個p2p(點對點)網路。每乙個節點既接收資訊,也產生資訊。節點之間通過維護乙個共同的區塊鏈來保持通訊。

區塊鏈的網路中,每乙個節點都可以創造新的區塊,在新區塊被創造後會以廣播的形式通知其他節點,其他節點會對這個區塊進行驗證,當全區塊鏈網路中超過51%的使用者驗證通過後,這個新區塊就可以被新增到主鏈上了。

共識層能讓高度分散的節點在去中心化的系統中高效地針對區塊資料的有效性達成共識

區塊鏈中比較常用的共識機制主要有

還有投注共識、瑞波共識機制、pool驗證池、實用拜占庭容錯、授權拜占庭容錯、帕克索斯演算法等。

激勵層的主要功能是提供一定的激勵措施,鼓勵節點參與區塊鏈的安全驗證工作。我們以位元幣為例,它的獎勵機制有兩種。在位元幣總量達到2100萬枚之前,獎勵機制有兩種,新區塊產生後系統獎勵的位元幣和每筆交易扣除的位元幣(手續費)。而當位元幣總量達到2100萬時,新產生的區塊將不再生成位元幣,這時獎勵機制主要是每筆交易扣除的手續費。

合約層主要是指各種指令碼**、演算法機制以及智慧型合約等。我們以位元幣為例,位元幣是一種可程式設計的貨幣,合約層封裝的指令碼中規定了位元幣的交易方式和過程中涉及的種種細節。

應用層封裝了區塊鏈的各種應用場景和案例,比如基於區塊鏈的跨境支付平台oklink,以及在「應用篇」中我們將講到的五花八門的應用。

區塊鏈架構

1.區塊鏈1.0架構 如上所述,這個階段區塊鏈系統主要是用來實現數字貨幣的,我們看一下示意圖。如圖所示,在整個架構中,分為核心節點和前端工具,這裡提一下核心節點中 礦工 功能。礦工在1.0架構的系統中,主要是承擔兩個任務 第乙個是通過競爭獲得區塊資料的打包權後將記憶體池 傳送在網路中但是還沒有確認進...

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

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

騰訊區塊鏈整體架構

強項 區塊鏈遊戲落地 2018 這款遊戲通過資料可信任 遊戲道具確權 區塊鏈道具 永久記載 安全保護 節點引入區塊鏈的概念,區塊鏈的鑑證證明功能,可以幫助遊戲運營變得更加的透明化。這讓我們看到了新的理念,遊戲和區塊鏈的天然契合,一方面,遊戲需要區塊鏈技術助其實現裝備的 確權 另一方面,區塊鏈也需要在...