本節概述了編入Hyperledger Fabric的關鍵設計特性,實現了對全面但可定製的企業區塊鏈解決方案的承諾:git
資產範圍從有形(房地產和硬件)到無形(合約和知識產權),Hyperledger Fabric提供使用鏈碼交易修改資產的能力。github
資產在Hyperledger Fabric中表示爲鍵值對的集合,狀態更改記錄爲通道分類賬上的交易,資產能夠用二進制和/或JSON格式表示。數據庫
你可使用Hyperledger Composer工具在Hyperledger Fabric應用程序中輕鬆定義和使用資產。segmentfault
鏈碼是定義一個資產或不少資產的軟件,以及修改資產的交易指令;換句話說,這是業務邏輯。鏈碼是執行讀取或更改鍵值對或其餘狀態數據庫信息的強制規則,鏈碼函數針對分類賬的當前狀態數據庫執行,並經過交易提案發起,鏈碼執行致使一組鍵值寫入(寫入集),這些寫入能夠被提交給網絡並應用於全部對等點上的分類賬。安全
在fabric,分類賬是全部狀態轉換的有序、防篡改的記錄,狀態轉換是參與方提交的鏈碼調用(「交易」)的結果,每一個交易都會生成一組資產鍵值對,這些鍵值對做爲建立,更新或刪除提交到分類賬。網絡
分類賬由區塊鏈(「鏈」)組成,用於以塊的形式存儲不可變的順序記錄,以及用於維護當前fabric狀態的狀態數據庫。每一個通道有一個分類賬,每一個對等點爲其所屬的每一個通道維護一個分類賬的副本。composer
Fabric分類賬的一些功能:函數
有關數據庫,存儲結構和「查詢能力」的更深刻了解,請參閱Ledger主題。工具