ハイパーレッジャー・ファブリックとは¶

Linux財団は2015年に、業界横断型のブロックチェーン技術を推進するためにハイパーレッジャー・プロジェクトを設立しました。 単一のブロックチェーン標準を宣言するのではなく、オープンな開発と主要な標準の時間外での採用を奨励する知的財産権を持つ、コミュニティ プロセスによるブロックチェーン技術の開発への協力的なアプローチを奨励しています。

Hyperledger Fabricは、参加者のグループが別の取引元帳を作成できるように、チャンネルを作成する機能も提供しています。 これは、一部の参加者が競合関係にあり、彼らが行うすべての取引(たとえば、一部の参加者には特別価格を提供し、他の参加者には提供しないなど)をすべての参加者に知られたくないネットワークにおいて、特に重要なオプションです。

共有台帳

Hyperledger Fabric には、ワールドステートとトランザクション ログという 2 つのコンポーネントからなる台帳サブシステムがあります。 各参加者は、所属するHyperledger Fabricネットワークごとに台帳のコピーを持ちます。

ワールドステート・コンポーネントは、ある時点の台帳の状態を記述します。 これは台帳のデータベースである。 トランザクション・ログ・コンポーネントは、世界状態の現在値をもたらしたすべてのトランザクションを記録し、世界状態の更新履歴となる。

台帳は、ワールド状態のための交換可能なデータストアを持ちます。 デフォルトでは、これはLevelDBのキーバリューストアデータベースである。 トランザクションログはプラグイン可能である必要はない。

スマートコントラクト

Hyperledger Fabric のスマートコントラクトはチェーンコードで書かれており、ブロックチェーンの外部のアプリケーションによって、そのアプリケーションが台帳と相互作用する必要がある場合に呼び出されます。 ほとんどの場合、チェーンコードは台帳のデータベース・コンポーネント、ワールド・ステート(例えば、クエリ)とだけ対話し、トランザクション・ログは対話しません。 現在、Go、Node.js、および Java チェーンコードがサポートされています。

プライバシー

ネットワークのニーズによっては、企業間 (B2B) ネットワークの参加者は、共有する情報の量について非常に敏感であるかもしれません。

Hyperledger Fabric は、プライバシー (チャネルを使用) が主要な運用要件であるネットワークと、比較的オープンなネットワークをサポートします。 これを実現するには、取引の順序を確立し、誤って(または悪意を持って)台帳に挿入された悪い取引を拒否する方法を導入する必要があります。 たとえば、PBFT(PracticalByzantine Fault Tolerance)は、ファイル複製が破損した場合でも、各複製の一貫性を保つために互いに通信するメカニズムを提供することができます。 また、ビットコインでは、競合するコンピューターが暗号パズルを解くために競争するマイニングと呼ばれるプロセスを通じて順序付けが行われ、すべてのプロセスがその後に構築する順序が定義されます。 プライバシーと同様に、ニーズには多様性があり、関係性が高度に構造化されたネットワークから、よりピア・ツー・ピアのネットワークまであります。

コメントを残す

メールアドレスが公開されることはありません。