日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hyperledger Fabric 词汇表

發布時間:2025/3/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hyperledger Fabric 词汇表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Anchor Peer
在channel中每一個組織都有一個AnchorPeer,用于在不同的組織之間通過Gossip協議進行數據分發和同步。

Block(塊)
與channel上的前一個塊加密鏈接的有序交易集。

Chain(鏈)
賬本鏈是一個交易日志,結構化為哈希鏈接的交易塊。peer從ordering服務接收交易塊,基于endorsement策略和并發沖突將塊的事務標記為有效或無效,并將塊附加到peer的文件系統上的散列鏈。

Chaincode(鏈式碼)
Chaincode是在賬本上運行的軟件,用于編碼資產和用于修改資產的交易指令(業務邏輯)。

Channel(信道)
Channel是覆蓋在Fabric網絡上的私有區塊鏈,允許數據隔離和機密性。在channel中的peer之間可以共享特定channel的賬本,并且交易方必須被正確地認證到channel以便與其交互。通道由配置塊(Configuration-Block)定義 。

Commitment(提交)
Channel每個peer驗證有序的交易塊,然后將塊提交(寫入/追加)到其通道賬本的副本。peer還將每個塊中的每個交易標記為有效或無效。

Concurrency Control Version Check(并發控制版本檢查)
并發控制版本檢查是一種在channel上的peer之間保持狀態同步的方法。peer并行執行交易,并且在對賬本提交之前,peer檢查在執行時讀取的數據未更改。如果為交易讀取的數據在執行時間和提交時間之間更改,則發生并發控制版本檢查沖突,并且交易在賬本上標記為無效,并且狀態數據庫中的值不更新。

Configuration Block(配置塊)
包含定義系統鏈(ordering服務)或channel的成員和策略的配置數據。對channel或整個網絡(例如,成員離開或加入)的任何配置修改將導??致新的配置塊被附加到適當的鏈。該塊將包含生成塊的內容,加上delta。

Consensus(共識)
一個更廣泛的術語,覆蓋整個交易流,用于生成順序的協議,并確認構成塊的交易集合的正確性。

Current State(當前狀態)
賬本的當前狀態表示其鏈式交易日志中包含的所有鍵的最新值。peer將最新值提交到包括在處理塊中的每個有效交易的賬本當前狀態。由于當前狀態表示信道已知的所有最新密鑰值,所以它有時被稱為世界狀態(World State)。Chaincode針對當前狀態數據執行交易提議。

Dynamic Membership(動態成員資格)
Fabric支持添加/刪除成員,peer和ordering服務節點,而不會影響整個網絡的可操作性。當業務關系調整并且由于各種原因需要添加/移除實體時,動態成員資格至關重要。

Endorsement(背書)
指特定peer執行交易并向生成交易proposal的客戶端應用程序返回YES/NO響應的過程。Chaincode應用程序具有相應的endorsement策略,其中指定了endorser。

Endorsement policy(背書策略)
定義必須執行附加到特定chaincode應用程序的交易的通道上的peer,以及響應(代言)的必需組合。(Defines the peer nodes on a channel that must execute transactions attached to a specific chaincode application, and the required combination of responses (endorsements).)策略可以要求一個交易被endorse的最少endorser數量或最少peer百分比,或被分配到特定chaincode應用程序的所有endorer。策略可以由endorser基于應用和抵御不當行為(有意或無意)的期望水平來策劃。還需要一個用于部署交易的明確的en dorsement polity策略,部署交易可以安裝新的chaincode。

Genesis Block
用于初始化區塊鏈網絡或channel的配置塊,也用作鏈上的第一個塊。

Gossip Protocol
Gossip數據傳播協議執行三個功能:1)管理peer發現和channel成員資格; 2)在該信道上的所有peer上傳播賬本數據; 3)在通道上的所有peer之間同步賬本狀態。有關更多詳細信息,請參閱Gossip主題。

Initialize(初始化)
一種初始化chaincode應用程序的方法。

Install(安裝)
在peer的文件系統上放置chaincode的過程。

Instantiate(實例化)
啟動chaincode容器的過程。

Invoke(調用)
用于調用chaincode函數。調用作為交易提議被捕獲,然后通過模塊化的endorsement,排序,驗證,提交流程。invoke的結構是一個函數和一個參數數組。

Leading Peer
每個成員可以在其訂閱的每個信道上擁有多個peer。這些peer中的一個用作信道的Leading Peer,以便代表該成員與網絡ordering服務進行通信。ordering服務將“傳遞”塊到信道上的Leading Peer,然后將它們分發到同一成員集群中的其他peer。

Ledger(賬本)
賬本是由信道上的每個peer維護的信道鏈和當前狀態數據。

Member(成員)
擁有網絡的唯一根證書的合法獨立實體。網絡組件(如peer節點和應用程序客戶端)將鏈接到成員。

Membership Service Provider(成員服務提供商)
成員服務提供商(MSP)是指為客戶端提供憑證的系統的抽象組件,以及供他們參與Hyperledger Fabric網絡的peer。客戶端使用這些憑證來驗證其交易,并且peer使用這些憑證來驗證交易處理結果(endorsement)。雖然與交易處理組件緊密連接,但是該接口旨在定義成員資格服務組件的方式是替換實現可以平滑的插入不修改系統的交易處理組件的核心。(While strongly connected to the transaction processing components of the systems, this interface aims to have membership services components defined, in such a way that alternate implementations of this can be smoothly plugged in without modifying the core of transaction processing components of the system.)

Membership Services(成員服務)
成員服務在授權的區塊鏈網絡上認證,授權和管理身份。在peer和orders中運行的成員資格服務代碼都認證和授權區塊鏈操作。它是成員服務提供商(MSP)抽象的基于PKI的實現。
該fabric-ca組件是用于管理身份的成員資格服務的實現。特別是,它處理登記證書和交易證書的發放和撤銷。
注冊證書是長期身份證書; 交易證書是短期身份憑證,其是匿名的和不可鏈接的。

Ordering Service(排序服務)
定義的將交易排序到塊中的節點集合。ordering服務獨立于peer進程存在并且以先來先服務的方式對網絡上的所有信道進行排序交易。ordering服務旨在支持超出現成的SOLO和Kafka品種的可插拔實現。ordering服務是整個網絡的公共綁定; 它包含綁定到每個成員的加密身份材料。

Peer(對等節點)
維護賬本并運行chaincode容器以便對賬本執行讀取/寫入操作的網絡實體。peer點由成員擁有和維護。

Policy(策略)
有支持,驗證,塊提交,chaincode管理和網絡/channel管理的策略。

Proposal
針對某個信道上的特定peer的endorsement請求。每個提議是實例化或調用(讀/寫)請求。
A request for endorsement that is aimed at specific peers on a channel. Each proposal is either an instantiate or an invoke (read/write) request.

Query
查詢請求針對當前狀態的鍵的值。

Software Development Kit (SDK)(軟件開發工具包)
Hyperledger Fabric客戶端SDK提供了一個結構化的庫,供開發人員編寫和測試chaincode應用程序。SDK通過標準接口是完全可配置和可擴展的。組件(包括簽名的加密算法,日志記錄框架和狀態存儲)可以輕松地交換出SDK。SDK API使用gRPC上的協議緩沖區來進行事務處理,成員服務,節點遍歷和事件處理應用程序,以在整個架構上進行通信。SDK有多種版本 - Node.js,Java。和Python。

State Database(狀態數據庫)
當前狀態數據存儲在狀態數據庫中,以便從chaincode進行有效讀取和查詢。這些數據庫包括levelDB和couchDB。

System Chain(系統鏈)
包含在系統級定義網絡的配置塊。系統鏈存在于ordering服務中,類似于通道,具有包含諸如以下信息的初始配置:MSP信息,策略和配置細節。對整個網絡的任何改變(例如,添加新的組織加入或新的排序節點)將導致將新的配置塊添加到系統鏈。
系統鏈可以被認為是信道或信道組的公共綁定。例如,一組金融機構可以形成一個聯盟(通過系統鏈表示),然后進行創建相對于其結盟的和不同業務議程的渠道。

Transaction(交易)
調用或實例化操作。調用是從分類帳讀取/寫入數據的請求。實例化是在peer上啟動chaincode容器的請求。

總結

以上是生活随笔為你收集整理的Hyperledger Fabric 词汇表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。