Oracle Blockchain Platformの利点
Oracle Blockchain Platformを使用してブロックチェーン・ネットワークを作成して管理することには、使用可能な他のブロックチェーン製品よりも多くの利点があります。
Oracle Blockchain Platformには、事前に組み立てられたPaaSとして、ブロックチェーン・ネットワークのサポートに必要なすべての依存関係(コンピュート、ストレージ、コンテナ、アイデンティティ・サービス、イベント・サービスおよび管理サービス)が含まれています。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.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、その他のOracle applicationsにブロックチェーンAPIが組み込まれています。
- 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 Databaseをフォールバック状態データベースとして構成できます。ハイブリッド状態データベース・モデルは、組込みBerkeley DB (プライマリ)とOracle Database (フォールバック)の両方に状態情報を格納することで、サービスの中断を回避します。プライマリ状態データベースで問題が発生した場合、プライマリ状態データベースがリカバリされる間、Oracle Blockchain Platformはフォールバック状態データベースに自動的に切り替わります。
高可用性アーキテクチャとレジリエントなインフラストラクチャ
Oracle Blockchain Platformはビジネスクリティカルなエンタープライズ・アプリケーション向けに構築されているため、非常に安全でレジリエントかつスケーラブルなプラットフォームとして継続的運用を実現するように設計されています。このプラットフォームは、レジャー・ブロックおよび構成情報の継続的なバックアップを基礎とし、すべてのネットワーク・コンポーネントの継続的な監視および自律型リカバリを提供します。
各カスタマ・インスタンスで複数の管理対象VMおよびコンテナのフレームワークが使用され、高可用性が保証されます。このフレームワークには、次のものが含まれます:
- VMの1つが使用できないかパッチを適用中の場合のレジリエンスを確保するために複数の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 and IaaS Public Cloud Services - Pillar Documentを参照してください。