一旦一個新技術平台在積極發展和商業利益方面達到了一定程度的受歡迎程度,全球的主要公司和小型的初創企業都急於抓住這塊蛋糕。在當時 Linux 就是這樣的一個平台。一旦實現了其應用程式的普及,個人、公司和機構就開始對其表現出興趣,到 2000 年,Linux 基金會就成立了。
Linux 基金會旨在通過贊助他們的開發團隊來將 Linux 作為一個平台來標準化和發展。Linux 基金會是一個由軟體和 IT 巨頭(如微軟、甲骨文、三星、思科、 IBM 、英特爾等)支援的非營利組織。這不包括為改進該平台而提供服務的數百名個人開發者。多年來,Linux 基金會已經在旗下開展了許多專案。Hyperledger 專案是迄今為止發展最快的專案。
在將技術推進至可用且有用的方面上,這種聯合主導的開發具有很多優勢。為大型專案提供開發標準、庫和所有後端協定既昂貴又耗費資源,而且不會從中產生絲毫收入。因此,對於公司來說,通過支援這些組織來匯集他們的資源來開發常見的那些 “煩人” 部分是有很意義的,以及隨後完成這些標準部分的工作以簡單地隨插即用和客製化他們的產品。除了這種模型的經濟性之外,這種合作努力還產生了標準,使其容易使用和整合到優秀的產品和服務中。
上述聯盟模式,在曾經或當下的創新包括 WiFi(Wi-Fi 聯盟)、行動電話等標準。
Hyperledger 專案(HLP)於 2015 年 12 月由 Linux 基金會啟動,目前是其孵化的增長最快的專案之一。它是一個傘式組織,用於合作開發和推進基於的分散式賬本技術 (DLT) 的工具和標準。支援該專案的主要行業參與者包括 IBM、英特爾 和 SAP Ariba 等。HLP 旨在為個人和公司建立框架,以便根據需要建立共用和封閉的區塊鏈,以滿足他們自己的需求。其設計原則是開發一個專注於隱私和未來可審計性的全球可部署、可延伸、強大的區塊鏈平台。1 同樣要注意的是大多數提出的區塊鏈及其框架。
雖然面向企業的平台有以太坊聯盟之類的產品,但根據定義,HLP 是面向企業的,並得到行業巨頭的支援,他們在 HLP 旗下的許多模組中做出貢獻並進一步發展。HLP 還孵化開發的周邊專案,並這些創意專案推向公眾。HLP 的成員貢獻了他們自己的力量,例如 IBM 為如何共同作業開發貢獻了他們的 Fabric 平台。該程式碼庫由 IBM 在其專案組內部研發,並開源出來供所有成員使用。
這些過程使得 HLP 中的模組具有高度靈活的外掛框架,這將支援企業環境中的快速開發和部署。此外,預設情況下,其他對比的平台是開放的免許可鏈或是公有鏈,甚至可以將它們應用到特定應用當中。HLP 模組本身支援該功能。
有關公有鏈和私有鏈的差異和用例更多地涵蓋在比較文章當中。
根據該專案執行董事 Brian Behlendorf 的說法,Hyperledger 專案的使命有四個。
分別是:
可以在這裡存取原始文件。
HLP 由 12 個專案組成,這些專案被歸類為獨立的模組,每個專案通常都是結構化的,可以獨立開發其模組的。在孵化之前,首先對它們的能力和活力進行研究。該組織的任何成員都可以提出附加建議。在專案孵化後,就會進行積極開發,然後才會推出。這些模組之間的互操作性具有很高的優先順序,因此這些組之間的定期通訊由社群維護。目前,這些專案中有 4 個被歸類為活躍專案。被標為活躍意味著它們已經準備好使用,但還沒有準備好發布主要版本。這 4 個模組可以說是推動區塊鏈革命的最重要或相當基本的模組。稍後,我們將詳細介紹各個模組及其功能。然而,Hyperledger Fabric 平台的簡要描述,可以說是其中最受歡迎的。
Hyperledger Fabric 是一個完全開源的、基於區塊鏈的許可 (非公開) DLT 平台,設計時考慮了企業的使用。該平台提供了適合企業環境的功能和結構。它是高度模組化的,允許開發人員在不同的共識協定、鏈上程式碼協定()或身份管理系統等中進行選擇。這是一個基於區塊鏈的許可平台,它利用身份管理系統,這意味著參與者將知道彼此在企業環境中的身份。Fabric 允許以各種主流程式語言 (包括 Java、Javascript、Go 等) 開發智慧合約(“鏈碼”,是 Hyperledger 團隊使用的術語)。這使得機構和企業可以利用他們在該領域的現有人才,而無需僱傭或重新培訓開發人員來開發他們自己的智慧合約。與標準訂單驗證系統相比,Fabric 還使用執行順序驗證系統來處理智慧合約,以提供更好的可靠性,這些系統由提供智慧合約功能的其他平台使用。與標準訂單驗證系統相比,Fabric還使用執行順序驗證系統來處理智慧合約,以提供更好的可靠性,這些系統由提供智慧合約功能的其他平台使用。Fabric 的其他功能還有可插拔效能、身份管理系統、資料庫管理系統、共識平台等,這些功能使它在競爭中保持領先地位。
諸如 Hyperledger Fabric 平台這樣的專案能夠在主流用例中更快地採用區塊鏈技術。Hyperledger 社群結構本身支援開放治理原則,並且由於所有專案都是作為開源平台引導的,因此這提高了團隊在履行承諾時表現出來的安全性和責任感。
由於此類專案的主要應用涉及與企業合作及進一步開發平台和標準,因此 Hyperledger 專案目前在其他類似專案前面處於有利地位。
E. Androulaki et al., “Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains,” 2018. ?