詞彙歸納
1. Peer——節點
名稱 | 角色 | 含義 | 功能描述 |
Orderer | 1.0架構中的共識服務角色 | 排序節點 | 1. 對所有發往網絡中的交易進行排序 2. 将排序後的交易按照配置中的約定整理為區塊 3. 最後送出給确認節點進行處理 |
Endorser | 1.0架構中一種節點角色 | 背書節點 (推薦節點) | 1. 負責對送出的提案(proposal)進行檢查和背書、簽名 2. 計算交易執行結果 |
Committer | 1.0架構中一種節點角色 | 送出節點/确認節點 | 1. 負責在接受交易結果前再次檢查合法性 2. 接受合法交易對賬本的修改,并寫入區塊鍊結構 |
Validating Peer | 1.0架構中一種節點角色(核心節點) | 驗證節點 | 1. 維護賬本的核心節點 2. 參與一緻性維護、交易的驗證和執行 |
Non-Validating Peer | 1.0架構中一種節點角色 | 非驗證節點 | 1. 不參與賬本維護 2. 僅作為交易代理響應用戶端的REST請求 3. 對交易進行一些基本的有效檢查 4. 檢查後轉發給驗證節點 |
CA | 證書節點 | 1. 負責對網絡中的所有證書進行管理 2. 提供标準的PKI服務 |
2. Information storage——資訊存儲
名稱 | 說明 | 釋義 | 功能描述 |
Block | 一批得到确認的交易資訊整體,準備被加入到區塊鍊中 | 區塊 | |
Blockchain | 1. 由多個區塊連結而成的連結清單結構 2. 除初始區塊,每個區塊頭都包括前繼區塊内容的Hash值 | 區塊鍊 | |
System Chain | 對網絡中配置進行變更的配置區塊組成 | 系統鍊 | 1. 用于作為組成網絡成員形成的聯盟約定 |
Chaincode | 1. 區塊鍊上的應用代碼,即智能合約 | 鍊碼 (智能合約) | 1. 支援golang/Java/nodejs語言開發,多為圖靈完備 2. 處理應用場景中的相關邏輯、提供功能 |
Channel | Fabric網絡上的私有隔離 | 通道 | 1. 加入的節點可見該通道中的Chaincode和交易 2. 同一節點可加入多個通道,并為每個通道内容維護一個賬本 |
Ledger | 包括: 1. 區塊鍊結構(帶有所有的交易資訊) 2. 目前的世界狀态 | 賬本 | |
Permissioned Ledger | 網絡中的所有節點必須 經過許可方可加入網絡 | 帶權限的賬本 | |
World State | 全局賬本狀态 | 世界狀态 | 1. 存儲曆史交易發生後産生的最新狀态 2. 用鍵值或文檔資料庫實作 |
3. Information handler andspreading——資訊處理與傳播
名稱 | 說明 | 含義 | 功能描述 |
Anchor | 溝通元素 | 錨點 | 1. 剛啟動時的初始聯絡元素或與其他結構的溝通元素 2. 為新加入某Channel的節點提供Channel内部情況(節點資訊) |
4. Motion or Operation——動作或操作
操作 | 說明 | 含義 | 功能描述 |
Endorsement | 背書 | 1. 依據Chaincode的部署時的背書政策,及相關peer的交易送出進行模拟和檢查,決策是否為之背書 2. 當該交易送出獲得足夠多的背書,則構造正式交易進行進一步共識 | |
Commitment | 送出 | 1. 完成對排序後交易的驗證 2. 寫入交易内容到區塊 3. 更新世界狀态 | |
Invoke | 一種交易類型 | 調用 | 1. 調用Chaincode的某個方法 2. 一般需要包括調用方法名和參數 |
Transaction | Chaincode調用者 | 交易 | 1. 執行賬本上的某個函數調用或者部署Chaincode 2. 具體函數在Chaincode中 |
5. Features——特性
名稱 | 說明 | 含義 | 功能描述 |
Auditability | 審計性 | 1. 在一定的權限許可下,可以對鍊上的交易進行審計和檢查 | |
Confidentiality | 保密性 | 1. 未被授權無法檢視 2. 交易相關方可以看到交易内容 | |
Privacy | 隐私保護 | 1. 交易員可隐藏交易身份 2. 其他成員在無特殊權限時,隻能對交易進行驗證,無法獲知身份資訊 |
6. Paticipator——參與者
名稱 | 說明 | 含義 | 功能描述 |
Member | 1. 代表某個具體的實體身份,在網絡中有自己的根證書 2. 節點和應用都必須屬于某個成員身份 | 成員 | 1. 同一成員可在同一通道中擁有多個peer節點 2. 其中一個為Leader節點,代表成員與排序節點進行互動,并分發排序後的區塊給屬于同一成員的其他節點 |
MSP(Member Service Provider) | 成員服務提供者 | 1. 抽象實作成員服務的元件,服務包括:身份驗證、證書管理 2. 實作對不同類型成員服務的可插拔支援 | |
Transactor | 發起交易調用的用戶端 | 交易者 | 1. 發起交易調用 |
7. Institution——機構
名稱 | 說明 | 含義 | 功能描述 |
CA(certificate authority) | 證書頒發機構 | 證書頒發機構 | 1. 頒發成員證書,并存儲 |