Hyperledger Fabric的基本功能

LuckyZhouStar發表於2018-11-19

原文連結 譯者:周超強
Hyperledger Fabric 是分散式記賬的一種實現,它能夠在區塊鏈的模組之間保持著安全性、可擴充套件性、加密型以及高效能,它有以下幾個基本功能:

身份管理

Hyperledger Fabric提供了一套會員識別體系,管理著使用者的ID以及在網路中的所有可靠的真實的參與者,這樣做是為了讓網路更加的安全可靠。訪問控制列表可以通過授權特定的網路操作來提供額外的通行證。例如,一個特定的使用者id,能夠允許來呼叫一個區塊鏈中的應用,但是由於沒有特定的訪問許可權,不允許來部署一個新的應用。

私有性和加密性

Hyperledger Fabric能夠保證實現商業的效益,並且任何一個需要私有、加密交易的組都能夠在特定允許的網路內通暢的進行著交易。私有的通道是被限制的,私有通道是受限制的訊息傳遞路徑,它可用於為網路成員的特定成功提供交易的隱私和保密性。 所有的資料,其中包括交易的會員,通道之間發生傳遞的訊息,在通道里面對於那些沒有許可權的通道來說,都是隱形的並且不能被訪問的。
#高效的流程處理
Hyperledger Fabric以節點的型別來給網路賦予角色。為了保證交易能夠在網路之間併發和並行的執行,通過交易的順序和提交的時間點來把每一筆交易進行分隔。事務的執行在排序之前執行,這樣能夠保證每一個對等的節點都能夠同時處理多個交易。對於每個對等的節點,這種當前的處理模式增加了處理的效率,並且加速了在有順序執行的服務之間的交易的傳遞的速率。
為了能夠確保並行的處理流程,當對等的節點在交易執行的工作流程中,處於限制狀態時,讓這些節點,從交易執行的需求和分類帳的維護中,分開來執行,從而讓順序的節點處理更高效。 角色的這種分叉還限制了授權和身份驗證所需的處理;所有對等節點不必信任所有排序節點,反之亦然,因此一個節點上的程式可以獨立於另一個節點上的驗證執行。

節點的功能

在通道中,節點的應用可以加密邏輯,它可以被明確型別的交易所觸發。節點定義了資產擁有者發生改變時的引數,例如可以確保所有轉移身份的交易者都能夠服從與相同的規則和要求。系統的節點被區別對待,因為它定義了全部通道的執行引數。生命週期和配置系統節點定義了通道的規則;擔保以及那些驗證系統節點,它定義了擔保以及交易驗證的要求規則。

模組化設計

Hyperledger Fabric實現了一個模組化的設計,這樣做對與網路的設計者,能夠提供一些基礎的功能選擇。例如,身份識別的明確演算法,順序以及加密性,這些都能夠熱插拔的形式應用到Hyperledger Fabric中。以上就導致產生了一個通用的區塊鏈模組,這樣在保證他在網路在市場之間相互作用,跨越了地址的限制,從而能夠讓保證任何的公司以及公共領域都能夠利用上區塊鏈的模組。
原創文章,轉載請註明: 轉載自CSDN(https://blog.csdn.net/luckyzhoustar/article/details/83961124)

相關文章