Hyperledger Fabric區塊鏈分散式帳本v3.0.0
3.0.0
Hyperledger Fabric 是由Linux 基金會發起創建的開源區塊鏈分散式帳本。
你要是不知道這些術語什麼意思,就記住一點,Fabric 之於區塊鏈,很可能就像Hadoop 之於大數據。
共享帳本
Hyperledger Fabric 有一個帳本子系統,包括兩個元件:世界狀態和交易日誌。每位參與者都擁有他們所屬的每個Hyperledger Fabric 網路的帳本副本。
世界狀態元件描述了在給定時間點的帳本的狀態。它是帳本的資料庫。交易日誌元件記錄產生世界狀態中目前值的所有交易;這是世界狀態的更新歷史。然後,帳本包括世界狀態資料庫和交易日誌歷史記錄。
帳本中世界狀態的資料儲存是可替換的。預設情況下,這是LevelDB 鍵值儲存資料庫。交易日誌不需要是可插拔的。它只記錄區塊鏈網路使用帳本資料庫前後的數值。
智能合約
Hyperledger Fabric 智能合約以鏈碼編寫,當應用程式需要與帳本互動時,由區塊鏈外部的應用程式呼叫。在大多數情況下,鏈碼只與帳本的資料庫、世界狀態(例如,查詢)交互,而不與交易日誌交互。
鏈碼可以用幾種程式語言實作。目前支援Go 和Node。