What Are the Advantages of 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マネージド・サービスとして動作します。

  • Oracle操作の監視が含まれます。
  • 停止時間ゼロの管理されたパッチ適用および更新があります。
  • 埋込み元帳および構成のバックアップが含まれます。

セキュリティの強化

  • 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、オープン・バンキングAPIプラットフォーム、およびブロックチェーン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 Data WarehouseまたはDatabase as a Serviceに対するトランザクション履歴およびプライベート・データ収集の透過的なシャドウイング、およびブロックチェーン・トランザクション履歴およびワールド・ステート・データに対するアナリティクスやビジネス・インテリジェンス(Oracle Analytics Cloudやサードパーティ・ツールなど)の使用を有効にします。リッチ履歴データベースの作成に関する項を参照してください。
  • リッチ履歴を格納するための標準表およびブロックチェーン表をサポートしています。ブロックチェーン表は改ざん防止された追加専用の表で、セキュアなレジャーとして他の表とのトランザクションおよび問合せにも使用できます。

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

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

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

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

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

各顧客インスタンスは、高可用性を確保するために、複数の管理対象VMおよびコンテナのフレームワークを使用します。このフレームワークには、次のものが含まれます:

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

ユーザー認証、ロール管理およびアイデンティティ・フェデレーション用のOracle Identity Cloud Serviceとの組込み統合では、Oracle Identity Cloud Serviceアカウントをただちに活用し、独自のアイデンティティ・プロバイダに対する認証にSAMLベースのフェデレーションを使用するコンソーシアム・メンバーを簡単にオンボーディングできます。

Oracle Blockchain Platformは、すべてのインフラストラクチャのプロビジョニング、実行および保守が顧客に対して透過的であるOracleマネージド・サービスです。フレームワーク全体は、使用するシェイプ、ピアの初期数、インスタンス・タイプがFounderまたはParticipantの場合など、数回のクリックとユーザー入力のみでプロビジョニングできます。残りのインスタンスは、選択した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およびIaaSパブリック・クラウド・サービス- ピラー・ドキュメントを参照してください。