Oracle Cloud Infrastructure上のOracle Blockchain Platformについて

Oracle Blockchain Platformは、スマート・コントラクトを構築および実行し、改ざん防止機能を備えた分散型台帳を維持するための事前構築されたプラットフォームを提供します。

Oracle Blockchain Platformは、スマート・コントラクトのコード(ブロックチェーンで実行されるビジネス・ロジック)を実行することで、元帳を更新したり、問合せに応答したりする検証ノード(ピア)で構成されるネットワークです。外部アプリケーションが、クライアントSDKまたはREST APIコールを介してトランザクションを呼び出すか、問合せを実行すると、選択したピアはスマート・コントラクトの実行を求められます。複数のピアが結果を承認(デジタル署名)すると、その結果は検証されてオーダー・サービスに送信されます。トランザクション・オーダーでコンセンサスに達すると、トランザクションの結果は暗号的に保護された改ざん防止データ・ブロックにグループ化され、ピア・ノードに送信されて、検証され、台帳に追加されます。サービス管理者は、Oracle Blockchain Platform Webコンソールを使用してブロックチェーンを構成し、その操作をモニターできます。

Oracle Blockchain Platformを使用して、いくつかの単純なインスタンス作成ステップを完了すると、オラクル社がサービス管理、パッチ適用、バックアップとリストアおよびその他のサービス・ライフサイクル・タスクを処理します。サービスの設定時にサービスのサイズ、つまり、デプロイするOracle Compute Unit (OCPU)の数を決定できます。

使用可能な機能の詳細は、『Oracle Blockchain Platformの使用』を参照してください。

Oracle Blockchain Platformのアプリケーションおよびネットワーク・セキュリティについて

Oracle Cloud Infrastructure Identity and Access Management (IAM)は、コンパートメント、ユーザー、ロールおよびポリシーを使用して、ブロックチェーン・プラットフォームを保護するのに役立ちます。

テナンシを設定すると、インスタンスのコンパートメントが作成されます。これらのコンパートメントへのアクセスを制御するために、ポリシーが使用されます。次を参照してください。

IAMセキュリティ・ポリシーを使用して、Blockchain Platform管理権限を付与します。Oracle Blockchain Platformインスタンスを設定および管理する権限を他のユーザーに付与するセキュリティ・ポリシーを設定できます。「権限およびポリシーを使用したOracle Blockchain Platformの管理」を参照してください。

アイデンティティ・ドメインを使用するように更新されたリージョンの新しいOracle Cloudアカウントは、Oracle Cloud Infrastructure Identity and Access Management (IAM)アイデンティティ・ドメインを介してユーザー、グループおよびロールを管理します。

  • IAMおよびアイデンティティ・ドメインの詳細は、IAMの概要を参照してください。
IAMアイデンティティ・ドメインに移行していないリージョンの既存のOracle Cloudアカウントと新しいアカウントには、引き続きOracle Identity Cloud Service (IDCS)へのアクセスが含まれます。IDCSを使用して、ユーザーおよびグループを追加し、Oracle Blockchain Platformにロールを割り当てます。

また、Oracle Cloudは、信頼性の高い柔軟なネットワーク・セキュリティ・インフラストラクチャを提供し、クライアント、管理者およびその他のクラウド・サービスがサービス・インスタンスおよびそのアプリケーションにアクセスする方法をさらに制御します。デフォルトでは、サービス・インスタンスにはHTTPSやSSHなどのセキュア・プロトコルを介してのみアクセスできます。

プラットフォーム・バージョンとは

Oracle Blockchain Platformは、Linux FoundationのHyperledger Fabricオープン・ソース・プロジェクトに基づいています。バージョン25.4.1以降、Hyperledger Fabricの新しいベースとなるバージョンまたはプラットフォーム・バージョンを使用できます。

Oracle Blockchain Platformは、Hyperledger Fabric v3.1.1およびHyperledger Fabric v2.xの既存のインスタンスをサポートするようになりました。

通常、新しいインスタンスの場合は、使用可能な最新のプラットフォーム・バージョンを実行します。

Oracle Blockchain Platformは、Hyperledger Fabricプラットフォームの次の機能をサポートおよび拡張します。

  • チェーンコードの分散型ガバナンスピアにチェーンコードをインストールし、チャネルで開始するためのライフサイクルにより、新しい分散型コラボレーション・モードとコンセンサスが可能になります。チェーンコードがチャネルにデプロイされる前に、チェーンコード・エンドースメント・ポリシーを含むチェーンコード・パラメータに関する複数の組織が同意できます。これらの機能は、REST APIだけでなく、クイック・デプロイメントおよび拡張デプロイメント・ウィザードにも実装されています。チェーンコードのデプロイについてさらに学習するには、チェーンコードのデプロイおよび管理を参照してください。チェーンコード・ライフサイクルの詳細は、Hyperledger FabricドキュメントのFabricチェーンコード・ライフサイクルを参照してください。
  • プライベート・データ・収集の機能拡張。エンドースメント・ポリシーを指定して、プライベート・データ・コレクションへのアクセスを制御できます。また、すべてのチェーンコードには、組織に固有の暗黙的なプライベート・データ収集があります。詳細は、Hyperledger Fabricドキュメントの「プライベート・データ」セクションの「暗黙的プライベート・データ・コレクション」を参照してください。

Hyperledger Fabric v3.1.1の詳細は、「Hyperledger Fabric v3.xの新機能」を参照してください。