狹義上,區塊鏈是一種以區塊為基本單位的鏈式資料結構,區塊中利用數字摘要對之前的交易歷史進行校驗。
廣義上,區塊鏈指代這些基於區塊鏈結構實現的分布式記賬技術。
當前根據參與者型別,主要分為以下三類:
該項目的定位是面向企業的分布式賬本平台,創新的引入了許可權管理支援,設計上支援可插拔、可擴充套件,是首個面向聯盟鏈場景的開源專案。
超級賬本 fabric 的整體架構如下圖所示。
fabric 為應用提供了 grpc api,以及封裝 api 的 sdk **用呼叫。應用可以通過 sdk 訪問 fabric 網路中的多種資源,包括賬本、交易、鏈碼、事件、許可權管理等。應用開發者只需要跟這些資源打交道即可,無需關心如何實現。其中,賬本是最核心的結構,記錄應用資訊,應用則通過發起交易來向賬本中記錄資料。交易執行的邏輯通過鏈碼來承載。整個網路執行中發生的事件可以被應用訪問,以觸發外部流程甚至其他系統。許可權管理則負責整個過程中的訪問控制。賬本和交易進一步地依賴核心的區塊鏈結構、資料庫、共識機制等技術;鏈碼則依賴容器、狀態機等技術;許可權管理利用了已有的 pki 體系、數字證書、加解密演算法等諸多安全技術。底層由多個節點組成 p2p 網路,通過 grpc 通道進行互動,利用 gossip 協議進行同步。
超級賬本 fabric 採用了模組化功能設計,整體的功能模組結構如下圖所示。
超級賬本 fabric 面向不同的開發人員提供了不同層面的功能,自下而上可以分為三層:
區塊鏈學習筆記
關於區塊鏈的概念早在2012年就聽說過了,但是當時並未引起重視,當下雖然很流行,但是仍無法看到應用在何方,粗略了解,先學習一點咯,只做一些筆記用來學習下吧 先過概念 區塊鏈是 分布式資料儲存 點對點傳輸 共識機制 加密演算法等計算機技術的新型應用模式。所謂 共識機制是區塊鏈系統中實現不同節點之間建立...
區塊鏈 學習報告 2
本人學習報告,僅為複習用 參考學習資料 奇客谷 智慧型合約教程 以太坊 ethereum被稱為區塊鏈2.0,位元幣可以被認為是一種數字貨幣,而以太坊除了是數字貨幣,還有提供了對數字貨幣進行程式設計的能力,即智慧型合約。以太坊 ethereum 是乙個可程式設計的虛擬幣,它是乙個基於公共區塊鏈的分布式...
區塊鏈學習筆記 區塊鏈的模型架構
整理自 區塊鏈社會 龔鳴 自下而上分為資料層 網路層 共識層 激勵層 合約層 應用層。資料層封裝了底層資料區塊的鏈式結構,以及相關的非對稱公私鑰資料加密技術和時間戳等技術 網路層包括分布式組網機制 資料傳播機制和資料驗證機制等 共識層主要封裝網路節點的各類共識機制演算法 工作量證明機制pow 權益證...