Hyperledger Cactus:新しいHyperledgerフレームワーク
最近、Hyperledgerはブログで、新しいプロジェクトHyperledgerCactusに関する新しい情報をリリースしました。.
技術運営委員会(TSC)は、Hyperledger Cactusプロジェクトが過去6か月間稼働した後、最終的に承認しました。当初はBlockchainIntegration Frameworkと名付けられていましたが、後にHyperledgerCactusに変更されました。.
ご存知かもしれませんが、HyperledgerCactusはオープンソースプロジェクトです。プロジェクトを説明するのに最適な用語は、プロジェクトの以前の名前、つまりBlockchain IntegrationFrameworkです。このプロジェクトは、富士通とアクセンチュアによって提供されています。 Hyperledgerエコシステムに含まれることで、プロジェクトはHyperledger標準に従って管理されるようになります。この包含により、TSCは他のHyperledgerプロジェクトに合わせて名前を変更したため、「HyperledgerCactus」と名付けました。
注:これはHyperledgerCactusチュートリアルではありません
また、Hyperledgerエコシステムの他のフレームワークについても読んでください.
- Hyperledger Fabric 2.0:次世代ブロックチェーン
- Hyperledgerチュートリアル:究極のガイド
Hyperledger Cactusとは何ですか、なぜそれが必要なのですか?
Hyperledgerプロジェクトは、ブロックチェーンテクノロジーをすべての人に提供することに新たな焦点をもたらします。現在、ブロックチェーンテクノロジーの改善に向けて取り組んでいるプロジェクトが複数あります。ただし、それらは断片化されており、実際には企業やエンドユーザーの間での大量のブロックチェーンの採用を遅らせる可能性があります.
Hyperledger Cactusは、Blockchain Integration Frameworkとも呼ばれ、断片化の問題を解決することを目的としたプロトコル、または少なくとも異種システムアーキテクチャの助けを借りて問題を解決することを目的としたプロトコルです。.
エンタープライズブロックチェーンとそれを採用する企業が急増しています。これは、異なる実装間の相互運用性が必要であることを意味します。相互作用は、エンタープライズブロックチェーンテクノロジーまたはニーズに合わせて最適化されたプラットフォームを利用する異なる業界間で行うことができます.
彼らの問題は相互運用性の問題を解決することであり、HyperledgerCactusを使用して問題を解決することができます。このようにして、インフラストラクチャの種類ごとにカスタムソリューションを作成することなく、さまざまなシステム間でデータを共有できます。.
1つの良い例はサプライチェーンです。サプライチェーンでは、商品がさまざまなブロックチェーンネットワークを移動する必要があります。これは、情報をそのまま維持することにより、データをあるネットワークから別のネットワークに転送する必要があることを意味します。別のユースケースは、トークン化されたデジタルマネーをあるネットワークから別のネットワークに転送することです。.
理解を深めるために、以下のHyperledgerCactusのユースケースを見ていきましょう。.
HyperledgerCactusのユースケース
Hyperledger Cactusを理解するための最良の方法は、そのユースケースを確認することです。.
イーサリアムからクォーラムへの資産譲渡
Hyperledger Cactusの最良の使用例の1つは、2つの異なるブロックチェーン台帳テクノロジー間で価値を移転することです。たとえば、ユーザーは資産をイーサリアム元帳に保存できます。しかし今、彼はそれを定足数元帳の資産と交換したいと考えています。交換ソリューションがない一般的な状況では、ユーザーはイーサリアム資産を売却してから、そのお金を使用してクォーラム資産を購入する必要があります。しかし、それはすべての種類の資産で可能というわけではありません.
その特定の問題を解決するために、HyperledgerCactusはEscrowedAssetTransferのソーシャルインタラクションを提供できます。この相互作用は、ユーザーが選択したブロックチェーン台帳を柔軟に選択できるようにするため、重要です。.
このHyperledgerCactusのユースケースでは、ユーザーがイーサリアムからアセットを転送すると、そこからアセットが失われます。ただし、アセットはクォーラム元帳で使用できるようになります。また、それを機能させるには、元帳をプロビジョニングし、交換を行う前に交換者のIDを確立する必要があります。.
コインのデータのエスクロー販売
Hyperledger Cactusは、コインのデータのエスクロー販売を促進することもできます。これは、2つの異なる取引所または元帳システム間でエスクローを使用して2人のユーザー間でピアツーピア交換を提供できることを意味します.
ユーザー間で共有されるデータは、広告技術データベース、機械学習モデル、デジタル化されたアートなど、何でもかまいません。!
データを持っている1人のユーザーがトランザクションを開始します。データと資金の両方が、エスクローを使用してHyperledgerCactusトランザクションを通過します。トランザクションはアトミックスワップを介して行われ、両当事者の利益が常に保護されるようにします.
このすべてを機能させるには、両当事者が、配送先住所、信頼できるエスクロープロバイダー、現在の種類などの重要な情報を共有する必要があります。.
両替
Hyperledger Cactusは、安定したコインを他の暗号通貨に対してペギングする場合にも効果的です。このユースケースでは、1人のユーザーが実際にHyperledger Cactusを実装および使用して環境を設定し、必要なプラグインを使用して、トークンのマイニング、トランザクション、および書き込みのために元帳を機能させることができます。.
このユースケースは、確立されたコインがユーザーの信頼を勝ち取る方法として安定したコインへのペギングを使用できるソフトウェア実装プロジェクトとして最もよく説明されています。ユーザーは、裏付けのないコインを信用しないのが一般的です。実装は、ビットコインまたは米ドルに対してペグされたときにそれらのユーザーがコインを購入するのに役立ちます.
アクセス制御による医療データの共有
Hyperledger Cactusのもう1つの一般的な使用例は、ヘルスケアです。ヘルスケア業界はデータ共有に苦労しています。ただし、ブロックチェーンテクノロジーを使用すると、データを相互に共有できます。ただし、異なるブロックチェーンテクノロジーを使用することは、適切なデータ交換と相互運用性の必要性を意味します.
Hyperledger Cactusは、社会的相互作用を共有するピアツーピアデータの助けを借りて問題を解決するのに役立ちます。患者もこの相互作用の恩恵を受けます。彼らは、医療提供者に病歴を含む患者データを保存させるかどうかを決定できます。医療提供者は患者に許可を求めることができ、許可が与えられると、ユーザーが設定したプライバシー機能/アクセス制御に基づいて患者データが保存されるようになります。.
これは、ユーザーが自分でアクセス制御を設定しているため、さまざまな医療提供者間で共有されるデータを制御できることも意味します。ケースの成功は、ブロックチェーンテクノロジーがどのように機能するかにかかっています。暗号化された証明により、患者のデータの保存と共有に関して、医療提供者による違反がないことが保証されます。.
食品トレーサビリティの統合
食品統合に関しては、ブロックチェーンテクノロジーが進歩しました. IBMフードトラスト よりスマートで、より安全で、持続可能な環境を提供することにより、食品エコシステムを変革したいプロジェクトの1つです。.
Hyperledger Cactusは、ソフトウェア実装プロジェクトの手段を提供することにより、IBMの食品信頼を補完することができます。このユースケースでは、食品の痕跡を保持するアプリケーションにクエリを実行することで実店舗で食品を評価できるため、最も有益なエンドユーザーは消費者です。食べ物とその産地がわかれば、安心して購入できます。.
食品を取り扱う組織は、個別のサービス/製品が小売店で販売される食品の出所を同期および検証できるようにすることで、相互作用を向上させることができます。これは、食品メーカーが、サボテンによって解決できるため、個別のソリューションを作成することなく、フードチェーン内の他のプレーヤーと情報を共有できることを意味します。小売業者は、サボテンをアーキテクチャコンポーネントとして統合し、サプライチェーン中に食品を追跡するためのインターフェイスを消費者に提供する必要があります。.
ID管理:エンドユーザーウォレットの承認と認証
これから説明する最後のHyperledgerCactusのユースケースは、ウォレットの承認と認証です。.
この特定のユースケースは、さまざまな許可のない元帳と許可された元帳のウォレットを管理および操作する機能をユーザーに提供することに関するものです。簡単に言うと、エンドユーザーは単一のインターフェイスを介してさまざまな許可のないネットワークまたは許可されたネットワークに接続できるようになります。.
Hyperledger Cactusvsファブリック
Hyperledgerエコシステムに従うと、HyperledgerFabricについて知っているはずです。これは、世の中で最も人気のあるHyperledgerフレームワークの1つです。 Cactusが新しいことは間違いありませんが、ブロックチェーンテクノロジーの展望を変えるためではなく、Fabricなどの現在存在するソリューションのためにCactusをより適切に形作るためのものです。.
Hyperledger Fabricは、開発者がモジュラーアーキテクチャの助けを借りてソリューションやアプリケーションを作成できるようにする本格的なフレームワークです。.
本質的に、Hyperdeger Fabricはフレームワークであり、Cactusは、さまざまな台帳システムがより適切に接続して情報を交換できるようにするプロトコルです。.
それらについてもっと知りたいですか?次に、Hyperledgerチュートリアル:究極のガイドをご覧ください。 HyperledgerCactusチュートリアルについては間もなく説明します.
Hyperledgerサボテンの原則
このセクションでは、HyperledgerCactusのコア原則です。これらの原則は、HyperledgerCactusプロジェクトを管理します.
幅広いサポート
プロジェクトは、テクノロジーが持つ制限に関係なく、さまざまなエコシステムを相互接続したいと考えています.
プラグインアーキテクチャ
Cactusは、それ自体の周りのサービスにシームレスな統合を提供します。このようにして、相互運用性を実際に提供し、意見の統合を最小限に抑えることを保証したいと考えています。さらに、PRやフィードバックと連携して、HyperledgerCactusコードがプラグインに確実に組み込まれるようにします。最後に、将来のプロトコルとユースケースの追加が可能な限りシームレスであることを確認したいとも考えています。.
二重支払いなし
Hyperledger Cactusのもう1つの原則は、常に異なるエコシステム間での二重支払いを防ぐことです。.
DLT機能の包括性
分散型台帳テクノロジーには独自のアーキテクチャがあります。これは、各DLTに、他のDLTから部分的または完全に利用できない機能があることを意味します。.
Hyperledger Cactusは、CactusがDLTにアクセスするときに、これらの固有の機能にアクセスできるようにする設計を保証したいと考えています。.
影響が少ない
Hyperledger Cactusは、エコシステムを再定義することを望んでいませんが、それらの間に相互運用性があることを確認したいと考えています。この低い普及率により、信頼モデル、ガバナンス、およびワークフローがそれぞれのエコシステムで維持されることが保証されます。エコシステム間で行われるプロトコルハンドシェイクでは、非互換性が事前に共有されていることを確認して、ユーザーがそれについて知る方法があるようにする必要があります。その後、ユーザーはトランザクションを続行するかどうかを決定できます.
透明性
グローバルおよびローカル転送の影響に関しては、完全な透明性があります。また、Hyperledger Cactusは、エラーが参加者に適切に伝達され、それもタイムリーに伝達されるようにします。コミュニケーションは、問題を修正するか、ユーザーに通知するために使用できる証拠を使用して行う必要もあります.
自動化されたワークフロー
エコシステム間のワークフローは、機能するように自動的に設計できます。それは迅速な実行を保証します.
最高のセキュリティ
Hyperledger Cactusは、オプトアウトするオプションがなく、厳密にオプトインするだけの幅広い安全なオプションを提供します。.
トランザクションプロトコルネゴシエーション
参加者のためのハンドシェイクメカニズムがあります。ハンドシェイクメカニズムには、トランザクションが適切に実行されるようにするためのプロトコルが必要です。.
HyperledgerCactusの機能要件
原則とは別に、Hyperledger Cactusは、以下で説明するいくつかの重要な機能も提供します。.
新しいプロトコル統合: Cactusは、プラグインのアーキテクチャに新しいプロトコルを追加する方法が常にあることを保証します。これにより、コミュニケーションが強化され、制限や制限なしに実装を提案、テスト、開発できるようになります。.
NAT /ファイアウォール/プロキシの互換性: これにより、プロトコルはNAT、ファイアウォール、およびプロキシを介して機能します。.
双方向通信層: ファイアウォール、プロキシ、NATを使用する場合と使用しない場合の双方向通信チャネルのサポート.
コンソーシアム管理: サボテンには、コンソーシアム管理のサポートが付属します。これは、協力エンティティがコンソーシアムを作成し、ネットワークリソースまたはハードウェアを提供することでCactusクラスターの運用を支援できることを意味します。 Cactusクラスターは、APIサーバー、バリデーターノードなどで構成されています.
コンソーシアムは、クラスターの操作方法に焦点を当てており、クラスターにバグがないことを確認します.
HyperledgerCactusアーキテクチャ
Hyperledger Cactusアーキテクチャは、次のような主要コンポーネントで構成されています。
- インターワーキングパターン
- インターワーキングアーキテクチャ
- 技術アーキテクチャ
- トランザクションプロトコル仕様
- プラグインアーキテクチャ
これらはすべて記事の範囲を超えているため、まもなく取り上げるHyperledgerCactusアーキテクチャで取り上げます。これらすべてについては、今後の記事のHyperledgerCactusチュートリアルでも取り上げます。.
結論
これで、HyperledgerCactusの記事は終わりです。ここでは、新しいHyperledgerフレームワークが提供するものを確認しようとしました。ユースケースは、サボテンがどこに収まるかを理解するための良い方法です.
では、Hyperledger Cactusについてどう思いますか?以下にコメントしてお知らせください.