Hyperledgerとは何ですか?
「Hyperledgerは、さまざまな産業セクターで機能するブロックチェーン関連のユースケースに焦点を当てたHyperledgerベースのソリューションプロバイダーとユーザーのエコシステムに利益をもたらすコミュニティのオープンソースコミュニティです。」– HyperledgerのエグゼクティブディレクターであるBrianBehlendorf氏。それが意味をなさない場合でも、このブログでHyperledgerについてすべて説明するので心配しないでください。次のトピックについて説明します。
- Hyperledgerとは何ですか?
- なぜHyperledgerが必要なのですか?
- Hyperledgerはどのように機能しますか?
- Hyperledgerの注目すべき変更
- Hyperledgerプロジェクト
あなたは私たちの この概念をよりよく理解するのに役立つ例を使用して、トピックを詳細に説明しました。
Hyperledgerとは何かを説明する前に、Hyperledgerとは何かを説明しましょう。今日のIT業界には非常に多くのブロックチェーンプラットフォームがあるため、混乱するのは非常に簡単です。したがって、そもそもHyperledgerは次のようなものではありません。
- 暗号通貨
- ブロックチェーン
- 会社
Hyperledgerとは何ですか?
Hyperledgerは、LinuxFoundationの下にある包括的なプロジェクトです。 NodeJ、Alljoyn、Dronecodeは、「Linux Way」を採用したプロジェクトの例です。つまり、オープンソースプロジェクトに取り組む開発者のコミュニティを織り込み、コードの一部が絶えず変更されて再配布されるサイクルを維持しています。
Linuxファミリー–Hyperledgerとは
Hyperledgerの精神は、世界には別々の市場を運営する複数のプライベートチェーンがあるということです。すべてのビジネスはそれ自体が固有であるため、これらのビジネスに適したアプリケーションは、パーソナライズされたルールを使用して開発する必要があります。開発者に一般化されたプロトコルを中心にアプリケーションを構築することを強いる傾向があるイーサリアムとは異なります。
Hyperledgerプロジェクトは、2015年後半に少数の開発者から始まりました。これらの開発者は、データサイエンス、製造、銀行などのさまざまなセクターから来ており、開発者や業界がテクノロジーとしてブロックチェーンを利用しやすくするという1つの共通の目標を念頭に置いていました。 。プロジェクトは、アプリケーションと安全なブロックチェーンネットワーク間の相互作用のテストから始まりました。
テストの開始–Hyperledgerとは
なぜHyperledgerが必要なのですか?
厳格なテスト中に、関係する開発者は、すべてのピアがすべてのトランザクションを検証し、同時にコンセンサスを実行する必要があるブロックチェーンネットワークでは、大きな打撃を受けることに気づきました。 スケーラビリティの観点から。その上、機密性とプライバシーの基準が添付されたトランザクションは、トランザクションの整合性を確保するために徹底的な措置が講じられているため、パブリックブロックチェーンでは実行できません。
パブリックブロックチェーンの制限–Hyperledgerとは
インドに住んでいるボブがスイスのアリスからチョコレートを購入したいとします。彼らは古くからの友人だったので、アリスは彼女のチョコレートをかなり寛大な割引でボブに売ることに決めました。ここでの落とし穴は、アリスが彼女の製品を多くの異なる市場に販売しているにもかかわらず、標準レートで彼女から購入する必要があるということです。それ以外に、アリスからボブに製品を届けるには、トランザクションを完了するために多くのサードパーティが必要です。
アリスの市場–Hyperledgerとは
javaは-関係
これらのサードパーティは、品質保証、ロジスティック検証、支払い検証など、製品の他の側面を検証する必要がある場合があります。しかし、彼らはボブとアリスの間の特別な取引について知る必要はありません。パブリックブロックチェーンネットワークでは、マイナーが検証してチェーンにトランザクションを追加すると、ネットワーク上のすべての台帳が取引について更新されます。
プライベートおよび機密契約–Hyperledgerとは
Hyperledgerはどのように機能しますか?
ただし、Hyperledgerベースのネットワークでは、まったく別の話です。取引に直接関係しているピアは接続されており、元帳のみが取引について更新されます。トランザクションの実行を支援するサードパーティは、ネットワークに課せられた許可と規制の助けを借りて、必要な情報の正確な量を知ることしかできません。
HyperledgerNetwork-Hyperledgerとは
アリスとボブがHyperledgerベースのネットワークで特別なトランザクションを実行しているとすると、彼女はアプリを介してボブを検索します。メンバーシップが検証された後、2つのピアが接続され、結果が生成されます。この2者間契約では、検証を受けるには、両方の結果が同じである必要があります。ただし、複数の関係者とのその他のトランザクションでは、より多くのルールを適用できます。これらの生成されたトランザクションは、注文のためにコンセンサスクラウドに送信され、その後、それぞれの元帳にコミットされます。
Hyperledgerトランザクション–Hyperledgerとは
Hyperledgerの注目すべき変更
これはすべて、コンセンサスなどのプロパティをプラグアンドプレイ機能にするHyperledgerのモジュラーアーキテクチャによって可能になります。このアーキテクチャでは、最も顕著な変更がネットワークのピアに見られます。ピアは、2つの別個のランタイムと3つの異なる役割に分割されています。
アーキテクチャの変更–Hyperledgerとは
- コミッター :これらのピアは、コンセンサスメカニズムから返された検証済みのトランザクションのみをそれぞれの元帳に書き込みます。コミッターノードは、制限の少ないネットワークで承認者として機能できます。しかし、制限が増えると、この状態は完全に回避されます
- 支持者 :これらのノードは、ネットワークに固有のトランザクションをシミュレートし、非決定論的で信頼性の低いトランザクションを防止する役割を果たします。コミッターはネットワークの制限に応じて承認者である場合とそうでない場合がありますが、すべての承認者がコミッターとして機能します
- 同意者 :これらのノードは、ネットワークのコンセンサスを実行する責任があります。同じランタイムで実行される承認者とコミッターとは異なり、これらは完全に異なるランタイムで実行されます。同意者は、トランザクションを検証し、トランザクションをコミットする元帳を決定する責任があります。
Hyperledgerプロジェクト
覚えているかと思いますが、Hyperledgerは包括的なプロジェクトだと言いました。これは、Hyperledger自体の下に多数のプロジェクトがあることを意味します。これらには、次のようなプロジェクトが含まれます。
Hyperledgerプロジェクト–Hyperledgerとは
- Hyperledgerファブリック、 サプライチェーンネットワークで広く使用されています
- Hyperledger Sawtooth、 魚の旅を追跡するために漁業で使用されています
- Hyperledger Burrow、 HyperledgerネットワークでEthereumスマートコントラクトを実行するために使用されています
- Hyperledger Iroha, ブロックチェーンの助けを借りて、モバイルアプリケーションの最適化で使用法を見つけます
- Hyperledger Indy、 企業向けの分散型IDデータベースサービスとして使用されています
Hyperledgerとは何か、今日のIT業界で必要な理由、およびその仕組みがわかったところで、Hyperledgerを2つの最も有名なブロックチェーンネットワークであるビットコインとイーサリアムと比較してみましょう。
パラメーター | ビットコイン | イーサリアム | Hyperledger |
暗号通貨 | ビットコイン | エーテル | 必要に応じて実装することはできません |
通信網 | 公衆 | 公衆 | 許可された |
コンセンサス | プルーフオブワーク(SHA26) | エサッシュ | 実用的な障害ビザンチン耐性 |
スマートコントラクト | 無し | はい(堅牢性) | はい(チェーンコード) |
言語 | c ++ | golang / java | golang / python |
Hyperledgerの説明が終わったので、私のブログを楽しんでいただけたでしょうか。
私ブロックチェーンについてさらに学び、ブロックチェーンテクノロジーでキャリアを築きたい場合は、 インストラクター主導のライブトレーニングと実際のプロジェクト経験が付属しています。このトレーニングは、Hyperledger Fabricを深く理解し、主題を習得するのに役立ちます。
質問がありますか? 「Hyperledgerとは」のコメントセクションにその旨を記載してください。折り返しご連絡いたします。