Hyperledger Fabricとは何で、どのように機能しますか?
これはDLTに基づいたフレームワークで、開発者がDLTに基づいたツールを作成するのを支援します。
Summary
Hyperledger Fabric: ブロックチェーンかどうか?
公式にはブロックチェーンフレームワークと定義されていますが、実際にはこの場合、ブロックチェーンという用語の使用は不適切に思えます。
Hyperledger 実際には分散型でパーミッションレスなブロックチェーンではありませんが、オープンソースであるにもかかわらず、実際にはパーミッションドです。
これは2015年にLinux Foundationによって開始されたプロジェクトで、IBM、Intel、SAPのような中央集権的な巨人が参加しました。
具体的には、Hyperledger FabricはHyperledgerに基づくフレームワークの一つです。
まず、Hyperledgerには暗号通貨が欠けています。これは、独立したトランザクションのバリデーターの仕事に報酬を与えることができないことを意味します。そのため、トランザクションは分散台帳の管理者によってのみ検証されます。
技術的には、このエコシステムにはblockchainよりもDLT(Distributed Ledger Technology、つまり分散型台帳技術)の定義がより適しています。
ブロックチェーン (blockchain) は実際には分散型台帳の作成を可能にする技術ですが、その真の力、Bitcoin によって解き放たれた力は、分散化です。分散化はオープンソースと分散型台帳だけを意味するのではなく、特にパーミッションレスおよびトラストレスな取引を意味します。
Hyperledger Fabric: すべての詳細
Hyperledger Fabric 事実上、完全に許可されたDLTインフラストラクチャです。それを「blockchain」と定義することは、それが完全に分散化され、許可のないネットワークであるという誤った概念を伝えるリスクがあります。
モジュラーアーキテクチャを提供し、インフラストラクチャ内のノード間の役割を区別し、「chaincode」と呼ばれるスマートコントラクトの実行を可能にします。
Fabricに基づくネットワークには、チェーンコードを実行し、トランザクションを承認し、アプリケーションとインターフェースする”Peer nodes”、ブロックチェーンの一貫性を確保し、承認されたトランザクションをネットワークのpeerに配信する”Orderer nodes”、およびメンバーのアイデンティティと役割を認証するために使用されるX.509証明書を管理するMembership Service Providers (MSP)が含まれます。
したがって、ネットワーク内には異なる役割があり、特権アクセスを持つネットワークであるため、匿名性や擬似匿名性の形態はありません。
IBMのHyperledger Fabricプロジェクトの背後にあるアイデアは、DLTに基づくツールの開発を可能にするフレームワークを提供することですが、Node.js、Java、およびGoのSDKを除いて、ユーザー向けのサービスを直接提供することはありません。
その強みは、開発者に対してスマートコントラクトの作成に特化したコードの使用を強制するのではなく、Go、JavaScript、Javaなどの既知の言語での記述を可能にする点にあります。
仕組み
Hyperledger Fabric は企業レベルの分散台帳に基づいたプラットフォームです。
したがって、最終ユーザーに直接向けられているわけではなく、DLTに基づいたツールを開発するためにそれを使用したい企業に向けられています。
企業が安全に開発し、開発されたツール内の役割を管理できるようにするために、ネットワークの参加者間で共有したいデータのみが共有されるように、プライバシーに関する高度な制御を提供します。したがって、特定のデータにアクセスできる許可された参加者と、アクセスできない許可されていない参加者が存在します。
これにより、それは公共のネットワークでもありません。
IBMは、Hyperledger Fabric上のスマートコントラクトが、例えば自動化したいビジネスプロセスを文書化するために使用されると述べています。これは、コンピュータコードによって実行される当事者間の自律的な実行条件を持つものです。分散台帳は、許可を持たない者がスマートコントラクトやトランザクションを変更するのを防ぐために使用され、これによりそれらは追跡可能で不可逆的なものとなります。
目標は、企業が意思決定プロセスをより迅速に実行し、コストとリスクを削減することです。
IBM
Hyperledger Fabricの上にIBM Blockchain Platformが構築されました。
Hyperledger Fabricは無料のオープンソースバージョンですが、IBM Blockchain Platformのようなツールやサポートを含む他の商用ディストリビューションもあります。
実際、IBM Blockchain PlatformはHyperledger FabricのIBMの商用ディストリビューションです。
したがって、Hyperledgerプロジェクトはオープンソースであり、Hyperledger Fabricフレームワークも同様です。 しかし、IBMの商用ディストリビューションであるIBM Blockchain Platformは、企業の所有物です。
利用方法
Hyperledger FabricがプロジェクトEthereumが立ち上げられてからほぼ10年経ったにもかかわらず、多くのアプリケーションはまだ数えられていません。
暗号通貨を持っていないこと、したがって金融市場から除外されていることは、その普及を確かに助けていませんでした。
最近、それについて話題になったのは、ナイジェリアが国家の「blockchain」を開発するプロジェクトに関与しているためです。その名前はNigeriumです。
この場合も実際には分散型ブロックチェーンではなく、このイニシアチブの成功は不確実です。
むしろ、ナイジェリアはすでに中央銀行のデジタル通貨 (CBDC) を作成しており、eNaira と呼ばれ、Hyperledger Fabric に基づいています。
問題は、このプロジェクトがすでに3年経っているにもかかわらず、eNairaの利用がまだ始まっていないことです。
実を言うと、代わりにnigerianiからかなり反対されました。おそらく、完全にプライバシーがないため、または実際には新しい通貨の発行であり、インフレを引き起こす可能性があるためです。
偶然ではなく、過去5年間でナイジェリアのインフレ率は11%から34%に上昇しました。2022年7月から増加し始め、昨年8月から本格的に急上昇しました。
Hyperledger Fabricの他の使用法
理論的には、Hyperledger Fabricには他にも多くの用途があります。例えば、IBMはロジスティクスの分野での使用に大いに期待していましたが、実際にはあまり成功しなかったようです。
最近、例えば法的分野に関連するいくつかの新しいプロジェクトに取り組んでいます。この分野では、文書のテキストが変更されないようにすることが重要です。また、製薬分野でも同様です。
しばしば、プロセスやドキュメントの追跡可能性に関連するユースケースです。分散型台帳に記録されたトランザクションは変更または削除できないためです。
おそらく、これらの技術の使用が広まるにはまだ早すぎるかもしれません。同じことは、真の分散型blockchainについても言えるでしょう。
この最後の違いを生むのはBitcoinや他の金融資産であり、新しい金融市場の中でますます重要な役割を果たしています。暗号通貨を持たないDLT技術は金融市場からほとんど存在せず、これがその利用を全く加速させていません。