簡單的區塊鏈開發入門:Hyperledger Iroha介紹
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 區塊鏈開發Hyperledger Fabric入門區塊鏈
- 區塊鏈開發Hyperledger Sawtooth入門區塊鏈
- 區塊鏈入門 -- 02 區塊鏈介紹區塊鏈
- 區塊鏈 2.0:Hyperledger Fabric 介紹(十)區塊鏈
- 區塊鏈入門知識介紹!區塊鏈
- 區塊鏈組織-超級賬本(Hyperledger)的簡介區塊鏈
- 區塊鏈溯源系統開發介紹區塊鏈
- 區塊鏈公鏈開發,區塊鏈應用場景解決方案介紹區塊鏈
- 區塊鏈簡介區塊鏈
- 區塊鏈錢包開發方案詳細介紹區塊鏈
- 關於/區塊鏈系統開發|(成熟技術)/區塊鏈系統開發介紹方案區塊鏈
- ARouter簡單入門和介紹
- 區塊鏈宇宙遊戲系統的開發與介紹區塊鏈遊戲
- 區塊鏈2.0架構:以太坊區塊鏈的介紹區塊鏈架構
- 區塊鏈上程式設計:DApp 開發簡介區塊鏈程式設計APP
- 區塊鏈數字錢包開發詳細介紹區塊鏈
- 區塊鏈入門區塊鏈
- 區塊鏈 2.0:介紹(一)區塊鏈
- EVE-NG簡單入門介紹
- 區塊鏈交易所繫統開發搭建原理介紹區塊鏈
- Axie Infinity區塊鏈遊戲系統開發案例介紹區塊鏈遊戲
- usdt承兌商系統開發區塊鏈支付介紹區塊鏈
- 利用Hyperledger Fabric開發你的第一個區塊鏈應用區塊鏈
- 簡單說區塊鏈區塊鏈
- 區塊鏈-技術簡介區塊鏈
- 區塊鏈商城系統介紹區塊鏈
- 區塊鏈入門 ③ - 交易區塊鏈
- 區塊鏈及虛擬幣的發展簡介區塊鏈
- Hyperledger Fabric系統鏈碼介紹
- 一個簡單的區塊鏈區塊鏈
- Python - pydantic 入門介紹與 Models 的簡單使用Python
- 區塊鏈開發入門如何選擇程式語言?區塊鏈
- 什麼是區塊鏈,簡單瞭解區塊鏈區塊鏈
- Block.one的EOS區塊鏈入門開發教程Elemental BattlesBloC區塊鏈BAT
- Hyperledger Fabric 超級賬本 java開發區塊鏈環境搭建Java區塊鏈
- 轉:區塊鏈入門教程區塊鏈
- 區塊鏈錢包開發解決方案六個重點介紹區塊鏈
- 以太坊DApp開發入門教程——區塊鏈投票系統APP區塊鏈