Oracle Blockchain Platformの新機能

ここでは、Oracle Blockchain Platform Enterprise Editionに最近追加された新機能と拡張機能の概要を示します。このドキュメントは、特定の機能または機能が使用可能になった日付で編成されています。

リリース24.1.3 - 2024年7月

機能 説明
Hyperledger Fabric v2.5.7 Oracle Blockchain Platform Enterprise Editionの新しいインスタンスは、Hyperledger Fabric v2.5.7に基づいているようになりました。
Kubernetesインフラストラクチャ

Oracle Blockchain PlatformがKubernetesクラスタで実行されるようになりました。このリリースでは、Kubernetesクラスタが必要であり、Docker Swarmはサポートされなくなりました。

Blockchain Platformインスタンスのインストールに関する項を参照してください。

サービスとしてのチェーンコード チェーンコードは、ピア・ノードで構築および起動されるのではなく、外部で管理されるサービスとして実行できます。

関連項目: 外部サービスからのチェーンコードのデプロイに関する項

Oracle Blockchain PlatformからEthereumへのNFTの転送のサポート

atomicTransactions REST APIでは、Oracle Blockchain Platform Enterprise EditionからEthereumまたはPolygonネットワークへの非代替トークン(NFT)の転送がサポートされるようになりました。

関連項目: Ethereumの相互運用性に関する項およびアトミック・トランザクションのRESTエンドポイントに関する項

Ethereumによるアトミック・トランザクション(2フェーズ・コミット)のサポート

atomicTransactions REST APIを使用して、アトミック・トランザクション・ワークフローの一部としてEthereumトランザクションを実行できるようになりました。このAPIでは、結合されたトランザクションがすべてコミットされるか、すべてロールバックされます。

関連項目: チェーンコードおよびチャネル全体でのアトミック更新の実行に関する項Ethereumの相互運用性に関する項およびアトミック・トランザクションのRESTエンドポイントに関する項

コンソールUIでのリッチ問合せ

コンソールの「チャネル」タブで、指定したチェーンコードおよびチャネルについて状態データベースでリッチ問合せを実行および分析するには、「その他のアクション」メニューを使用します。

関連項目: コンソールでのリッチ問合せに関する項

チェーンコード・パッケージの削除

ディスク領域を解放するには、REST APIまたはコンソールUIを使用して、古くなったり、使用していないチェーンコード・パッケージを削除できます。

関連項目: チェーンコードの削除に関する項およびインストールされているチェーンコード・パッケージの削除に関する項

OAuth 2.0でのRESTプロキシ・イベント・コールバックのサポート

相互TLSに加えて、RESTプロキシ・イベント・サブスクリプション・コールバックでは、OAuth 2.0認可で保護されているコールバック・エンドポイントの呼出しがサポートされるようになりました。

関連項目: イベントのサブスクライブに関する項

アトミック・トランザクション(2フェーズ・コミット)

REST APIを使用して、複数のチャネルにわたるトランザクションのグループを1つの(アトミックな)トランザクションに結合できるようになりました。アトミック・トランザクションでは、2フェーズ・コミット・プロトコルが使用されるため、結合されたトランザクションはすべてコミットされるか、またはすべてロールバックされます。この機能を使用して、アトミック・クロスチャネル更新に関連するHyperledger Fabricの制限を回避できます。

関連項目: アトミック・トランザクションの使用に関する項およびアトミック・トランザクションのRESTエンドポイントに関する項

Oracle Blockchain Platformによるグローバル分散トランザクションのサポート

Oracle Blockchain Platform Enterprise Editionでは、グローバル・トランザクション・マネージャとローカル・トランザクション・リソース・マネージャの間のインタフェースを指定するX/OpenグループXA (eXtended Architecture)標準がサポートされるようになりました。XA標準は、2フェーズ・コミット・プロトコルに基づいています。Oracle Blockchain Platform Enterprise Editionでは、XAリソース・マネージャとして使用できるJavaライブラリが提供されるようになりました。これにより、グローバル・トランザクション・マネージャは、データベース、キューイング・システムおよびその他のXA対応リソースとともに、Oracle Blockchain Platform Enterprise Editionブロックチェーン・トランザクションを含めることができる一連のアトミックな操作を調整および順序付けできます。

関連項目: XA Javaライブラリの使用に関する項

イベント・サブスクリプションの信頼性のあるコールバック

Oracle Blockchain Platform Enterprise Editionでは、サブスクライブされたイベントに対するより信頼性の高い配信がサポートされるようになりました。コールバックが失敗した場合は、指数関数的バックオフ・ポリシーに基づいて再試行されます。チェーンコード・イベントをサブスクライブする場合、通信の失敗後にコールバックが再試行される最大回数を指定できます。

関連項目: REST APIドキュメントのイベントのサブスクライブに関する項

プライベート・データ・コレクションの機能拡張

エンドースメント・ポリシーを指定して、プライベート・データ・コレクションへのアクセスを制御できます。また、コレクションに含まれていない組織のメンバーが、プライベート・データを読み書きできないように自動的に防止することもできます。

関連項目: プライベート・データ・コレクションの追加に関する項

Oracle Blockchain Platform用に更新されたブロックチェーン・アプリケーション・ビルダー

Oracle Blockchain Platform Enterprise Editionには、カスタム・ブロックチェーン・アプリケーションの開発を高速化するために、Oracle Blockchain Platform用のブロックチェーン・アプリケーション・ビルダーの最新バージョンが含まれています。ブロックチェーン・アプリケーション・ビルダーには、代替可能トークンおよび非代替トークンの操作に対する広範なサポートが含まれています。ブロックチェーン・インスタンスの「開発者ツール」タブからダウンロードします。

関連項目:ブロックチェーン・アプリケーション・ビルダーに関する項。

REST APIの更新

Oracle Blockchain Platformの管理およびアプリケーション操作用の新しいREST APIのセットがあります。『Oracle Blockchain Platform REST API』を参照してください。

新しいREST APIおよび変更された動作のリストは、新しいREST API、変更されたREST APIおよび非推奨のREST APIに関する項を参照してください。

リリース21.1.2 - 2021年4月

機能 説明
Raftコンセンサスのサポート

以前のリリースでは、Kafkaが唯一の使用可能なコンセンサス・タイプのオーダー担当者でした。このリリースでは、Raftコンセンサスがサポートされ、Kafkaはサポートされなくなりました。

この機能を使用すると、複数の組織のオーダー担当者がクラスタに参加でき、チャネルは異なるRaftオーダー担当者のクラスタを使用して負荷を分散し、スケーラビリティを向上させることができます。

オーダー・サービスの概要に関する項を参照してください

REST APIの更新

Oracle Blockchain Platformの管理およびアプリケーション操作用の新しいREST APIのセットがあります。『Oracle Blockchain Platform REST API』を参照してください。

新しいREST APIおよび変更された動作のリストは、新しいREST API、変更されたREST APIおよび非推奨のREST APIに関する項を参照してください。

ハードウェア・セキュリティ・モジュール(HSM)のサポート

Oracle Blockchain Platformでは、SafeNetハードウェア・セキュリティ・モジュール(HSM)によるキーの格納および管理がサポートされます。具体的には、SafeNet Luna Network HSMデバイスおよびオンデマンドのSafeNet Luna HSMクラウド・サービスがサポートされます。

ハードウェア・セキュリティ・モジュール・クライアントの構成に関する項を参照してください。

バックアップOpenLDAPおよびOracle Internet Directory認証サーバーのサポートを追加

プライマリOpenLDAPまたはOracle Internet Directoryサーバーが使用できない場合に使用するバックアップ・サーバーを2つまで指定できるようになりました。

外部OpenLDAP、Oracle Unified DirectoryまたはOracle Internet Directoryサーバーの構成に関する項を参照してください。

Oracle Blockchain Platform v1.4用のブロックチェーン・アプリケーション・ビルダー

カスタム・ブロックチェーン・アプリケーションの開発を高速化するためのOracle Blockchain Platformの新しいコンポーネント。強力なCLIおよびVisual Studioコード拡張機能を使用して、チェーンコードの開発、テストおよびデプロイメントを迅速化できます。また、アセットおよびその動作の宣言的仕様に基づいてブロックチェーン・アプリケーションを迅速にモデル化しようとする専門家に対して、コードなし/ロー・コード・アプローチによる自動チェーンコード生成を可能にします。ブロックチェーン・インスタンスの「開発者ツール」タブからダウンロードします。

関連項目:ブロックチェーン・アプリケーション・ビルダーに関する項。

リッチ履歴データベースによるブロックチェーン表のサポート

ブロックチェーン表にリッチ履歴データを格納できるようになりました。また、チャネル・レベルおよびインスタンス・レベルでリッチ履歴を構成し、リッチ履歴レプリケーション・ステータスを取得し、チャネル・ポリシーを使用してリッチ履歴データへのアクセスを制御することもできます。

「リッチ履歴データベースの有効化と構成」を参照してください。

リリース19.3.5 - 2020年12月

機能 説明
ファイングレイン・アクセス制御のサンプル

Oracle Blockchain Platformでは、コンソールの「開発者ツール」タブに新しいバージョンのmarblesサンプルが提供されるようになりました。このサンプルには、チェーンコード開発者がチェーンコード関数のアクセス制御リストの作成に使用できる関数のライブラリが含まれています。

ファイングレイン・アクセス制御ライブラリの使用に関する項を参照してください。

ブロック検証ユーティリティ
ブロック検証は、REST APIエンドポイントから実行できます。次を実行します:
  • ローカル・ブロックチェーン・レジャー・ファイルを解析します。
  • 整合性およびデータ形式を検証します。
  • ブロック・サイズ、トランザクション数などの統計を収集します。

ブロック検証REST APIに関する項を参照してください。

リリース19.3.4 - 2020年3月

機能 説明
Microsoft Active DirectoryおよびOracle Internet Directoryの認証サーバーとしてのサポートを追加

以前のユーザー認証は、組込みまたは外部OpenLDAPサーバーでのみサポートされていました。

このリリースから、Microsoft Active DirectoryまたはOracle Internet Directoryを認証に使用できるようになりました。

「認証サーバーの構成」を参照してください。

リリース19.3.3 - 2019年11月

機能 説明
ロギングの改善および簡易化

Oracle Blockchain Platformインスタンスのすべてのコンポーネントからログ・メッセージにリアルタイムでアクセスできるようになりました。

また、Blockchain Platform Managerのアクセス情報をログで入手できるようになりました。

「ロギング」を参照してください

Blockchain Platform Managerからのインスタンスのライフサイクル・タスクの実行

Blockchainインスタンスのすべてのライフサイクル・アクティビティ(インスタンスの起動または停止など)がBlockchain Platform Managerで使用できるようになりました。

「Oracle Blockchain Platformの管理」を参照してください

ドキュメントのアクセシビリティについて

Oracleサポートへのアクセス