ブロックチェーンの概念と関連ツールがビジネスとテクノロジーの間のリンクになりつつあることを理解したいですか?そして、それらはどのようにあなたの企業に利益をもたらしますか?次に、適切な場所に着陸しました。このブログ Hyperledger vs Ethereum 非常に人気のある2つのブロックチェーンプラットフォームの違いを強調します。次に、これら2つの中のどちらが要件に対応するのに適しているかを自分で決めることができます。
このブログを通じて何を学びますか:
- イーサリアムとは何ですか?
- Hyperledgerとは何ですか?
- HyperledgerとEthereum:主な違い
3.1 目的
3.2 守秘義務
3.3 ピア参加のモード
3.43.4 コンセンサスメカニズム
3.5 プログラミング言語
3.6 暗号通貨 - どちらに行けばいいですか?
概念を掘り下げる前に、2つのプラットフォームの違いを概説しましょう。
Hyperledger vs Ethereum
特徴 | Hyperledger | イーサリアム |
---|---|---|
目的 | B2Bビジネスに適したプラットフォーム | B2Cビジネスおよび一般化されたアプリケーションのためのプラットフォーム |
守秘義務 | 機密取引 | トランスペアレント |
ピア参加のモード | プライベートおよび許可されたネットワーク | 官民および許可のないネットワーク |
コンセンサスメカニズム | プラグ可能なコンセンサスアルゴリズム:マイニングは不要 | PoWアルゴリズム:マイニングによってコンセンサスに到達 |
プログラミング言語 | Golangで書かれたチェーンコード | Solidityで書かれたスマートコントラクト |
暗号通貨 | 組み込みの暗号通貨はありません | Etherと呼ばれる組み込みの暗号通貨 |
また、HyperledgerとEthereumの主な違いについて説明している、Blockchainエキスパートからの以下のビデオを見ることができます。
イーサリアムvsハイパーレジャー|選択するブロックチェーンテクノロジー|エドゥレカ
それでは、これらのプラットフォームについて学び、上記の各ポイントについて詳しく見ていきましょう。
イーサリアムとは何ですか?
イーサリアムは、オープンソースの分散型パブリックブロックチェーンネットワークです。スマートコントラクト機能を利用して、分散型アプリを構築できます。
Vitalik Buterinは、元のコアブロックチェーンコンセプトの拡張としてイーサリアムを開発しました。彼は、通貨発行以外のアプリケーションをサポートするためにビットコインのプロトコルを即興で作成しました。その主なブレークスルーは、スマートコントラクトを簡単に作成して展開できることです。これらは実際にはネットワーク上で実行されるコードのビットです。したがって、このプラットフォームは、開発者が分散型組織を構築するためのプログラムを作成するのに役立ちます。
世界中の誰もがイーサリアムブロックチェーンに接続でき、ネットワークの現在の状態を維持できます。したがって、イーサリアムは広く呼ばれています 「ワールドコンピュータ」 。
Hyperledgerとは何ですか?
「Hyperledgerは、Hyperledgerベースのソリューションプロバイダーとユーザーのエコシステムに利益をもたらすオープンソース開発プロジェクトです。さまざまな産業部門で機能するブロックチェーン関連のユースケースに焦点を当てています。」 – Brian Behlendorf(Hyperledgerのエグゼクティブディレクター)
すべてのビジネスと業界は独自の方法で独特であり、それらのニーズに対応するアプリケーションはパーソナライズする必要があります。イーサリアムブロックチェーンは非常に ネットワーク上で実行されるすべてのもののための一般化されたプロトコル。一方、Hyperledgerは、ビジネスのニーズに対応する独自のパーソナライズされたブロックチェーンを開発するためのソフトウェアと考えることができます。
Javaで数値を累乗する方法
Hyperledgerは、The LinuxFoundationがホストするオープンソースの共同プロジェクトです。イーサリアムのようなツールでもプラットフォームでもありません。これは、エンタープライズソリューションを開発するための複数のプラットフォームを備えた包括的な戦略です。
HyperledgerとEthereumが何であるかがわかったところで、それらがどのような理由で異なり、どのように異なる目的を果たすかを比較してみましょう。
HyperledgerとEthereum:主な違い
目的:
HyperledgerとEthereumの最も重要な違いは、それらが設計されている意図です。
イーサリアム EVMでスマートコントラクトを実行します分散化されていることに起因し、大量消費用のアプリケーション。
一方、 Hyperledger ビジネスにブロックチェーンテクノロジーを活用します。これは、高度な機密性、回復力、およびスケーラビリティを提供するコンポーネントのプラグ可能な実装をサポートするように設計されています。 Hyperledgerはモジュラーアーキテクチャを備えており、使用方法に多くの柔軟性を提供します。その拡張可能なアーキテクチャは、エンタープライズブロックチェーンに未来的なソリューションを提供します。
守秘義務:
まあ言ってみれば アンディ ブロックチェーンでパイ製造業を営んでいます。
Hyperledgerを介して、Andyがパイを販売することが可能です。 ボビー アンディの他の顧客からの合意を秘密に保ちながら、割引価格で。
アンディが同じためにイーサリアムを使用していた場合、そのような配置は不可能です。イーサリアムは完全に透過的であり、すべてのトランザクションはネットワーク上のすべての人に表示されるためです。
したがって、 Hyperledger 機密取引を許可します。その結果、企業は、正しい暗号化キーを持つ選択された関係者にトランザクションを表示できる柔軟性とセキュリティを提供します。
ピア参加のモード:
HyperledgerとEthereumの動作モードを見てみましょう。
math.absはJavaで何をしますか
イーサリアム Hyperledgerはプライベートで許可されたネットワークであるのに対し、許可なしでパブリックまたはプライベートにすることができます。
これは、イーサリアムでは、誰でもいつでもネットワークに参加できることを意味します。ただし、Hyperledgerには事前定義された参加者のコミュニティがあり、ネットワークへのアクセスは参加者のみに制限されています。ネットワークに参加するには許可が必要です。この参加モードは、コンセンサスに到達する方法に大きな影響を及ぼします。
コンセンサスメカニズム:
イーサリアムでは、すべてのネットワーク参加者(またはノード)がすべてのトランザクションについて合意に達する必要があります。これは、ノードが特定のトランザクションに参加しているかどうかには関係ありません。現在、イーサリアムは、プルーフオブワーク(PoW)アルゴリズムに基づいてマイニングすることにより、コンセンサスメカニズムを確立しています。すべてのノードは共通の元帳に同意する必要があり、すべてのノードはこれまでに記録されたすべてのエントリにアクセスできます。
対照的に、Hyperledgerを使用すると、ノードはNo-op(コンセンサス不要)と合意プロトコル(PBFT)のどちらかを選択できます。これにより、2つ以上の当事者が、両方が結果に影響を与えるような方法でキーについて合意できます。これにより、望ましくない第三者が合意した当事者に重要な選択を強いることができなくなります。したがって、 Hyperledger コンセンサスをきめ細かく制御し、トランザクションへのアクセスを制限することで、パフォーマンスのスケーラビリティとプライバシーを向上させます。
プログラミング言語:
もう1つの重要な違いは、Ethereumでのスマートコントラクトの使用です。これは、と呼ばれる高レベルのコントラクト指向の言語で記述されています。 。
ただし、Hyperledgerでは「」という用語を使用できます。 チェーンコード スマートコントラクトの同義語として」。チェーンコードは通常、ネットワークのメンバーによって合意されたビジネスロジックを処理するため、スマートコントラクトと見なすことができます。これらのチェーンコードは、Googleが作成したプログラミング言語であるGolangで記述されています。
暗号通貨:
Hyperledger トランザクションに暗号通貨を必要としません。イーサリアムのトークンであるイーサリアムのような組み込みのネイティブ暗号通貨はありません。したがって、マイニングの要件はまったくありません。これにより、ほとんどのエンタープライズアプリケーションで必要とされる高いトランザクションレートを処理できるスケーラブルなコンセンサスアルゴリズムが可能になります。しかし、それ以来、コイン(またはトークン、え?)の両面を見る イーサリアム 独自のエーテルを持っているため、暗号通貨を必要とするユースケースではHyperledgerよりも有利な場合があります。
Hyperledgerもプログラム可能であるため、チェーンコードに埋め込まれたロジックを活用して、ネットワーク全体のビジネスプロセスを自動化できます。必要に応じて、チェーンコードを介してカスタムトークンを開発することもできます。
どちらに行けばいいですか?
実用的なレベルでは、アプリケーションを構築したり、そのようなプラットフォームで業界を始めたい開発者は、選択をしなければなりません。 HyperledgerとEthereumはどちらも非常に柔軟性がありますが、側面が異なります。
イーサリアムの強力なスマートコントラクトエンジンは、文字通りあらゆる種類のアプリケーションのための汎用プラットフォームになります。ただし、その許可のない操作モードと完全な透過性には、パフォーマンスのスケーラビリティとプライバシーが犠牲になります。
Hyperledgerは、許可された操作モードときめ細かいアクセス制御により、パフォーマンスのスケーラビリティとプライバシーの問題を解決します。さらに、モジュラーアーキテクチャにより、Hyperledgerは、ツールボックスと同様に、多数のアプリケーションに合わせてカスタマイズできます。
私はこのブログが イーサリアムvsハイパーレジャー あなたに関連性があり、どのプラットフォームがビジネスアプリケーションにより適しているかについての洞察を得るのに役立ちました。
Blockchainとそのさまざまなアプリケーションの詳細については、インタラクティブなライブオンラインをご覧ください。 ここでは、24時間365日のサポートが付属しており、学習体験全体をガイドします。