Oracle Blockchain Platformの新機能

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

リリース25.4.1—2025年12月

機能 説明
Hyperledger Fabric v3.1.1

Oracle Blockchain Platformの新しいインスタンスは、Hyperledger Fabric v3.1.1に基づいているようになりました。

Kubernetesインフラストラクチャ

Oracle Blockchain PlatformがKubernetesクラスタで実行されるようになりました。

サービスとしてのチェーンコード

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

詳細は、外部サービスからのチェーンコードのデプロイに関する項を参照してください。

Stablecoinサンプル

Oracle Blockchain Platform Digital Assets Editionには、stablecoinのライフサイクルを管理するサンプル・アプリケーション用の事前パッケージ済チェーンコードおよびラッパーAPIが含まれています。

詳細は、「Stablecoinアプリケーション」を参照してください。

リリース25.2.2—2025年9月(Oracle Blockchain Platform Digital Assets Edition)

機能 説明
Oracle Blockchain Platform Digital Assets Edition v25.2.2
Oracle Blockchain Platform Digital Assets Editionの新しいバージョンおよび付属の拡張バージョンのブロックチェーン・アプリケーション・ビルダーには、次の機能が含まれています。
  • 機密モード・サポート。金額、残高、ユーザーIDなどの機密トランザクション詳細をトランザクションの認可された参加者のみに表示し、規制者および監査者の制御されたアクセスを有効化します。
  • 卸売中央銀行デジタル通貨(CBDC)のサンプル・アプリケーションの機密バージョン用の事前パッケージ済チェーンコードおよびラッパーAPI。
  • 一時マップを使用したPostmanコレクションおよびラッパーAPIの自動生成と、セキュアなAPIテストおよびエンタープライズ統合のためのOAuth 2.0サポート。

リリース25.2.2—2025年6月

機能 説明
ハイブリッド状態データベース

ハイブリッド状態データベース・モデルでは、埋込みBerkeley DB (プライマリ状態データベース)とOracle Database (フォールバック状態データベース)の両方に状態情報を格納することで、サービスの中断を回避します。ハイブリッド状態データベースモデルを使用するには、ピアノードでフォールバック状態データベースを有効にします。

関連項目: フォールバック状態データベースの作成

リリース24.4.3—2024年12月(Oracle Blockchain Platform Digital Assets Edition)

機能 説明
Oracle Blockchain Platform Digital Assets Edition

Oracle Blockchain Platform Digital Assets Editionは、Oracle Blockchain Platformの拡張機能であり、中央銀行のデジタル通貨(CBDC)やデジタル債券マーケットプレイス、汎用トークン・フレームワークなどのシナリオで使用するチェーンコードやラッパーAPIなどの事前構築済のドメイン固有のコンテンツを提供します。

デジタル資産のトークン化とライフサイクル管理に独自に重点を置くことで、コンプライアンス、資産譲渡、所有権検証などの複雑なプロセスを簡素化し、リアルタイムの追跡と監査可能性を確保します。これにより、デジタル資産と連携するアプリケーションを開発するユーザーにとっての参入障壁が軽減されます。

次のコンポーネントが含まれます。
  • 包括的なデジタル・アセット・ソリューションのデプロイを容易にするための機能およびコンポーネントが追加されたOracle Blockchain Platformの拡張バージョン。
  • ブロックチェーン・アプリケーション・ビルダーの拡張バージョン。複数のデジタル・アセットを処理するセキュアなチェーンコードの迅速な開発、テスト、デバッグおよびデプロイメントを支援します。
  • 卸売中央銀行デジタル通貨(CBDC)と債券市場という2つのドメイン固有のアプリケーション用の事前パッケージ済チェーンコードと、保証金トークン、汎用代替可能トークン、汎用非代替トークンおよび複合トークン・アプリケーションのチェーンコード仕様テンプレート。
  • チェーンコード・アプリケーション固有の関数のルート。ブロックチェーン・アプリケーション・ビルダーには、生成されたチェーンコードからラッパーAPIを自動生成するためのツールも用意されています。これには、APIを迅速にテストするためのPostmanコレクションとともにデプロイするための関連するTerraformスクリプトが含まれます。
  • 卸売CBDCおよび債券市場サンプル用のラッパーAPIパッケージ。これには、必要なすべてのOCIリソースをプロビジョニングするTerraformスクリプトと、APIを迅速にテストするためのPostmanコレクションも含まれています。

関連項目: Oracle Blockchain Platform Digital Assets Edition

リリース23.3.3—2023年10月(ブロックチェーン・アプリケーション・ビルダー23.4.1)

機能 説明
ブロックチェーン・アプリケーション・ビルダーv23.4.1
ブロックチェーン・アプリケーション・ビルダーの新しいバージョンには、次の機能が含まれています。 Oracle Blockchain Platformインスタンスの「開発者ツール」タブからブロックチェーン・アプリケーション・ビルダーをダウンロードします。

関連項目: ローコード・ブロックチェーン・アプリ・ビルダーを使用したチェーンコードの構築

リリース23.3.3—2023年10月

機能 説明
Hyperledger Fabricバージョン2.5.3 Oracle Blockchain Platformの新しいインスタンスは、Hyperledger Fabric v2.5.3に基づいているようになりました。
Oracle Blockchain PlatformからEthereumへのNFTの転送のサポート

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

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

Ethereum Virtual Machine(EVM)の拡張 拡張バージョンのEVMチェーンコードは、Oracle Blockchain Platformコンソールからダウンロードできるようになりました。EVMチェーンコードを使用して、RESTプロキシまたはfab3プロキシを介して、Oracle Blockchain PlatformにデプロイされているEthereum Virtual Machine (EVM)チェーンコードにスマート・コントラクトをデプロイおよび操作できます。新しい方法では、EVMチェーンコードにガス値を構成できます。また、RESTプロキシでは、デプロイされたスマート・コントラクト関数のコール時にJSON形式入力がサポートされるようになりました。

関連項目: Oracle Blockchain PlatformでのEVMを使用したSolidabilityスマート・コントラクターの実行およびFab3プロキシの構成

リリース22.4.2—2023年9月(ブロックチェーン・アプリケーション・ビルダー23.3.3)

機能 説明
ブロックチェーン・アプリケーション・ビルダーv23.3.3
ブロックチェーン・アプリケーション・ビルダーの新しいバージョンには、次の機能が含まれています。 Oracle Blockchain Platformインスタンスの「開発者ツール」タブからブロックチェーン・アプリケーション・ビルダーをダウンロードします。

関連項目: ローコード・ブロックチェーン・アプリ・ビルダーを使用したチェーンコードの構築

リリース22.4.2—2022年12月(ブロックチェーン・アプリケーション・ビルダー22.4.2)

機能 説明
Oracle Blockchain Platform v22.4.2用のBlockchainアプリケーション・ビルダー
ブロックチェーン・アプリケーション・ビルダーの新しいバージョンには、次の機能が含まれています。 Oracle Blockchain Platformインスタンスの「開発者ツール」タブからブロックチェーン・アプリケーション・ビルダーをダウンロードします。

関連項目: ローコード・ブロックチェーン・アプリ・ビルダーを使用したチェーンコードの構築

リリース22.4.2—2022年12月

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

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

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

プロキシを介してEthereumスマートコントラクトとのweb3ベースのインタラクションをサポート

web3ライブラリおよびfab3プロキシを使用して、Oracle Blockchain Platformピア・ノードにデプロイされているEthereum Virtual Machine (EVM)チェーンコード上にスマート・コントラクトをデプロイおよび操作できます。

関連項目: Fab3プロキシの構成

Hyperledger Fabric v2.2.4を実行しているインスタンスのアップグレード

Hyperledger Fabric v2.2.4に基づくインスタンスで実行されているOracle Blockchain Platformのバージョンをアップグレードできるようになりました。

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

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

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

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

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

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

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

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

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

リリース22.3.2—2022年8月

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

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

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

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

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

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

リリース22.2.1—2022年6月(ブロックチェーン・アプリケーション・ビルダー22.2.3)

機能 説明
Oracle Blockchain Platform v22.2.3用のBlockchainアプリケーション・ビルダー
ブロックチェーン・アプリケーション・ビルダーの新しいバージョンには、次の機能が含まれています。
  • 非代替トークン(NFT)サポートを含む最新のブロックチェーン・アプリケーション・ビルダー機能に対するMicrosoft Windowsのサポート。
  • TypeScript 4.6のサポート。
ブロックチェーン・インスタンスの「開発者ツール」タブからブロックチェーン・アプリケーション・ビルダーをダウンロードします。

関連項目: ブロックチェーン・アプリケーション・ビルダーの使用

リリース22.2.1—2022年4月

機能 説明
Hyperledger Fabric v2.2.4のアップグレード

Hyperledger Fabric v1.4.7に基づくOracle Blockchain Platformの既存のインスタンスをHyperledger Fabric v2.2.4にアップグレードできるようになりました。単一の組織を含むネットワークの一部であるインスタンスをアップグレードできます。複数の組織を持つネットワークのプラットフォーム・バージョンをアップグレードするには、Oracleサポートに連絡してください。

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

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

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

Oracle Blockchain Platform v22.2.1用のBlockchainアプリケーション・ビルダー
ブロックチェーン・アプリケーション・ビルダーの新しいバージョンには、次の機能が含まれています。
  • 自動生成されたメソッドやNFT用のSDKなど、非代替トークン(NFT)のサポート。
  • ブロックチェーン・アプリケーション・ビルダー・プロジェクトにパッチを適用するための新しいコマンド。
  • 問合せ結果をフィルタ処理およびページ区切りするための新しいメソッド。
  • クロスチェーンコード関数コールをサポートする新しいSDKメソッド。
  • Hyperledger Fabric v2.4をベースにしたローカル・テスト環境。
  • トークン・アカウントとトークンIDを関連付けるための追加ステップを含む、小数ファージブル・トークンのアカウント作成の拡張。
ブロックチェーン・インスタンスの「開発者ツール」タブからブロックチェーン・アプリケーション・ビルダーをダウンロードします。

関連項目: ブロックチェーン・アプリケーション・ビルダーの使用

次の表に、以前のリリースのOracle Blockchain Platformとの互換性のない原因となる可能性のある変更の概要を示します。

変更 ノート
Hyperledger Fabric v2.2.4は、以前のバージョンと同様に、Goチェーンコードのshim依存関係を自動的にベンダー化しません。Goチェーンコードshimを手動でベンダー化する必要があります。 チェーンコードの記述Go ChaincodesのShimのベンダーを参照してください。
Hyperledger Fabric v2.2.4にはGoバージョン1.16.7以上が必要です。 Goチェーンコードを実行するHyperledger Fabric v2.2.4に基づくインスタンスの場合は、Goバージョン1.16.7以降にアップグレードします。
複数のバージョンのHyperledger Fabric SDKを使用できます。インスタンスのベースとになっているHyperledger Fabricのバージョンに一致するSDKのバージョンを使用します。 Hyperledger Fabric v2.2.4に基づくインスタンスの場合は、Hyperledger Fabric v2.2長期サポート(LTS)リリースと互換性のあるバージョンを使用します。Oracle Blockchain Platformは、Hyperledger Fabric v2.2.4の次のバージョンで動作することが検証されました。
  • Node.js SDK v2.2.9
  • Java SDK v2.2.2
  • Go SDK v1.0.0

詳細は、「Hyperledger Fabric SDKを使用したアプリケーションの開発」を参照してください。

リリース21.4.1—2021年11月

機能 説明
Hyperledger Fabric v2.2.4
Hyperledger Fabric v2.2.4に基づいて、次の機能を含むOracle Blockchain Platformのインスタンスを作成できるようになりました。
  • チェーンコードをピアにインストールしてチャネルで起動するための新しい手順を含む、新しいチェーンコード・ライフサイクル。
  • チェーンコード・パッケージをチェーンコード定義から分離する新しいモデルで、チェーンコードをデプロイする際の柔軟性が向上します。
  • 分散ガバナンス。これにより、複数の組織が、ファウンダによって設定された1つのパラメータ・グループを使用するかわりに、デプロイメント前にチェーンコード・パラメータに同意する必要があります。

関連項目: Hyperledger Fabric 2.2.4でのチェーンコードのデプロイおよび管理

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

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

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

ユーザーが開始したアップグレード

Oracle Blockchain Platformの新しいリリースが使用可能になったら、Oracle Cloud InfrastructureコンソールまたはREST APIを使用して、選択した時点でインスタンスをアップグレードできるようになりました。