ブロックチェーン・プラットフォーム・サービスの機能

信頼できるビジネス・ネットワークの構築

簡素なプロビジョニング

数回のクリックでプラットフォームをプロビジョニングし、すべてのHyperledger Fabricノードと基礎的なインフラストラクチャ・サービス(コンピューティング、コンテナ、ネットワーク、ストレージ、アイデンティティ管理)を取得します。

完全なブロックチェーン・プラットフォーム

メンバーシップ・サービス、ピア・ノード、およびオーダリング・サービスだけでなく、オラクルのリッチなAPIゲートウェイと運用コンソールを含む本番対応のHyperledger Fabricブロックチェーンを使い始めましょう。

可用性が最も高いアーキテクチャ

Oracle Cloud Infrastructure(OCI)リージョンの可用性ドメイン全体にわたり、自動導入とレプリケーションによる最大限の可用性を提供する、99.95%のサービスレベル・アグリーメントを備えた唯一のマネージド・エンタープライズ・ブロックチェーン・サービスです。

パートナー企業向けの簡単な拡張

パートナーをローカルでもグローバルでも簡単に追加できます。サポートされているすべてのOracle Cloudリージョンで新しいサービス・インスタンスをプロビジョニングし、新しい企業に参加するためのガイド付きプロセスを完了します。

詳細

スマート・コントラクトとトークン化による自動化

ブロックチェーンのビジネス・ロジック

リアルタイムの企業間取引を行うか、一致する発注、請求書、および出荷情報を支払い前に検証するために、スマート・コントラクトを作成します。REST APIゲートウェイを通じて公開するか、クライアントSDKを介して起動します。

ブロックチェーン・アプリケーション・ビルダー

スキャフォールディング、ローカル・テスト、スマート・コントラクトの自動導入をサポートするローコード開発/テスト環境。宣言型のテンプレートからスマート・コントラクトを自動的に生成し、開発、テスト、導入をスピードアップできます。代替可能トークン、非可換トークンを含む、トークンのライフサイクル全体をカバーするチェーンコードの自動生成によるトークン化のサポートを含みます。

トークン化

自動生成されたトークンの初期化およびライフサイクル運用は、Token Taxonomy Framework仕様に基づくエスクロー・サービス(ホールド/リリース)のサポートによるトークンの発行(ミント)、移転、バーニングのための方法とAPIの完全なセットを提供します。ロール・ベースのセキュリティにより、指定されたアカウントのみがトークンのミント、エスクロー、バーンを実行できます。クエリAPIをフル装備することで、アカウント残高、トークン履歴、ロール割り当て、その他役立つ情報を取得できます。TTFで定義された代替可能トークンとERC-20代替可能トークン操作と互換性があります。

エンドースメント・ポリシー

必要な署名の数と、承認が必要な特定の組織を指定するエンドースメント・ポリシーを定義します。

イベント通知とトリガー

バックオフィスの更新またはダウンストリーム・アクションをトリガーするために、カスタム・イベントをチェーンコードから転記して、手動タスクを自動化し、記録システムと同期します。

Web3およびエンタープライズ・トークン化のサポート

トークン化

Blockchain App Builderは宣言型テンプレートを提供しており、ユーザーはトークンのプロパティをカスタマイズし、それを使用してトークンの初期化やライフサイクル運用でチェーンコードを自動生成できます。生成されたチェーンコードは、Token Taxonomy Framework仕様とERC-20/ERC-721仕様に基づくエスクロー・サービス(ホールド/リリース)のサポートによるトークンの発行(ミント)、移転、バーンのための包括的なメソッドとAPIを提供します。ロール・ベースのセキュリティにより、指定されたアカウントのみがトークンのミント、エスクロー、バーンを実行できます。クエリAPIをフル装備することで、アカウント残高、トークン履歴、ロール割り当て、その他役立つ情報を取得できます。生成されたチェーンコードは、そのままテストおよび導入して、REST APIまたはHyperledger FabricクライアントSDK経由で呼び出すことも、組み込みトークンSDKに基づきビジネスロジックを追加する任意のカスタム・メソッドで拡張することもできます。

非代替トークン

TTFで定義された代替可能トークンとERC-20代替可能トークン運用に対応します。管理者は、保管アカウントとトークンのミント、エスクロー、バーンを行なう特定のロールベースの権限でトークン・システムを設定することが実現手段です。集約されたユーザー残高を返すアカウント・クエリにより、複数のトークン・タイプを初期化してサポートすることができます。トークンは、特定のアプリケーションで必要になった場合にカスタム・プロパティやカスタム・メソッドで拡張することができ、リワード/ロイヤルティ・システム、製品トレーサビリティ・ソリューション、財務アプリケーションなどで使用できます。

非代替トークン(NFT)

非代替トークン向けのERC-721トークン仕様と互換性があります。NFTを作成・移転するための組み込みメソッドと、所有権に基づくNFTメタデータやその他のカスタムプロパティを管理するための拡張機能により、NFTトークンクラスごとに一意のチェーンコードが生成されます。NFTは、REST API経由で直接作成および転送したり、カスタムまたはサードパーティーのNFTマーケットプレイスから使用していたり、他のアプリケーションに組み込んで独自の資産(物理的特性、船荷証券、認定資格、所有権、知的財産権など)を表すことが可能です。

Solidity/ Ethereum仮想マシンとweb3の統合

Solidityで開発された現在のEthereumベースのアプリケーションは、Ethereum Virtual Machineサポートを活用してOracle Blockchain上で使用できます。これにより、現在のSolidityアプリケーションを許可されたブロックチェーン上に導入し、Ethereumの「ガス」料金と関連する高エネルギー消費と二酸化炭素排出を発生させることなく実行することが可能です。利用可能なWeb3プロバイダーfab3は、Solidityスマート・コントラクトとやりとりする多くのクライアント(「ウォレット」)アプリケーション向けに、Ethereum互換のJSONリモート・プロシージャ・コール・インターフェースを公開します。

ブロックチェーン間の資産交換

多くのブロックチェーン・ネットワークが存在する世界では、ブロックチェーン全体で資産を容易に移動できるようにすることが重要です。アトミック・アセット・スワップは、各当事者が約束されたアセットを確実に入手できるハッシュタイムロック・コントラクトを実行するためのクロスチェーン相互運用性を活用しています。これらを使用して、Oracle Blockchain PlatformとEthereumなど他の元帳間で代替可能トークンやNFTを交換することができます。

機密性の高い取引を行う

アイデンティティ管理で許可されたブロックチェーン

ネットワーク参加者とクライアントのみの組織の追加を管理し、承認された組織のみが許可されたブロックチェーンにアクセスできるようにします。あらかじめ統合されている Oracle Identity Cloud Service とフェデレーション・オプションを使用して、アカウントとロールを定義および管理し、メンバーの権限を管理します。チャネルのメンバーシップを管理し、読み取り専用のピアをチャネルに追加して、監査のために元帳を可視化します。スマート・コントラクトに緻密なアクセス制御を導入し、オンデマンドで監査を依頼します。

機密性ドメイン

コンソールのWeb UIで、または REST API を使用して必要に応じてプログラムで動的にチャネルを作成し、承認されたメンバーとその役割を定義して、そのピア・ノードに参加してスマート・コントラクトを実行し、元帳のコピーをホスティングします。詳細なポリシーを定義する機能により、これらのチャネルは、スケーラビリティを向上させるためにシャーディングに使用したり、別の元帳や関連するトランザクションへの特定のアクセスを持つメンバー組織のグループを分離するために使用することができます。

プライベート・データ収集の設定

チャネル元帳に追加するトランザクションを証明するために使用される一方向ハッシュを使用して、他の承認されたメンバーとのみ共有される、サイド・データベースのプライベート・データを表示および保存できるチャネル・メンバーを制御します。

きめ細かいアクセス制御の使用

アイデンティティとグループの定義を行い、リソースと運用と組み合わせてチェーン上で保存および追跡されるアクセス制御リストを作成し、チェーンコード開発者はそれをチェックしてアクセス権限を適用させることができます。

詳細

アプリケーションをイベントと双方向に統合

APIおよびイベントドリブンな開発

REST APIを介してチェーンコード・メソッドを実行するトランザクションとクエリを呼び出して統合を簡素化し、トランザクションのコミット時に同期または非同期のレスポンスを受信します。イベントをサブスクライブしてコールバックを受信し、バックオフィス・システムおよびダウンストリーム・アプリケーションと統合します。

SDKベースのクライアント開発

Java、Go、またはNode.jsで構築されているクライアント・コンポーネントを使用して、メンバーの登録、ピアの追加、チャネルの作成、スマート・コントラクトの導入、イベントの登録、トランザクションの実行、または元帳データのクエリを実行します。

簡単な統合

オラクルとサードパーティのSaaSおよびオンプレミス・システムを有効にして、Oracle Integration Cloud内の独自のエンタープライズ・アダプタとワークフロー・ツールでトランザクションを起動するか、ブロックチェーン・ノードにクエリします。双方向のイベント・サブスクリプションによって、バックオフィス・アプリケーションとのイベント統合を簡素化します。

ブロックチェーンネイティブなアプリケーション

新しいアプリケーションまたはSaaS拡張機能を構築して、開発者がIaaS Compute、Java、Oracle Container Engine for Kubernetes、Mobile Hub、Visual Builder、あるいはOracle Integration Cloud Serviceを使用してブロックチェーンでトランザクションを実行できるようにします。

オラクル・アプリケーションによるブロックチェーンAPIのサポート

オープン・バンキング向けのオラクルのデジタル・イノベーション・プラットフォームであるOracle FLEXCUBE Core Banking、NetSuite SuiteCloud Platform、およびその他のオラクルの業界アプリケーションを使用して、ブロックチェーンをすぐに活用できます。

詳細

分散型トポロジとマルチクラウドの相互運用性

グローバルに使用可能

ブロックチェーン・インスタンスを世界中の複数のOracle Cloudリージョンに導入して、複数の国と大陸で企業を結び付けます。

ハイブリッドまたはマルチクラウドの導入

オンプレミスまたはサードパーティのクラウドに導入された企業を結び付けます。

分散型発注

複数の組織は、オーダリング・ノードを実行し、ブロックチェーン・ネットワークに提供することができるため、地理的に冗長化されたオーダリング・クラスタを通じて、分散化、プライバシー、スケーラビリティ、耐障害性の向上を実現することができます。異なるオーダリング・クラスタにチャンネルを関連付けることで、プライバシーをさらに強化できます。

ロックインなし、オープン・ソース

他のクラウド、およびHyperledger Fabricをサポートするすべてのベンダーから、オラクル以外のブロックチェーン・ノードを接続します。Linux Foundationのオープン・ソースのHyperledger Fabricによって、コミュニティの力を活用します。

詳細

優れたデータ管理と分析

Berkeley DBの状態データベース

SQLite インターフェースを備えた強力なBerkeley DBにより、元となるキーと値のストアをスピードアップし、同時実行性の向上と、その他のキーと値のデータベースの10倍のパフォーマンスでSQLベースのリッチなクエリ・サポートを実現します。

リッチな履歴データベース

Oracle DBCS、ExaCS、またはAutonomous Database(Autonomous Data Warehouse/Autonomous Transaction Processing)にトランザクション履歴をストリームし、Oracle AnalyticsまたはサードパーティのBIツールと統合することで、ブロックチェーン・トランザクションに関するリアルタイム・ダッシュボード、豊富な可視化、レポートの実現が可能です。ブロックチェーン・トランザクション・ストリームに関するライブ分析は、可視性の向上、意思決定の最適化、異常検知を可能にすることで、多くのアプリケーションを強化できます。

ブロックチェーン・テーブルのサポート

リッチな履歴データをOracle Database内の開封明示のブロックチェーン・テーブルに同期して、PL/SQL関数によって、分析およびコンプライアンス・レポートの整合性を確保して、検証します。

詳細

包括的な管理と監視

可監査性

構成変更はOCI監査ログとブロックチェーン・レコードに記録され、APIとオブジェクト・ストア・ファイルのリクエストにより取得が可能です。ブロック検証はAPIを介してオンデマンドで要求でき、チェーンの整合性を確認できます。

直感的な管理コンソール

ダッシュボードからネットワークステータスを表示するか、[ネットワーク]、[ノード]、[チャネル]、および[チェーンコード]タブに移動して、ブロックチェーンコンポーネントを表示し、ネットワークを管理します。チャネルとピアの指標、ノードの使用率を表示し、トラブルシューティングのために元帳とログを参照します。

運用の完全な自動化

オラクルが管理するサービスの監視、統合的なアイデンティティ管理、自律的な回復性、およびダウンタイムなしのパッチ適用とアップグレードによって、アプリケーションに注力できます。

変更の動的な設定、およびノードとリソースの拡張

メンバーシップ、ピア、オーダー元、CAを動的に管理します。WebコンソールまたはREST APIを使用して、ネットワーク・チャネルの追加や構成、ポリシーの設定、スマート・コントラクトの導入やアップグレードを行います。ブロックチェーン・コンポーネントおよびストレージ、またはプラットフォーム全体をスケールアップ、スケールダウン、またはスケールアウトできます。

詳細