ブロックチェーンテクノロジー向けのトップHyperledgerフレームワークとHyperledgerツール
公開: 2020-03-26すべてのブロックチェーンプロジェクトの中で、ビットコインとイーサリアムは最大のメディア報道を獲得しています。 ただし、Blockchain techのインフラストラクチャは、これら2つのプロジェクトだけでサポートされているわけではありません。 ブロックチェーンドメインで大きくなるように設定された別のブロックチェーンフレームワークがあります。それはHyperledgerです。 Hyperledgerは見出しになりませんでしたが、Blockchainアプリの開発を合理化し、Blockchain開発者の生活を楽にする大きな可能性を秘めています。
2016年、Linux Foundationは、ビジネスの世界でブロックチェーンを民主化および標準化するためにHyperledgerを立ち上げました。 Hyperledgerは、フレームワークの技術的および組織的なガバナンス構造を作成した30人の創設企業メンバーによって形成されました。
当初、Hyperledger技術運営委員会は2つのビジネスブロックチェーンフレームワークコードベース(HyperledgerFabricとHyperledgerSawtooth)のインキュベーションと開発を委託しましたが、今日、Hyperledgerフレームワークは他の多くのプロジェクトを含むように拡張されました。
世界のトップ大学からオンラインでソフトウェアコースを学びましょう。 エグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。
目次
Hyperledgerとは何ですか?
Hyperledgerの公式ウェブサイトによると、 「Hyperledgerは、業界を超えたブロックチェーン技術を進歩させるために作成されたオープンソースの共同作業です。 Linux Foundationによってホストされていますが、金融、銀行、IoT、テクノロジー、製造、サプライチェーンの業界リーダー間のグローバルなコラボレーションです。
Hyperledgerは、Blockchain開発者が革新的なBlockchainネットワークとBlockchainアプリケーションを構築するために使用できる多様なプロジェクトとツールのスイートを提供します。 ここでの目標は、DLT(Distributed Ledger Technology)ドメインに関与する企業と開発者の間のシームレスなコラボレーションを促進することです。 Hyperledgerは業界を超えたテクノロジーを組み合わせているため、組織は特定のビジネスニーズに対応するカスタムブロックチェーンアプリを構築できます。

現在、世界中の250を超える組織がHyperledgerProjectをサポートしています。 Blockstream、Netki、ConsensysなどのBlockchainスタートアップを除けば、IBM、SAP、Huawei、Fujitsu、Nokia、Samsung、American Express、Airbus、JPMorganなどの業界大手はHyperledgerProjectのトップサポーターです。
Hyperledgerは、モジュラーフレームワークとモジュラーツールの2つのカテゴリに分類できます。
Hyperledgerのツールとフレームワークの詳細を詳しく見ていきましょう。
Hyperledgerフレームワーク
1.ハイパーレジャーファブリック
Hyperledger Fabricは、許可されたブロックチェーンインフラストラクチャであり、インフラストラクチャ内のノード間の役割の描写、スマートコントラクトの実行、および構成可能なコンセンサスとメンバーシップサービスを備えたモジュラーアーキテクチャを備えています。 ファブリックは、IBMとデジタルアセットの合弁事業の結果でした。 これは主に、DLTを使用して拡張性の高いブロックチェーンアプリを開発するための統合フレームワークとして開発されました。
ファブリックネットワークでは、「ピアノード」はチェーンコード(スマートコントラクト)を実行し、元帳データにアクセスし、トランザクションを承認し、アプリケーションとインターフェイスします。一方、「オーダーノード」はブロックチェーンの整合性を処理し、承認されたトランザクションをネットワーク。
2.ハイパーレジャーバロウ
Burrowは、LinuxFoundationによってホストされているHyperledgerプロジェクトです。 これにより、モジュラーブロックチェーンクライアントは、EVM(Ethereum Virtual Machine)の仕様を持つ許容可能なスマートコントラクトマシンを開発できます。
プルーフオブステークコンセンサスエンジンのおかげで、Burrowは高いトランザクションスループットとトランザクションファイナリティを提供することを約束します。 Burrowのコンポーネントには、コンセンサスエンジン、スマートコントラクトアプリケーション、アプリケーションブロックチェーンインターフェイス、アプリケーションバイナリインターフェイス、およびAPIゲートウェイが含まれます。
読む:ブロックチェーンプロジェクトのアイデアとトピック
3. Hyperledger Indy
Hyperledger Indyは、分散型IDを念頭に置いて設計された分散型台帳です。 これには、ブロックチェーンネットワーク上でデジタルIDを作成できるようにするさまざまなライブラリ、再利用可能なコンポーネント、およびツールが含まれています。
Indyは、プライベートデジタルIDに堅牢で安全なエコシステムを提供します。 Indyは、ユーザーの個人データを元帳に保存する代わりに、ブロックチェーンテクノロジーを使用して、信頼できる組織が個人の資格情報またはIDを発行したことをサードパーティが検証できるようにします。 そうすることで、Indyは個人データのユーザーをより細かく制御できるようになり、悪意のある攻撃やデータ侵害から情報を保護します。
4. Hyperledger Sawtooth
Sawtoothは、当初Intelによって提供されたHyperledgerプロジェクトです。 これは、分散型台帳ネットワークとアプリケーションを開発するために設計されたエンタープライズブロックチェーンプラットフォームです。 その設計は、コアシステムをアプリドメインから分離し、それによってスマートコントラクトの完全な安全性を確保するようになっています。 Sawtoothのユニークな機能は、実行中のネットワークでのホットスワップコンセンサスアルゴリズムを容易にする動的コンセンサス機能です。 Sawtoothは、SethとのEthereum契約の互換性をサポートしています(Sawtooth-Ethereum統合プロジェクト)。
Sawtoothには、トランザクションを並列フローに分割する高度な並列スケジューラがあります。 トランザクションを並行して実行することにより、Sawtoothは二重支払いを防ぎ、同じ状態にさまざまな変更を加えることもできます。 さらに、並列トランザクション実行は、シリアル実行よりも優れたパフォーマンスを提供します。
5.ハイパーレジャーグリッド
グリッドはHyperledgerのサプライチェーンソリューションです。 サプライチェーンはDLTの最良のユースケースの1つであるため、グリッドはサプライチェーンの課題を解決するように設計されました。 興味深いことに、グリッドはブロックチェーンフレームワークやアプリケーションではありません。 本質的に、これは、開発者が特定のビジネスモデルを構築するための適切なコンポーネントを選択できるようにするフレームワーク、ライブラリ、およびテクノロジのエコシステムです。

グリッドは、業界を超えたサプライチェーンソリューション向けの分散型台帳の開発プロセスを後押しする共有機能を備えています。 サプライチェーンベースのデータ型、スマートコントラクトベースのビジネスロジック、および業界のベストプラクティスと標準を維持するデータモデルのリファレンス実装を提供します。
また読む:インドのブロックチェーン開発者給与
Hyperledgerツール
1.ハイパーレジャーキャリパー
Caliperは、LinuxFoundationによってホストされているブロックチェーンツールです。 事前定義された一連のユースケースを活用して、特定のブロックチェーン実装のパフォーマンスを計算できます。 Caliperは、リソース使用率、トランザクションレイテンシ、1秒あたりのトランザクション数(TPS)など、さまざまなパフォーマンス要因に関するレポートを生成することもできます。
2. Hyperledger Cello
チェロはブロックチェーンモジュールツールキットです。 これは基本的に、ブロックチェーンエコシステム用に開発されたオンデマンドの「サービスとして」の展開モデルです。 Celloは、コンテナプラットフォームや仮想マシンなど、複数のインフラストラクチャ上で機能するマルチテナントチェーンサービスを提供します。 これにより、ブロックチェーンの構築、保守、および終了に必要な労力が軽減されます。
3. Hyperledger Explorer
Hyperledger Explorerは、ユーザー主導のWebアプリケーションを開発するために明示的に設計されたブロックチェーンモジュールです。 これは、ブロックチェーン元帳に格納されているブロック、ネットワーク情報、トランザクションデータ、チェーンコード、およびその他の関連データの表示、展開、呼び出し/クエリに使用できます。
4. Hyperledger Composer
Composerは、ブロックチェーンアプリケーションとスマートコントラクトの開発をよりシームレスで便利にするために設計された開発フレームワークとツールキットの両方です。 Composerを使用して、Blockchainアプリケーションを迅速に開発およびデプロイできます。 Node.js、CLI、NPMなどのツールを活用して、ビジネスに焦点を合わせた抽象化、サンプルアプリ、テストが容易なDevOpsプロセスを提供します。

5.ハイパーレジャーキルト
Quiltは、分散型と非分散型の両方の元帳間で価値を移動するために使用される支払いプロトコルであるInterledgerプロトコル(ILP)を実装することにより、元帳システム間の相互運用性を促進することを目的としたビジネスブロックチェーンツールの1つです。 ILPのおかげで、Quiltは、アカウントと元帳の単一のアカウント名前空間間のアトミックスワップを有効にすることもできます。
6. Hyperledger Ursa
Ursaは、暗号化作業の複製を防止する共有暗号化ライブラリであり、それによってブロックチェーンネットワークの全体的なセキュリティを強化します。 Ursaの2つの主要なコンポーネントは、Base-CryptoライブラリとZ-Mixです。
結論
これらの独自のHyperledgerフレームワークとツールは、Hyperledgerがブロックチェーンテクノロジーに計り知れない可能性を秘めていることを証明しています。 これらのツールを使用して、拡張性が高く堅牢な産業用および非金銭的アプリケーションを開発できます。
ブロックチェーンテクノロジーの詳細については、ブログをご覧ください。後で確認してください。
ブロックチェーンテクノロジーのキャリアは増加しており、ブロックチェーンはテクノロジー業界の顔を永遠に大きく変えました。 ブロックチェーン開発者になり、スマートコントラクトとチェーンコードを構築することに興味がある場合は、 ブロックチェーンテクノロジーでIIIT-BとupGradの高度な証明書プログラムをチェックアウトしてください。
HyperledgerとEthereumの違いは何ですか?
イーサリアムはパブリックブロックチェーンですが、Hyperledgerは許可されたプライベートブロックチェーンです。 その使命は、企業がより効率的に取引できるようにするオープンソースのエンタープライズグレードの分散型台帳テクノロジーを作成することです。 イーサリアムは、イーサリアム仮想マシン(EVM)を使用して、分散型および大量消費型アプリのスマートコントラクトを実行します。 イーサリアムは消費者間取引を対象としていますが、Hyperledgerは企業間取引を対象としています。 2つの違いのもう1つは、EthereumがSolidityプログラミング言語を使用しているのに対し、HyperledgerはGolangを使用していることです。
Hyperledgerのアーキテクチャのコンポーネントは何ですか?
Hyperledgerのアーキテクチャは、さまざまなコンポーネントで構成されています。 順序の設定とブロックのトランザクション収集の正確さの確認を担当するコンセンサスレイヤーがあります。 また、トランザクション要求を管理し、正当なトランザクションのみを承認するスマートコントラクトレイヤーもあります。 ID管理サービスは、ユーザーとシステムのIDを保護および検証し、ブロックチェーンで信頼を確立するために不可欠であり、HyperLedgerの通信レイヤーによって処理されます。 最後に、APIまたはアプリケーションプログラミングインターフェイスは、サードパーティのプログラムおよびクライアントによってブロックチェーンに接続するために使用されます。
Hyperledgerを使用する利点は何ですか?
Hyperledgerにはいくつかの利点があります。 それは、プロジェクト開発をスピードアップするために分業戦略を使用します。 それは、各人の強いスーツを評価し、その情報に基づいて特定のビジネスで働くことを可能にします。 その結果、全体的な生産量が増加し、個人は何をしても成功するでしょう。 Hyperledgerはブロックチェーン温室として機能し、世界中のベンダー、開発者、ユーザーを1つのプラットフォームにまとめます。 それらはすべて同じ目標を持っています:ブロックチェーンについて学び、それを使用して会社のソリューションを開発することです。 Hyperledgerは、トランザクション処理を3つの段階(分散知識の処理と合意、トランザクションの検証とコミットメント、およびトランザクションの順序付け)に分割するモジュラーアーキテクチャ上に構築されています。 これにより、検証の要件が減り、信頼性が高まり、ネットワークのスケーラビリティとパフォーマンスが向上します。