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.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、その他の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 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およびコンテナのフレームワークが使用され、高可用性が保証されます。このフレームワークには、次のものが含まれます:
- VMの1つが使用できないかパッチを適用中の場合のレジリエンスを確保するために複数のVMに分散されたピア・ノード・コンテナ。
- 停止を回避するために、オーダラ、Fabric CA、コンソール、およびRESTプロキシ・ノードがすべてのVMにレプリケートされ、透過的なテイクオーバーが行われます。
- セキュリティと安定性を高めるために分離されたカスタマ・チェーンコード実行コンテナ用のVM環境。
ユーザー認証、ロール管理およびアイデンティティ・フェデレーション用のOracle Identity Cloud Serviceとの組込み統合では、Oracle Identity Cloud Serviceアカウントを即時に活用し、独自のアイデンティティ・プロバイダに対する認証にSAMLベースのフェデレーションを使用することを希望するコンソーシアム・メンバーのオンボーディングを可能にします。
Oracle Blockchain Platformは、すべてのインフラストラクチャのプロビジョニング、実行およびメンテナンスが顧客に対して透過的であるOracleマネージド・サービスです。フレームワーク全体は、使用するシェイプ、ピアの初期数、インスタンス・タイプが「ファウンダ」または「参加者」の場合など、数回のクリックおよびユーザー入力のみでプロビジョニングできます。残りのインスタンスは、選択したQuickStartシェイプによって自動的に定義されます。「Oracle Blockchain Platformインスタンスを作成の前に」を参照してください。
このプラットフォームは、Oracle Cloudの運用管理および監視サービスと統合され、継続的なDevOpsを実現します。フル・スタックのダウンタイムなしのパッチ適用およびアップグレードは、プラットフォームで提供されます。これらは、顧客のダウンタイムを必要とせずに、Oracleの運用によって透過的に実行されます。セキュリティの脆弱性が検出されると、オペレーティング・システムおよびサービスを構成するすべてのコンポーネントに対して緊急セキュリティ・パッチ適用が有効になります。Oracle Cloud Infrastructureの詳細なセキュリティ・アプローチの一環として、継続的な適応型インテリジェントなサイバー脅威の検出、緩和および修復が提供されます。これにより、機械学習ベースのアダプティブ・インテリジェンスを利用して、侵入や異常な行動を迅速に検出し、パッチ適用を自動化して、より迅速な修復を実現できます。Oracle Cloud Infrastructureドキュメンテーションを参照してください。
Oracle Cloud InfrastructureおよびOracle Cloud OperationsによってサポートされるOracle Blockchain Platformは、クラス最高のレベルの可用性、パフォーマンスおよびセキュリティを提供します。可用性SLAについては、Oracle PaaSおよびIaaS Public Cloud Services - 補遺を参照してください。