BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース ブロックチェーンの台帳のスループットと待ち時間を改善するためのMicrosoftオープンソースのCCFフレームワーク

ブロックチェーンの台帳のスループットと待ち時間を改善するためのMicrosoftオープンソースのCCFフレームワーク

原文(投稿日:2019/05/16)へのリンク

Microsoft Confidential Consortium Framework(CCF)は、集中型データベースと同様のスループットと待ち時間でトランザクションを実行できるブロックチェーン台帳の作成できるようにすることを目的としたオープンソースのフレームワークである。

Microsoftは特にブロックチェーン市場をターゲットにしているが、CCFはブロックチェーンアプリケーションに限定されず、一般的な高性能、大規模、マルチパーティの計算アプリケーションの作成をサポートする。

CCFは、SGXVSMなどの信頼できる実行環境(TTE)を利用して、ハイスループットや低レイテンシなどの最も際立った機能を提供する。特に、Microsoftは、遠隔地から安全に保護された安全なエンクレーブのネットワークに依存する最適化されたコンセンサスアルゴリズムのおかげで、データベーススピードに近いと主張している。

[TTEの使用]は分散システム全体に信頼されたウェブを提供し、それによって、CCFノードからの単一の暗号化されたクォートを検証するユーザがネットワーク全体を効果的に検証できるようになります。これによりコンセンサスがシンプルになり、トランザクションの速度と待ち時間が改善されます。セキュリティを犠牲にしたり、信頼を仮定する必要は全くありません。

TTEを使用してリモートで安定したエンクレーブのネットワークを作成することが、ブロックチェーンデプロイの特定のシナリオので意味を持つことを理解することは重要である。そのシナリオは、メンバIDとノードIDが既知で制御されているConsortiumブロックチェーンと呼ばれる。これがCCFがもたらすコンセンサスアルゴリズムの単純化のキーとなる。各ノードのエンクレーブは、検証と資格の相互交換を通じて別のノードのエンクレーブを信頼できるかどうかを決定できる。これは、ノードを運営または所有する当事者がお互いを信頼しなければならないという意味ではなく、ネットワークとノードのエンクレーブが他のノードエンクレーブを信頼できるかどうかということだけである。つまりこれらのノードがコンソーシアムの一部かどうかということである。興味深いことに、CCFは、新規メンバの追加や回復の開始などのコンソーシアム管理アクションに標準の台帳取引を使用する。

Consortiumブロックチェーンアプローチは、Microsoft Azureブロックチェーンサービス内での使用に特に適している。これは、企業の利用者を対象としている。ただし、CCFはパブリックブロックチェーンのコンテキストでも使用でき、誰でもトランザクションを実行したりネットワークにノードを追加したりできる。

Microsoftによると、CCFのその他の主な機能は、より柔軟な機密モデルをサポートする機能、承認された関係者間の取引を明らかにする制御できること、簡素化されたproof-of-workアルゴリズムおよびproof-of-stakesアルゴリズムによるエネルギー効率の向上である。

CCFはGitHubで入手できる。ここでは、一般的なドキュメントとサンプルとともに、詳細な技術説明もある。

この記事に星をつける

おすすめ度
スタイル

BT