Oracle Blockchain Platformの新機能

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

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

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

関連項目: ローコード・ブロックチェーン・アプリケーション・ビルダーによるチェーンコードの構築

リリース23.3.3 - 2023年10月

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

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

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

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

関連項目: Oracle Blockchain PlatformでのEVMを使用したSolidityスマート・契約の実行および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用のブロックチェーン・アプリケーション・ビルダー
ブロックチェーン・アプリケーション・ビルダーの新バージョンには、次の機能が含まれています。 Oracle Blockchain Platformインスタンスの「開発者ツール」タブからブロックチェーン・アプリケーション・ビルダーをダウンロードします。

関連項目: ローコード・ブロックチェーン・アプリケーション・ビルダーによるチェーンコードの構築

リリース22.4.2 - 2022年12月

機能 説明
原子性トランザクションに対するイーサリアム・サポート(2フェーズ・コミット)

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

関連項目: チェーンコードおよびチャネル間でのアトミック更新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を使用して、複数のチャネルにわたるトランザクションのグループを単一の(原子的な)トランザクションに結合できるようになりました。原子性トランザクションでは2フェーズ・コミット・プロトコルが使用されるため、結合されたトランザクションはすべてコミットされるか、すべてロールバックされます。この機能を使用すると、アトミック・クロスチャネル更新に関連するHyperledger Fabricの制限を回避できます。

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

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

Oracle Blockchain Platformでは、グローバル・トランザクション・マネージャとローカル・トランザクション・リソース・マネージャ間のインタフェースを指定するX/OpenグループXA (eXtendedアーキテクチャ)標準がサポートされるようになりました。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用のブロックチェーン・アプリケーション・ビルダー
ブロックチェーン・アプリケーション・ビルダーの新バージョンには、次の機能が含まれています。
  • ブロックチェーン・アプリケーション・ビルダーの最新機能(NFT (Non-fungible Token)サポートを含む)の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サポートに連絡してください。

詳細は、「インスタンスのプラットフォーム・バージョンのアップグレード」を参照してください。

Hyperledger Fabric v2.2.4では、新しいチェーンコード・ライフサイクルと、チェーンコード・パッケージをチェーンコード定義から分離する新しいモデルが使用されます。新しいバージョンのHyperledger Fabricを使用するには、チェーンコードおよびクライアント・アプリケーションの更新が必要になる場合があります。新しいバージョンのHyperledger Fabricが既存のアプリケーションに与える影響の詳細は、「新しいプラットフォーム・バージョンのアプリケーションの更新」を参照してください。

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

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

REST APIドキュメントのイベントのサブスクライブを参照してください。

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

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

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

≪変化 ノート
Hyperledger Fabric v2.2.4では、以前のバージョンと同様に、Goチェーンコードshim依存性は自動的にベンダー化されません。Goチェーンコードshimを手動でベンダーにする必要があります。 チェーンコードの記述Goチェーンコードの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を使用して、選択したときにインスタンスをアップグレードできるようになりました。

関連項目: インスタンスのアップグレード

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

オラクルのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

サポートを購入したオラクル社のお客様は、My Oracle Supportを介して電子的なサポートにアクセスできます。詳細情報はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoか、聴覚に障害のあるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。