Oracle Blockchain Platformについて

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

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

Oracle Blockchain Platformを使用して、いくつかの単純なインスタンス作成ステップを完了すると、オラクル社がサービス管理、パッチ適用、バックアップとリストアおよびその他のサービス・ライフサイクル・タスクを処理します。

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

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

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

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

IAMセキュリティ・ポリシーを使用して、ブロックチェーン・プラットフォームに管理権限を付与します。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オープン・ソース・プロジェクトに基づいています。バージョン23.3.3以降、Hyperledger Fabricの新しい基礎となるバージョン(プラットフォーム・バージョン)を使用できます。Oracle Blockchain Platformは、Hyperledger Fabric v2.5.3およびHyperledger Fabric v2.2.4およびHyperledger Fabric v1.4.7の既存のインスタンスをサポートするようになりました。

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

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

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

Hyperledger Fabric v1.4.7で実行されている既存のインスタンスをアップグレードして、Hyperledger Fabric v2.2.4を使用できます。詳細は、インスタンスのアップグレードを参照してください。

Hyperledger Fabric v2.2.4からHyperledger Fabric v2.5.3へのインスタンスのアップグレードはまだサポートされていません。

Hyperledger Fabric v2.5.3の詳細は、Hyperledger Fabric v2.xの新機能を参照してください。