Oracle Blockchain Platformの利点

Oracle Blockchain Platformを使用してブロックチェーン・ネットワークを作成および管理すると、使用可能な他のブロックチェーン製品よりも多くの利点があります。

組込み済みPaaSであるOracle Blockchain Platformには、ブロックチェーン・ネットワークのサポートに必要なすべての依存関係(コンピュート、ストレージ、コンテナ、アイデンティティ・サービス、イベント・サービス、管理サービス)が含まれています。Oracle Blockchain Platformには、統合操作をサポートするためのブロックチェーン・ネットワーク・コンソールが含まれています。これにより、アプリケーション開発を短時間のうちに開始したり、数か月ではなく数日または数週間で概念実証を完了できます。

Oracle Blockchain PlatformによるHyperledger Fabricへの価値の付加

Oracle Blockchain Platformは、Linux FoundationのHyperledger Fabricプロジェクトに基づいており、オープン・ソース・バージョンのHyperledger Fabricを様々な点で拡張しています。

Oracle Cloud Infrastructureでのプロビジョニングおよび統合

  • テンプレートベースのプロビジョニングで事前に構築されたPaaSが含まれます。インスタンスを作成する前にを参照してください。
  • Oracle Cloud Infrastructureを使用して、インフラストラクチャの依存関係(管理対象コンテナ、仮想マシン、アイデンティティ管理、ブロックおよびオブジェクト・ストレージ)を組み込みます。
  • 複数のOracle Cloud Infrastructureデータ・センター、Hyperledger Fabricのオンプレミス・デプロイメント、およびサードパーティ・クラウドにまたがるマルチクラウドのハイブリッド・ブロックチェーン・ネットワークトポロジをサポートし、組織、データ・センター、大陸にまたがるブロックチェーン・ノードをリンクします。

Oracle Managed Serviceとして動作

  • Oracle操作の監視が含まれます。
  • ダウンタイムなしで管理されるパッチ適用および更新があります。
  • 組込み元帳および構成バックアップが含まれます。

セキュリティの強化

  • TLS 1.3またはTLS 1.2に基づいて転送中のデータの暗号化を使用し、TLS暗号スイートの前方秘匿性暗号を優先します。
  • すべての構成およびレジャー・データに対して保存データの暗号化を使用します。
  • 他のテナントおよびOracleスタッフから顧客を分離します。
  • 事前定義されたOpen Web Access Security Project (OWASP)ルール、複数のソースからの集約された脅威インテリジェンス、レイヤー7分散サービス拒否(DDoS)攻撃など、ブロックチェーン・コンポーネントをサイバー攻撃から保護するWebアプリケーション・ファイアウォールが含まれています。
  • ブロックチェーン・リソースへのすべてのAPIコールの監査ロギングを提供します。レコードは、認証済のフィルタ可能な問合せAPIを介して、またはOracle Cloud Infrastructure Object Storageからバッチ処理されたファイルとして取得できます。

組込みのOracle Identity Cloud Service統合を活用します

  • ユーザーおよびロールの管理を提供します。「ユーザーおよびアプリケーション・ロールの設定」を参照してください。
  • Oracle Blockchain Platformコンソール、RESTプロキシおよび認証局(CA)の認証を提供します。
  • アイデンティティ・フェデレーションおよびサード・パーティのクライアント証明書をサポートして、コンソーシアムの形成を可能にし、メンバーのオンボーディングを簡素化します。

RESTプロキシの追加

  • RESTコールを介して豊富なFabric APIをサポートし、トランザクション統合を容易にします。『Oracle Blockchain Platform REST API』を参照してください。
  • 同期および非同期の呼出しを可能にします。イベントおよびコールバックとDevOpsの操作を可能にします。
  • 統合を簡略化し、トランザクション・フローの根本的な変更からアプリケーションを保護します。

統合の促進

  • Oracle Integration Cloud Serviceを使用してOracle SaaS、PaaSおよびオンプレミス・アプリケーションをブロックチェーン・トランザクション、問合せおよびイベントと統合するプラグ・アンド・プレイのエンタープライズ・アダプタを提供します。Oracle Integrationを参照してください。
  • ブロックチェーン対応のOracle Flexcube、Open Banking API Platform、およびその他のブロックチェーンAPIを備えたOracle applications。
  • Oracle SaaS、オンプレミスおよびOracle以外のシステムでERP、EPM、GL、SCMおよびHCMのビジネス・プロセスを迅速にブロックチェーンと統合して、データ交換を合理化し、他の組織との信頼できるトランザクションを実行できます。

管理および操作コンソールの提供

  • 多数の管理タスクを自動化する、包括的で直感的なWebユーザー・インタフェースおよびウィザードを提供します。たとえば、組織のネットワークへの追加、新しいノードの追加、チャネルの作成、チェーンコードのデプロイ、台帳の参照などなどです。Oracle Blockchainドキュメント・ライブラリを参照してください。
  • ブロックチェーンの管理と監視のために、REST APIを介してDevOpsを有効にします。
  • ノードを再起動することなく、構成の更新を動的に処理します。
  • 監視とトラブルシューティングを行うためのダッシュボード、レジャー・ブラウザおよびログ・ビューアが含まれます。

台帳DBのワールド・ステート・ストアのOracle Berkeley DBへの置換

  • LevelDBのパフォーマンスでのCouch DBのリッチ問合せのサポートを提供します。
  • SQLベースのリッチ問合せのサポートを提供します。「状態データベースとは」を参照してください。
  • 問合せ結果をコミット時に検証して、レジャーの整合性を確保し、ファントム読取りを回避します。

リッチ履歴データベースの統合

  • Autonomous AI LakehouseまたはDatabase as a Serviceに対するトランザクション履歴およびプライベート・データ・コレクションの透過的シャドウイング、およびアナリティクスまたはビジネス・インテリジェンス(Oracle Analytics Cloudやサードパーティ・ツールなど)のブロックチェーン・トランザクション履歴および世界状態データに対する使用を可能にします。「リッチ履歴データベースの作成」を参照してください。
  • リッチ履歴を格納するための標準表およびブロックチェーン表をサポートしています。ブロックチェーン表は改ざん防止された追加専用の表で、セキュアなレジャーとして他の表とのトランザクションおよび問合せにも使用できます。

ローコード・ブロックチェーン・アプリケーション・ビルダーを含む

ブロックチェーン・アプリケーション・ビルダーは、Oracle Blockchain Platformネットワークでのチェーンコードの迅速な開発、テスト、デバッグおよびデプロイメントを支援します。ブロックチェーン・アプリケーション・ビルダーは、単純な仕様ファイルからTypeScript (Node.jsチェーンコード用)およびGo (Goチェーンコード用)の複雑なチェーン・コードを生成します。ブロックチェーン・アプリケーション・ビルダーは、コマンドライン・インタフェースから、またはVisual Studio Codeの拡張機能として、開発ライフサイクル全体をサポートします。

ブロックチェーン・アプリケーション・ビルダーには、代替可能トークンと非代替トークンの両方に対するトークン化サポートも含まれています。トークン・クラスとメソッドは自動的に生成され、開発者がトークンの複雑なビジネス・ロジックを作成できるように追加のトークン・メソッドが提供されます。

詳細は、Oracle Blockchain Platform用ブロックチェーン・アプリケーション・ビルダーを参照してください。

ハイブリッド状態データベース・モデルのサポート

ピア・ノードは、Oracle Databaseをフォールバック状態データベースとして構成できます。ハイブリッド状態データベース・モデルは、状態情報を埋込みBerkeley DB (プライマリ)とOracle Database (フォールバック)の両方に格納することで、サービスの中断を回避します。プライマリ状態データベースで問題が発生した場合、Oracle Blockchain Platformは、プライマリ状態データベースのリカバリ中にフォールバック状態データベースに自動的に切り替えます。

高可用性アーキテクチャとレジリエントなインフラストラクチャ

Oracle Blockchain Platformはビジネスクリティカルなエンタープライズ・アプリケーション向けに構築されているため、非常に安全でレジリエントかつスケーラブルなプラットフォームとして継続的運用を実現するように設計されています。このプラットフォームは、レジャー・ブロックおよび構成情報の継続的なバックアップを基礎とし、すべてのネットワーク・コンポーネントの継続的な監視および自律型リカバリを提供します。

各顧客インスタンスは、複数の管理対象仮想マシンとコンテナのフレームワークを使用して、高可用性を確保します。このフレームワークには、次のものが含まれます:

  • VMの1つが使用できないかパッチを適用中の場合のレジリエンスを確保するために複数のVMに分散されたピア・ノード・コンテナ。
  • 停止を回避するために、オーダラ、Fabric CA、コンソール、およびRESTプロキシ・ノードがすべてのVMにレプリケートされ、透過的なテイクオーバーが行われます。
  • セキュリティと安定性を高めるために分離されたカスタマ・チェーンコード実行コンテナ用のVM環境。

ユーザー認証、ロール管理およびアイデンティティ・フェデレーションのためのOracle Identity Cloud Serviceとの組込み統合では、すぐにOracle Identity Cloud Serviceアカウントを利用し、独自のアイデンティティ・プロバイダに対する認証にSAMLベースのフェデレーションを使用することを希望するコンソーシアム・メンバーのオンボーディングが可能になります。

Oracle Blockchain Platformは、すべてのインフラストラクチャのプロビジョニング、実行およびメンテナンスが顧客に対して透過的に行われるOracleマネージド・サービスです。フレームワーク全体をプロビジョニングできるのは、使用するシェイプ、ピアの初期数、インスタンス・タイプがFounderまたはParticipantの場合など、数回のクリックおよびユーザー入力のみです。インスタンスのrestは、選択したQuickStartシェイプによって自動的に定義されます。「Oracle Blockchain Platformインスタンスを作成前に」を参照してください。

このプラットフォームは、継続的なDevOpsのためのOracle Cloud運用管理および監視サービスと統合されています。フル・スタックのゼロ・ダウンタイムのパッチ適用およびアップグレードは、プラットフォームで提供されます。これらは、顧客のダウンタイムを必要とせずに、Oracleの運用によって透過的に実行されます。セキュリティの脆弱性が検出されると、オペレーティング・システムおよびサービスを構成するすべてのコンポーネントに対して緊急セキュリティ・パッチ適用が有効になります。Oracle Cloud Infrastructureの多層セキュリティ・アプローチの一環として、継続的なアダプティブ・インテリジェントなサイバー脅威の検出、緩和および修復が提供されます。これにより、機械学習ベースのアダプティブ・インテリジェンスを活用して、侵入や異常な行動を迅速に検出し、修正を迅速化するツールの1つとしてパッチ適用を自動化できます。Oracle Cloud Infrastructureドキュメンテーションを参照してください。

Oracle Cloud InfrastructureおよびOracle Cloud OperationsがサポートするOracle Blockchain Platformは、クラス最高のレベルの可用性、パフォーマンスおよびセキュリティを提供します。可用性SLAについては、Oracle PaaS and IaaS Public Cloud Services - Pillar Documentを参照してください。