1.區塊鏈1.0架構
如上所述,這個階段區塊鏈系統主要是用來實現數字貨幣的,我們看一下示意圖。
如圖所示,在整個架構中,分為核心節點和前端工具,這裡提一下核心節點中「礦工」功能。礦工在1.0架構的系統中,主要是承擔兩個任務:
第乙個是通過競爭獲得區塊資料的打包權後將記憶體池(傳送在網路中但是還沒有確認進區塊的交易資料,屬於待確認交易資料)中的交易資料打包進區塊,並且廣播給其他節點;
第二個是接受系統對打包行為的數字貨幣獎勵,從而系統通過這種獎勵方式完成新增貨幣的發行。
在前端工具中,最明顯的就是錢包工具,錢包工具是提供給使用者管理自己賬戶位址以及餘額的;瀏覽器則用來檢視當前區塊鏈網路中發生的資料情況,比如最新的區塊高度、記憶體池的交易數、單位時間的網路處理能力等;rpc客戶端和命令列介面都是用來訪問核心節點的功能的,在這個時候,核心節點就相當於乙個伺服器,通過rpc服務提供功能呼叫介面。
2.區塊鏈2.0架構
區塊鏈2.0架構的代表產品是以太坊,因此我們可以套用以太坊的架構來說明。
與1.0架構相比,最大的特點就是支援智慧型合約,在以太坊中,我們使用智慧型合約開發工具開發合約程式,並且編譯為位元組碼,最終部署到以太坊的區塊鏈賬本中。部署後的智慧型合約是執行在虛擬機器上的,稱為「以太坊虛擬機器」。正是通過這樣的智慧型合約的實現,擴充套件了區塊鏈系統的功能,同時我們也能看到,在以太坊中還是支援數字貨幣的,因此在應用工具中也是有錢包工具的。
3.區塊鏈3.0架構
在3.0的架構中,超越了對數字貨幣或者金融的應用範疇,而將區塊鏈技術作為一種泛解決方案,可以在其他領域應用,比如行政管理、文化藝術、企業**鏈、醫療健康、物聯網、產權登記等,可以認為是面向行業應用。
行業應用一般是需要具備企業級的屬性的,比如身份認證、許可授權、加密傳輸等,並且對資料的處理效能也會有要求,因此企業級場景下的應用,往往都是聯盟鏈或者私有鏈。
首先在3.0架構中,數字貨幣不再是乙個必選元件了,當然如果需要,我們也是可以通過智慧型合約的方式來實現數字貨幣的。與之前的架構相比,最大的特點就是增加了乙個閘道器控制,實際上就是增加了對安全保密的需求支援,並且通過資料審計加強對資料的可靠性管理。
在3.0架構中,實際上可以看成是一套框架,通過對框架的配置和二次開發可以適應各行各業的需求,比如圖中的「可插拔共識」,意思就是共識機制不是固定的,而是可以通過使用者自己去選用配置。
區塊鏈學習筆記 區塊鏈的模型架構
整理自 區塊鏈社會 龔鳴 自下而上分為資料層 網路層 共識層 激勵層 合約層 應用層。資料層封裝了底層資料區塊的鏈式結構,以及相關的非對稱公私鑰資料加密技術和時間戳等技術 網路層包括分布式組網機制 資料傳播機制和資料驗證機制等 共識層主要封裝網路節點的各類共識機制演算法 工作量證明機制pow 權益證...
區塊鏈的底層架構
區塊鏈基礎架構分為6層,包括資料層 網路層 共識層 激勵層 合約層 應用層。每層分別完成一項核心功能,各層之間互相配合,實現乙個去中心化的信任機制。資料層主要描述區塊鏈技術的物理形式。區塊鏈系統設計的技術人員們首先建立的乙個起始節點是 創世區塊 之後在同樣規則下建立的規格相同的區塊通過乙個鏈式的結構...
騰訊區塊鏈整體架構
強項 區塊鏈遊戲落地 2018 這款遊戲通過資料可信任 遊戲道具確權 區塊鏈道具 永久記載 安全保護 節點引入區塊鏈的概念,區塊鏈的鑑證證明功能,可以幫助遊戲運營變得更加的透明化。這讓我們看到了新的理念,遊戲和區塊鏈的天然契合,一方面,遊戲需要區塊鏈技術助其實現裝備的 確權 另一方面,區塊鏈也需要在...