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はサポートされなくなりました。

ブロックチェーン・プラットフォーム・インスタンスのインストールを参照してください。

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

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

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

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

関連項目: Ethereumの相互運用性および原子性トランザクションのRESTエンドポイント

原子性トランザクションのイーサリアム・サポート(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アーキテクチャ)標準がサポートされるようになりました。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」を参照してください。

リリース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」を参照してください。

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

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

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

バックアップ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サンプルが提供されるようになりました。このサンプルには、チェーンコード開発者がチェーンコード関数のアクセス制御リストの作成に使用できる関数のライブラリが含まれています。

See Using the Fine-Grained Access Control Library.

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

See Block Validation 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 Supportへのアクセス