HyperledgerBesuの紹介

Blockchain Technologyの展望は、新しく印象的なプロジェクトの追加により継続的に拡大しています。ブロックチェーンの世界で多くの著名な言及の中で、Hyperledgerは最近、分散型台帳テクノロジープロジェクトを促進するための有望なプラットフォームを確立しました。 Hyperledgerドメインの注目すべきプロジェクトの1つであるHyperledgerFabricは、ブロックチェーンソリューション開発の重要な後押しであり、もう1つはHyperledgerBesuです。.

エグゼクティブサマリー

このディスカッションペーパーの主な焦点は、Hyperledgerプロジェクトの中で最新の追加であるHyperledgerBesuです。.

  • イーサリアムパブリックネットワークを活用して、パブリックネットワークのユースケースを構築するための信頼性の高いプラットフォームを提供します。また、許可されたネットワークの作成も可能です.
  • これは、Ethereumエコシステム内のさまざまなクローズドソースプロジェクトとオープンソースプロジェクト間の共通インターフェイスを作成するための標準リファレンスであるEnterprise EthereumAlliance標準に従って動作します。.
  • さまざまなコンセンサスメカニズムの採用を促進します.
  • ピアツーピアネットワーキングは、HyperledgerBesuの顕著な機能の1つです。.
  • ノードとネットワークのパフォーマンスの監視は、HyperledgerBesuのもう1つの重要な要素です。.
  • プライバシーにより、外部の当事者は、トランザクションに関与する当事者のリスト、トランザクションの内容、または送信側と受信側の参照にアクセスできなくなります。.

Hyperledger Besuに関連する最も幅広いアプリケーションの1つは、製薬業界です。 Save Pharmaceuticalプロジェクトでは、未使用の医薬品が返送され、Hyperledger Besuに基づくプラットフォームを介して必要な患者に提供されます。このプラットフォームは、薬剤リポジトリ(薬局など)、薬剤提供者(クリニックなど)、個々の患者、および生活支援施設を接続します。患者。このプラットフォームは、許可された企業レベルのネットワークが薬物リポジトリシステムとして機能することを保証します.

Hyperledger Besuの定義と、そのアーキテクチャおよび機能について説明します。すべての中で最も重要なのは、以下の説明で機能とその注目すべきユースケースに重点を置くことです。.

今すぐ登録:無料のBlockchainFundamentalsコース

HyperledgerBesuの定義

Hyperledger Besuは、基本的にJavaベースのオープンソースEthereumクライアントであり、パブリックブロックチェーン全体の操作をサポートするHyperledgerの最初のブロックチェーンプロジェクトです。現在、企業は、アプリケーション要件に応じてパブリックネットワークのユースケースを構築するための信頼性の高いプラットフォームを提供するBesuにより、Hyperledgerエコシステムに向かってより推進されています.

したがって、企業はHyperledgerBesuでのみ許可されたBlockchainユースケースへの制限について心配する必要はありません。イーサリアムのパブリックネットワークを活用して運用しています。アーキテクチャと設計の具体的な目標は、モジュール性とクリーンなインターフェイスに焦点を当てています。オープンソースの開発と展開を可能にする理想的なプラットフォームとして特別に調整されています.

ハイパーレジャーベスアーキテクチャ

設計のモジュール性は、コンセンサスアルゴリズムとさまざまな重要なブロックチェーン機能の間の懸念の分離から明らかです。その結果、モジュラーアプローチは、すべてのコンポーネントの実装とアップグレードを容易にします。を使用してクライアントインフラストラクチャのさまざまな要素間にクリーンなインターフェイスを作成すると、ニーズに対応するためのイーサリアムの構成が簡単になります.

さらに、さまざまなHyperledgerプロジェクトと特定の使用要素をコードベースに統合するための柔軟性を提供しながら、ビジネスニーズにも対応します。 Javaで記述され、Apache 2.0ライセンスの下で開発されており、イーサリアムのパブリックネットワークだけでなく、Gorli、Rinkeby、Ropstenなどのプライベートパーミッションおよびテストネットワークを備えたネットワークでも実行できます。.

Hyperleadger Besuについて詳しくは、こちらをご覧ください!

イーサリアムクライアントの重要性

ここで、HyperledgerBesuの定義における最も顕著な側面について考察することが重要です。イーサリアムクライアント、覚えていますか?では、イーサリアムクライアントとは何ですか?これは基本的に、特定のユースケースのイーサリアムプロトコルの実装を担当するソフトウェアです。イーサリアムクライアントには、アプリケーション開発者がブロックチェーンと対話できるようにするアプリケーションプログラミングインターフェイス(API)があります.

イーサリアムクライアントには、イーサリアムブロックチェーントランザクションを処理するために調整された実行環境があります。また、ピアツーピア(P2P)ネットワーキングを促進して、状態を同期するためにネットワーク全体のさまざまなイーサリアムノードとの通信を確保します。さらに、ユーザーは、主にトランザクションの実行に焦点を当てたデータを永続化するためのストレージも取得します。これらの側面は、HyperledgerBesuの効率を明確に示しています.

イーサリアムの究極のガイドに関する以前の記事を読んで始めましょう!

HyperledgerBesuの機能

Hyperledger Besuの紹介で次に重要な懸念事項は、主にその機能です。現在、Enterprise Ethereum Alliance(EEA)標準に従って動作しています。 EEA仕様は、イーサリアムランドスケープ内のさまざまなクローズドソースプロジェクトとオープンソースプロジェクトの間に共通のインターフェイスを作成するための標準ベンチマークです。.

その結果、ユーザーはベンダーロックインに直面する必要がなく、アプリケーション開発のためにチーム全体で標準インターフェイスの適切な機能を取得することもできます。これにより、EEAクライアントの仕様に関するエンタープライズ機能の実装が保証されます。それでは、HyperledgerBesuで利用できるその他の機能の概要を見てみましょう。.

  • EVM

Hyperledger BesuのEthereum仮想マシンはチューリング完全仮想マシンであり、Ethereumブロックチェーンのトランザクションを通じてスマートコントラクトの展開と実行をサポートします.

  • コンセンサスメカニズム

Hyperledger Besuは、2つの異なるアルゴリズムの形で異なるコンセンサスメカニズムを促進します。コンセンサスアルゴリズムは、ブロック生成、ブロック検証に関連するさまざまなコンセンサスアルゴリズムの実装に役立ちます&トランザクションの検証。 2つの著名なコンセンサスアルゴリズムは、Proof ofAuthorityとProofofWorkです。 Proof of Authorityプロトコルは、トランザクションの参加者がお互いを知っている場合に理想的です。プルーフオブワーク(またはEthash)は、メインネットのイーサリアムに関連するマイニングアクティビティに焦点を当てたユースケースに適しています.

今すぐ読む:コンセンサスアルゴリズムの究極のガイド

  • ストレージ機能

Hyperledger Besuの次の重要な機能は、ストレージです。これは、ローカルノードレベルでチェーンデータを永続化するためのRocksDBキー値データベースを提供します。データは、ブロックチェーンデータや世界の州のデータなどの特定のサブカテゴリに分類されます.

ブロックチェーンデータには、データチェーンを構成するブロックヘッダーが含まれています。これは、ブロックチェーン状態の暗号化検証に役立ちます。各ブロックヘッダーはstateRootハッシュを介して世界状態を指し、世界状態データは異なるアドレスからのアカウントへのマッピングを示します。外部所有アカウントにはエーテルバランスがあり、スマートコントラクトベースのアカウントには実行可能なストレージとコードを含めることもできます.

  • P2Pネットワーキング

Hyperledger Besuに付随する顕著な用語の1つは、P2Pネットワーキングです。 Hyperledger Besuは、Ethereumのdevp2pネットワークプロトコルを利用して、クライアント間の通信を可能にします。さらに、IBFT2用に特別に調整されたサブプロトコルも提供します.

  • ユーザー向けAPI

Hyperledger Besuのもう1つの注目すべき機能は、EEA JSON-RPCAPIおよびメインネットEthereumAPIの形式のユーザー向けAPIを指します。 APIは、WebSocketおよびHTTPプロトコルをサポートします。さらに、HyperledgerBesuはGraphQLAPIも提供します.

  • モニタリング

監視は、Ethereumパブリックネットワークでの操作を可能にするため、HyperledgerBesuの機能の最大の強みの1つです。これには、ノードとネットワークのパフォーマンスを監視する機能が含まれています。 Hyperledger Besuは、ノードのパフォーマンスを監視するためにdebug_metrics JSON-RPCAPIメソッドまたはPrometheusを利用します。一方、Eth​​Stats NetworkMonitorやBlockExplorerなどのAlethioツールは、ネットワークパフォーマンスの監視に役立ちます.

  • プライバシー

Hyperledger Besuの機能リストで際立っている多くの要素の中で、プライバシーは重要な位置を占めています。プライバシーとは、主に、取引に関与する唯一の当事者間の取引のプライバシーを維持することを指します.

これにより、外部の関係者が、トランザクション、トランザクションコンテンツ、または送信側と受信側の関係者のリストにアクセスできなくなります。プライベートトランザクションマネージャーは、トランザクションのプライバシーを保護する上でのその手ごわい強みです.

また読む:パブリックvsプライベートブロックチェーン

  • 許可

Hyperledger Besuの機能の最後の、しかし重要な追加は、許可のサポートを参照してください。パブリックネットワークのユースケースをサポートしますが、許可されたネットワークの作成も可能にします。許可されたネットワークには、特定のノードに対してのみ認証が含まれます &アカウント.

ユーザーは、好みに応じて、ネットワーク上でアカウント許可またはノード許可を有効にできます。さらに、ユーザーはHyperledgerBesuを使用してローカルおよびオンチェーンのアクセス許可を利用することもできます。ローカルパーミッションは、ノードレベルでのパーミッションに構成ファイルを利用します。一方、オンチェーン許可には、ネットワークレベルでのスマートコントラクトの使用が含まれます.

Hyperledger Besu

HyperledgerBesuでサポートされている機能

Hyperledger Besuの機能も、人気を高める主な理由の1つです。 WebSocketとともにCLI(コマンドラインインターフェイス)を提供します & イーサリアムネットワーク上のノードの適切な実行、保守、および監視を保証するHTTPベースのAPI。クライアントAPIは、スマートコントラクト、dapp開発、運用に関連するユースケース、デプロイなど、一般的なイーサリアム機能を適切にサポートします。.

web3j、Truffle、Remixなどのツールは、これらのアクティビティをサポートするのに役立ちます。さらに、Hyperledger Besuクライアントは、一般的なJSON-RPCAPIの実装のサポートも保証します。したがって、ユーザーは統合とエコシステムツールで問題に直面する必要はありません。 Hyperledger Besuクライアントは、権限を持つプライベートコンソーシアムネットワークの作成もサポートします.

Hyperledger Besuは現在、セキュリティの問題のため、クライアントとのキー管理をサポートしていません。一方、ユーザーはEthSignerまたは他のEthereum互換ウォレットを利用して秘密鍵を管理できます。 EthSignerなどのツールは、MicrosoftAzureやHashicorpVaultなどのツールを介したトランザクションへの署名とともにキーストアへのアクセスも容易にします。.

すでに述べたように、それはノードもサポートします & ローカル構成とスマートコントラクトに基づくアカウント許可。さらに、クライアントに関連付けられたゼロ知識メソッドは、Aztexプロトコルと一致するプライベートトランザクションを容易にすることもできます。ケースにオフチェーンアプローチが含まれる場合は、オープンソースのプライベートトランザクションマネージャーであるOrionを使用できます.

また読む:ブロックチェーンテクノロジーの未来

HyperledgerBesuの実用的なユースケース

Hyperledger Besuの紹介における最後の懸念は、主にその実際の使用例に言及します。これに関連する最も幅広いアプリケーションの1つは、製薬業界です。米国における医薬品廃棄物の問題は、年間約20億ドル相当の処方薬の浪費に伴う顕著な問題の1つです。.

クリニック、個々の患者の家、および生活支援施設では、大量の処方薬が未使用のままです。したがって、この場合、最も妥当な解決策は、未使用の薬剤を破壊することを指している可能性があります。ただし、未使用の薬を処分するコストは別の重大な後退です.

さらに、未使用の薬物を焼却処分するための法的前例は、顕著な環境問題を引き起こす可能性があります。したがって、この場合の最も生産的な解決策は、未使用の薬を返却し、それらを必要とする患者に提供できるメカニズムです。このようなソリューションは、効率を高めるために次の実用的な側面に準拠する必要があります.

  • 薬局が未使用の薬を受け入れる施設として機能する動機
  • 患者や診療所が未使用の薬を寄付する動機
  • 寄付された薬の品質と有効期限に関する包括的な管理と透明性
  • データセキュリティ

このようなソリューションの作成におけるHyperledgerBesuの使用の最良の例の1つは、SavePharmaceuticalプロジェクトです。このプラットフォームは、Hyperledger Besuを活用して、薬局、診療所などの薬剤提供者、個々の患者、および生活支援施設と患者を接続します。.

Save Pharmaceuticalプロジェクトは現在開発中であり、非常に多機能な製品であることが判明します。これは、ドナーが使用していない薬を寄付するための理想的なプラットフォームになる可能性があり、薬局は寄付された薬局を簡単に承認または拒否することができます。その結果、薬を必要とし、経済的困難のためにそれらを利用できない患者は、最高品質の薬を手に入れることができます.

Hyperledger Besuは、パブリックネットワーク上で操作できるため、このユースケースでは理想的なオプションとして機能します。したがって、患者は薬局での薬の入手可能性に関する情報にアクセスできます。さらに、許可の機能は、薬局が薬の品質の受け入れと検証をより適切に管理するのに役立ちます.

その結果、Hyperledger Besuは、薬物リポジトリシステムとして機能するための許可されたエンタープライズレベルのネットワークを確保できます。パーミッションレスプロトコルの機能を利用しながら、プライベートブロックチェーン上のミッションクリティカルなアプリケーションに理想的であることがはっきりとわかります。.

あなたがブロックチェーンテクノロジーの世界の初心者であるならば、あなたはブロックチェーンのタイプについて知っているべきです.

結論

HyperledgerエコシステムにHyperledgerBesuを導入することで、企業はパブリックネットワークのユースケースのメリットを活用できる新しい機会を得ることができます。何よりも重要なのは、一般的なシステム要件を通じて、シンプルで柔軟なセットアップとインストールを保証することです。.

クエリの複雑さ、世界の状態のサイズ、ブロックガスの制限、トランザクション数などのネットワーク仕様を明確に把握することで、HyperledgerBesuのシステム要件を簡単に確立できます。さらに、Hyperledger Besuのオープンコミュニティは、そのエコシステムへの追加の貢献も毎日推進しています。 HyperledgerBesuの採用は徐々に勢いを増しています。機会を活用するために今すぐHyperledgerBesuの詳細をご覧ください!

あなたがBlockchainで成功するキャリアを築くことを熱望しているなら、今すぐ無料のBlockchainコースに登録して、Blockchainの旅を始めてください!