ハイパーレジャーファブリックの定義
Hyperledger Fabricは、民間企業での使用を目的としたプラグアンドプレイコンポーネントを使用したブロックチェーンベースの製品、ソリューション、およびアプリケーションを開発するための基盤として機能するモジュラーブロックチェーンフレームワークです。
Hyperledger Fabricの分解
Hyperledger FabricはDigital AssetとIBMによって開始され、現在はLinux Foundationがホストしている業界を超えた共同ベンチャーとして浮上しています。 いくつかのHyperledgerプロジェクトの中で、Fabricは「インキュベーション」段階を終了し、2017年3月に「アクティブ」段階を達成した最初のプロジェクトでした。
従来のブロックチェーンネットワークは、企業にとって重要なプライベートトランザクションや機密契約をサポートできません。 したがって、Hyperledger Fabricは、産業用ブロックチェーンソリューションを提供するためのモジュール式でスケーラブルで安全な基盤として設計されました。
Hyperledger Fabricは、ビジネスブロックチェーンのオープンソースエンジンとして定義され、ビジネスユースケースでブロックチェーンを評価および使用するための最も重要な機能を処理します。 それらは次のように議論されます。
プライベート産業用ネットワーク内では、参加者の検証可能なIDが主要な要件です。 Hyperledger Fabricは、許可されたメンバーシップをサポートします。これには、すべてのネットワーク参加者に既知のIDが必要です。 医療や金融などの多くのビジネスセクターは、さまざまな参加者とさまざまなデータポイントへのそれぞれのアクセスに関するデータの維持を義務付けるデータ保護規制に縛られています。 Fabricは、このような許可ベースのメンバーシップをサポートしています。
Hyperledger Fabricのモジュラーアーキテクチャは、トランザクション処理ワークフローを3つの異なる段階に分けます。分散ロジック処理とシステムの合意、トランザクションの順序付け、トランザクションの検証とコミットメントを含むチェーンコードと呼ばれるスマートコントラクトです。 この分離は、複数の利点を提供します。信頼レベルと検証の数を減らし、ネットワークと処理を整理し、ネットワークのスケーラビリティを向上させ、全体的なパフォーマンスを向上させます。
さらに、Hyperledger Fabricはさまざまなコンポーネントのプラグアンドプレイをサポートしているため、既存の機能を簡単に再利用したり、さまざまなモジュールをすぐに統合できます。 たとえば、参加者のIDを検証する機能が既に存在する場合、エンタープライズレベルのネットワークは、同じ機能を新たに構築するのではなく、この既存のモジュールをプラグインして再利用するだけです。
ネットワークの参加者には、承認者、コミッター、同意者という3つの異なる役割があります。 一言で言えば、必要な承認者の数に関する事前定義された承認ポリシーに基づいて、トランザクション提案が承認者ピアに送信されます。 承認者による十分な承認の後、トランザクションのバッチまたはブロックがコミッターに配信されます。 コミッターは、承認ポリシーが遵守されていること、および競合するトランザクションがないことを検証します。 両方のチェックが行われると、トランザクションは元帳にコミットされます。
画像提供:
IBM署名や読み取り/書き込みセットなどの確認命令のみがネットワーク経由で送信されるため、ネットワークのスケーラビリティとパフォーマンスが向上します。 承認者とコミッターのみがトランザクションにアクセスでき、主要なデータポイントにアクセスできる参加者の数が減ることでセキュリティが向上します。
製造業者は、チョコレートを特定の市場に特定の価格で出荷したいが、他の市場でその価格を明らかにしたくない。
製品の移動には、税関、海運会社、金融銀行などの他の関係者が関与する可能性があるため、標準ブロックチェーンを使用してそのような取引をサポートしている場合、関係するすべての関係者にプライベート価格が明らかになる可能性があります。
Hyperledger Fabricは、プライベートトランザクションをネットワーク上で完全にプライベートに保つことによりこの問題に対処し、知る必要がある参加者のみが必要な詳細を認識しています。 このようなブロックチェーン上のデータパーティショニングにより、特定のデータポイントにアクセスする必要があるのは、知る必要がある当事者のみになります。