區塊鏈開發Hyperledger Fabric入門

banq發表於2018-10-06
少有開源區塊鏈專案擁有像Hyperledger Fabric一樣多樣化和大型的開發社群。在選擇開源平臺時,必須考慮支援社群和生態系統,以確保平臺具有長期可持續性。

此外,平臺的模組化,實現多種共識演算法,隱私執行機制,策略實施和智慧合約語言支援,為各種企業用例提供了更大的靈活性。

Hyperledger Fabric在其文件中為使用者提供了一套全面的教程,使使用者可以完成設定網路,編寫應用程式和智慧合約的步驟,即Fabric所謂的“鏈碼”。

在今年秋季的1.3版本中釋出Java和EVM(以太坊虛擬機器)鏈程式碼功能的實驗版本。

Hyperledger Fabric具有處理事務的獨特方法。大多數區塊鏈平臺實現“順序 - 執行”模型,其中事務最初被驗證並被排序到事務塊中,然後廣播到網路中的其他節點,然後每個節點執行事務以更新本地副本。分類帳。

這種方法直接影響平臺的整體效能和確認延遲,因為為了確認,交易需要處理> 51%的網路。Fabric實現了事務處理的“執行 - 順序 - 驗證”模型,a)支援各種一致性演算法,b)比“順序 - 執行”更有效,因為事務可以在提交後儘快確認到單個節點,因為驗證步驟是確定性的 - 要麼在整個網路中驗證事務。

有許多支援Hyperledger Fabric的工具。Hyperledger Explorer可用於為使用者提供對分類帳的可視性,以監控平臺的各個方面。Hyperledger Composer為應用程式開發人員提供了一種模型驅動方法,用於為Hyperledger Fabric開發應用程式,包括生成智慧合約程式碼。

Hyperledger Cello可用於幫助使用者在從裸機到Kubernetes的基礎設施上配置Hyperledger Fabric(和其他Hyperledger DLT平臺)網路。最後,Hyperledger Caliper是一個執行各種DLT平臺效能基準測試的框架 - Hyperledger Fabric是這些支援平臺之一。

可以將Hyperledger Fabric視為Apache Web Server。

白皮書




相關文章