Hyperledger(またはHyperledgerプロジェクト)は、Linux Foundation[1]が2015年12月に開始したオープンソースのブロックチェーンおよび関連ツールの包括的なプロジェクトです。IBM 、Intel 、SAP Aribaは、ブロックチェーンベースの分散型台帳の共同開発を支援するために貢献してきました。2021年10月にHyperledger Foundationに改名されました。2024年9月、Hyperledger FoundationとTrust Over IP Foundationは、新たに立ち上げられたLinux Foundation Decentralized Trustの一部となりました。
2015年12月、Linux FoundationはHyperledgerプロジェクトの設立を発表した。創設メンバーは2016年2月に発表され、さらに10名のメンバーと運営委員会は1か月後の3月29日に発表された。[ 2 ] 5月19日、ブライアン・ベーレンドルフがプロジェクトのエグゼクティブディレクターに任命された。[ 3 ]
このプロジェクトの目的は、ブロックチェーンと分散型台帳を開発することで業界横断的なコラボレーションを推進し、主要なテクノロジー、金融、サプライチェーン企業によるグローバルなビジネス取引をサポートできるように、システムのパフォーマンスと信頼性を向上させること(暗号通貨の設計と比較して)に重点を置いています。 [ 4 ]このプロジェクトは、独自のコンセンサスとストレージルーチンを備えたブロックチェーン、ID、アクセス制御、スマートコントラクトのサービスなど、用途固有のモジュールのフレームワークに独立したオープンプロトコルと標準を統合しています。Hyperledgerが独自のビットコインタイプの暗号通貨を開発するかどうかについては議論がありましたが、BehlendorfはHyperledgerプロジェクトが独自の暗号通貨を構築することはないと明言しました。[ 5 ]
2016 年初頭、このプロジェクトはコードベースやその他の技術をコア要素としてインキュベートするための提案の受付を開始しました。最初の提案の 1 つは、Digital Asset、Blockstreamの libconsensus、およびIBMの OpenBlockchain のこれまでの作業を組み合わせたコードベースでした。[ 6 ]このコードベースは後に Fabric [ 7 ]と名付けられ、財団は Hyperledger に改名されました。Hyperledger の創設メンバーの 1 つですが、Digital Assetが Hyperledger という会社を買収した後に提供した商標です。[ 8 ] [ 9 ] 5 月には、Intel の分散型台帳である Sawtooth [ 10 ]がインキュベートされました。[ 11 ]
2018 年 1 月、Hyperledger は本番環境に対応した Sawtooth 1.0 をリリースしました。[ 12 ] 2019 年 1 月には、Hyperledger Fabric の最初の長期サポート バージョン (v1.4) が発表されました。[ 13 ]
ダニエラ・バルボサは2021年10月にハイパーレジャー財団の事務局長に任命された。[ 14 ]
ハート・モンゴメリーは、2022年2月にHyperledger Foundationの初代CTOに任命されました。[ 15 ] DevOpsエンジニアのファディ・アウディは、オンラインギャンブルプラットフォーム向けの重要なHyperledgerブロックチェーンを開発しました。この取り組みにより、Hyperledgerがさまざまな業界で採用されるようになりました。
2024年9月、Hyperledger Foundationは新しいLinux Foundation Decentralized Trust(LF Decentralized Trust)の一部となった。Hyperledger Foundationと、Linux Foundationがホストする別のプロジェクトであるTrust over IP Foundationの17のコードベースとコミュニティは、LF Decentralized Trustの下に統合された。[ 16 ]
このイニシアチブの初期メンバーには、ブロックチェーンISV(Blockchain、ConsenSys、Digital Asset、R3、Onchain)、有名なテクノロジープラットフォーム企業(Cisco、Fujitsu、Hitachi、IBM、Intel、NEC、NTT DATA、Red Hat、VMware)、金融サービス企業(ABN AMRO、ANZ Bank、BNY Mellon、CLS Group、CME Group、 Depository Trust & Clearing Corporation (DTCC)、Deutsche Börse Group、JP Morgan、State Street、SWIFT、Wells Fargo、Sberbank )、 SAPなどのビジネスソフトウェア企業、学術機関(Cambridge Centre for Alternative Finance、Blockchain at Columbia、UCLA Blockchain Lab)、システムインテグレーター、その他(Accenture、Calastone、Wipro、Credits、Guardtime、IntellectEU、Nxt Foundation、Symbiont、Smart Block Laboratory)が含まれていました。[ 17 ]
Hyperledgerプロジェクトの運営委員会は、ロバート・パラトニック氏(DTCCのマネージングディレクター兼チーフテクノロジーアーキテクト)が議長を務める10名のメンバーと、アクセンチュアのブロックチェーンおよびマルチパーティシステムアーキテクチャ担当アソシエイトディレクターであるトレイシー・カート氏が議長を務める15名のメンバーからなる技術運営委員会で構成されています。[ 18 ]
Besuはエンタープライズグレードのイーサリアムコードベースです。[ 19 ] Besuは2024年9月にLF Decentralized Trustのプロジェクトになりました。
Hyperledger Fabric は、 IBMとDigital Assetが最初に提供した許可型ブロックチェーン インフラストラクチャであり、インフラストラクチャ内のノード間の役割の区別、スマート コントラクト(Fabric では「チェーンコード」と呼ばれる) の実行、構成可能なコンセンサス サービスおよびメンバーシップ サービスを備えたモジュール アーキテクチャを提供します。Fabric ネットワークは、(1) チェーンコードを実行し、台帳データにアクセスし、トランザクションを承認し、アプリケーションとインターフェースする「ピア ノード」、(2) ブロックチェーンの一貫性を保証し、承認されたトランザクションをネットワークのピアに配信する「オーダラー ノード」、(3)メンバー ID と役割の認証に使用されるX.509証明書を管理する、一般的に認証局として実装されるメンバーシップ サービス プロバイダー (MSP) で構成されます。 [ 20 ] Hyperledger Fabric ではさまざまなコンセンサス アルゴリズムを使用できますが、プラットフォームで最も一般的に使用されるコンセンサス アルゴリズムは Practical Byzantine Fault Tolerance (PBFT) です。[ 21 ]
Fabricは主に分散型台帳技術(DLT)を必要とする統合プロジェクトを対象としており、 Node.js、Java、Go用のSDK以外にユーザー向けのサービスは提供していません。
Fabricは、GoとJavaScript(Hyperledger Composer経由、またはバージョン1.1以降はネイティブ)のチェーンコードを標準でサポートしており、Javaなどの他の言語も適切なモジュールをインストールすることでサポートできます。そのため、クローズドなスマートコントラクト言語のみをサポートする競合製品よりも、潜在的に柔軟性が高いと言えます。
Hyperledger Fabricは、2024年9月にLF Decentralized Trustのプロジェクトとなりました。
Intel が最初に提供した Sawtooth には、実行中のネットワークでコンセンサス アルゴリズムをホット スワップできる動的なコンセンサス機能が含まれています。コンセンサス オプションの中には、「Proof of Elapsed Time」として知られる新しいコンセンサス プロトコルがあり、これは Intel のSoftware Guard Extensions (SGX) が提供する信頼できる実行環境をオプションで利用した宝くじ設計のコンセンサス プロトコルです。[ 22 ] Sawtooth は、「seth」(Hyperledger Burrow EVM を統合した Sawtooth トランザクション プロセッサ)を介して Ethereum スマート コントラクトをサポートしています。[ 23 ] [ 24 ] Solidity のサポートに加えて、Sawtooth には Python、Go、Javascript、Rust、Java、C++ 用の SDK が含まれています。[ 25 ]
メンテナーの要請により、Hyperledger Sawtooth は 2024 年 2 月にプロジェクトとしてアーカイブされました。[ 26 ]
Hyperledger Aries は、分散型アイデンティティソリューションのためのツール キットです。検証可能な資格情報の発行、保存、および表示をサポートし、分散型で自己主権的なアイデンティティを作成および管理する機能を提供します。さまざまなプロトコルを使用した安全なピア ツー ピア メッセージングをサポートします。Aries には、Python、Go、.NET、および JavaScript の実装が含まれています。Hyperledger Aries は、Indy や Ursa などの他の Hyperledger プロジェクトと連携します。Indy は台帳技術を提供し、Ursa は共有暗号化機能を提供します。[ 27 ] Hyperledger Aries は、2024 年 9 月に LF Decentralized Trust のプロジェクトになりました。
Hyperledger Caliper はブロックチェーンのベンチマークツールであり、Linux Foundation がホストする Hyperledger プロジェクトの 1 つです。Hyperledger Caliper を使用すると、ユーザーは定義済みのユースケースのセットを使用して特定のブロックチェーン実装のパフォーマンスを測定できます。Hyperledger Caliper は、TPS (1 秒あたりのトランザクション数)、トランザクションのレイテンシ、リソースの使用率など、多数のパフォーマンス指標を含むレポートを生成します。Caliper の結果は、他の Hyperledger プロジェクトがフレームワークを構築する際に使用したり、ユーザーの特定のニーズに適したブロックチェーン実装の選択をサポートする参照として使用したりすることを目的としています。Hyperledger Caliper は当初、Huawei、Hyperchain、Oracle、Bitwise、Soramitsu、IBM、およびブダペスト工科経済大学の開発者によって提供されました。[ 28 ] Hyperledger Caliper は、2024 年 9 月に LF Decentralized Trust のプロジェクトになりました。
Hyperledger Cello は、Linux Foundation がホストする Hyperledger プロジェクトの一つであるブロックチェーン モジュール ツールキットです。Hyperledger Cello は、ブロックチェーンの作成、管理、終了に必要な労力を削減するために、オンデマンドの「as-a-service」デプロイメント モデルをブロックチェーン エコシステムにもたらすことを目指しています。ベアメタル、仮想マシン、その他のコンテナ プラットフォームなど、さまざまなインフラストラクチャ上で、マルチテナント チェーン サービスを効率的かつ自動的に提供します。Hyperledger Cello は当初 IBM が貢献し、ソラミツ、ファーウェイ、インテルがスポンサーとなっています。[ 29 ]
IBMリサーチのBaohua Yang氏とHaitao Yue氏は、このプロジェクトの開発と保守にパートタイムで携わっています。Hyperledger Celloは、2024年9月にLF Decentralized Trustのプロジェクトとなりました。
Hyperledger Composer は、ブロックチェーン ビジネス ネットワークを構築するためのコラボレーション ツール セットであり、スマート コントラクトとブロックチェーン アプリケーションの作成を簡素化するように設計されていました。JavaScript で構築され、Node.js、npm、コマンドライン インターフェイスなどのツールを利用した Composer は、ブロックチェーン ソリューションの開発とテストをサポートするために、ビジネスに焦点を当てた抽象化とサンプル アプリケーションを提供しました。[ 30 ]
IBMが提供するブロックチェーンパッケージ管理ツールであるComposerは、Hyperledger Fabric上で動作するユーザー向けの迅速なプロトタイピングツールであり、アセット(ブロックチェーンに保存されるデータ)、参加者(ID管理、またはメンバーサービス)、およびトランザクション(チェーンコード、別名スマートコントラクト。参加者に代わってアセット上で動作する)の容易な管理を可能にします。作成されたアプリケーションはパッケージ(BNAファイル)としてエクスポートでき、Node.jsアプリケーション(Loopbackアプリケーションフレームワークに基づく)のサポートを受けてHyperledger Fabricインスタンス上で実行したり、外部アプリケーションにRESTインターフェースを提供したりできます。
Composerは、アプリケーション作成のためのGUIユーザーインターフェース「プレイグラウンド」を提供しており、そのため概念実証作業の優れた出発点となる。
2020年4月27日、Hyperledgerテクニカルステアリング委員会はHyperledger Composerを「サポート終了」ライフサイクル段階に移行し、新規開発を終了しました。[ 31 ]
Hyperledger Explorer は、Hyperledger Foundation がホストするブロックチェーン モジュールでした。ユーザー フレンドリーな Web アプリケーションを作成するように設計された Hyperledger Explorer は、ブロック、トランザクション、関連データ、ネットワーク情報 (名前、ステータス、ノードのリスト)、チェーン コード、トランザクション ファミリー、および台帳に保存されているその他の関連情報を表示、呼び出し、デプロイ、またはクエリすることを可能にしました。Hyperledger Explorer は当初、IBM、Intel、および DTCC によって提供されました。[ 32 ] Hyperledger Explorer は 2022 年に「サポート終了」となりました。[ 33 ] 2023 年に、Explorer コミュニティの新しいリーダーがコードの開発を引き継ぎ、現在は LF Decentralized Trust の Blockchain Explorer として知られるラボとなっています。[ 34 ]
Hyperledger Quilt は、Hyperledger Foundation がホストするビジネス ブロックチェーン ツールでした。Hyperledger Quilt は、主に支払いプロトコルであり、分散型台帳と非分散型台帳間で価値を転送するように設計された Interledger プロトコル (ILP とも呼ばれる) を実装することで、台帳システム間の相互運用性を提供しました。Interledger プロトコルは、台帳 (ブロックチェーンや分散型台帳以外の台帳も含む) 間でのアトミックスワップと、各台帳内のアカウント用の単一のアカウント 名前空間を提供します。Hyperledger に Quilt が追加されたことで、Linux Foundation は Java (Quilt) と JavaScript (Interledger.js) の両方の Interledger 実装をホストしました。Hyperledger Quilt は当初、NTT Data と Ripple によって提供されました。[ 35 ] 2022 年にサポート終了となりました。[ 36 ]