簡單的區塊鏈開發入門:Hyperledger Iroha介紹

趙鈺瑩發表於2018-09-21

Hyperledger Iroha是一個簡單的區塊鏈平臺,可用於製作可信、安全、快速的應用程式,本文內容來源於Soramitsu聯合創始人兼聯合執行長Makoto Takemiya針對Hyperledger Iroha接受採訪時所說。

 

Hyperledger Iroha是一個開源的分散式賬本,由開源社群支援。Hyperledger Iroha擁有自己的技術屬性和願景,與由Linux基金會運營的Hyperledger專案其他區塊鏈平臺的願景和技術特徵同樣重要。Iroha有許多用例和不同的應用程式,因此使用者能夠測試和選擇在其特定用例中表現最佳的區塊鏈平臺,這一點十分重要。

Iroha為Hyperledger框架的多樣性做出了很多貢獻。Hyperledger Iroha是用C ++編寫的,有一小組命令和查詢,專注於為任何規模的企業提供金融應用程式,數字資產管理和數字身份使用案例。

Iroha結合了一些簡單的想法並希望整個平臺比較易用,其是一個強大而直接的區塊鏈平臺,具有以下幾大特點:

1、易學性

Iroha旨在成為一個功能強大的平臺,對涉及資產轉移或帳戶管理的用例儘量以最少的開發工作完成。我們透過提供一組預先定義的智慧合約(稱為命令)使Iroha成為可能,這些合同用於執行關鍵金融交易或檢索區塊鏈上的資訊。使用這種抽象級別,我們為系統利益相關者製作了一個易於理解的區塊鏈,從C級管理員到整合商和工程師。

2、ByzantineFault Tolerant Consensus演算法

對於其一致性演算法,Iroha使用Yet Another Consensus(YAC),這是一種完全拜占庭容錯機制的共識演算法,用於打包交易並在區塊鏈中形成關於塊的共識。YAC的一個獨特功能是沒有主節點,因此在塊雜湊上進行投票時速度很快。

3、Multisignature帳戶和API

Iroha沒有完全可定製的智慧合約。相反,整體設計允許使用多重簽名帳戶(具有與之關聯的多個加密金鑰帳戶)自定義驗證邏輯和API,並結合更高階別的應用程式邏輯。此方法允許構建自定義應用程式邏輯,該邏輯涉及在執行某些自定義邏輯後部分批准和簽署事務。其中一個示例是以太坊網路的雙向掛鉤,基於Iroha多重簽名帳戶邏輯。

4、安全性和改進的加密技術

Hyperledger Iroha使用Ed25519簽名演算法和修改後的SHA3雜湊,驗證使用者的所有操作。該演算法在Hyperledger儲存庫中快速、獨立且公開。

5、靈活易部署

可以在Linux和macOS上部署Iroha支援的應用程式,支援的硬體包括x86和ARM驅動的裝置(已知通常用於物聯網和鏈應用案例)。

6、Client-centricity

客戶端應用程式不需要執行Iroha對等體,因為其希望保留集中式系統抽象級別。所有互動都包含客戶端—伺服器訊息交換,其中沒有特定區塊鏈(與公共鏈相反,客戶端應用必須包含具有區塊鏈級的抽象邏輯,例如塊或叉等)。Iroha在其API中具有命令查詢責任隔離,這使得逐步替換現有後端解決方案成為可能,例如跨境轉移或遊戲內獎勵支付。

Iroha可以支援任何與區塊鏈相關的用例。Iroha的創始人之一Soramitsu正在使用該平臺進行金融用例,包括銀行間結算,記錄儲存,交換和安全儲存,身份和個人資料管理。這些用例由強大的API支援,可以有效提供此類功能,並由Soramitsu在以下專案中使用:

  • 金融:Bakong專案是為柬埔寨國家銀行開發並部署在中央銀行的核心繫統,為柬埔寨銀行之間的資產管理提供實時金融系統支援。

  • 保險:日本Sompo使用Hyperledger Iroha管理天氣衍生品合約。

  • 身份管理:Sora(XOR)開發了一個分散的自治經濟和身份平臺,所有這些都在一個名為Sora Passport的應用程式中

  • 跨鏈互動:D3(分散式數字儲存庫),與世界各地的存款機構合作開發的雙向掛鉤。

正如上文所言,整個平臺最大的特點就是簡單,使用其docker映象可以在不到30秒的時間內部署Iroha對等體,客戶端事務可以在不到五分鐘時間內透過庫形成,並且準備接受新對等體的網路將在同伴啟動並執行的同時準備好執行。

Iroha使用更人性化和麵向域的概念。Iroha帳戶透過名稱識別,而不是透過公鑰識別。在鏈狀態內,Iroha平臺使用SQL狀態,與絕大多數系統相反:域,資產,賬戶,同行,角色在Iroha中都是一等公民。 開發者不必為轉移和帳戶資訊儲存重新發明輪子,因為Iroha將所有這些邏輯融入其中。Iroha沒有事務處理器,網路是同質的,因此更易於部署,開發和監控。

Iroha還具有一些比較獨特的功能,例如基於角色的訪問控制與一組業務域原語(例如,帳戶,資產,域等)的組合。另一個關鍵優勢是支援多簽名帳戶,這比其他平臺更強大。

如果你對這個平臺感興趣,最簡單的方法是透過文件開始入門探索,部署並使用任何現有客戶端庫將事務和查詢傳送到Iroha平臺即可。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31077337/viewspace-2214620/,如需轉載,請註明出處,否則將追究法律責任。

相關文章