Quels sont les avantages d'Oracle Blockchain Platform?

L'utilisation d'Oracle Blockchain Platform pour créer et gérer votre réseau de chaîne de blocs présente de nombreux avantages par rapport aux autres produits de chaîne de blocs disponibles.

En tant que PaaS préassemblé, Oracle Blockchain Platform inclut toutes les dépendances requises pour la prise en charge d'un réseau de chaîne de blocs : calcul, stockage, conteneurs, services d'identité, services d'événement et services de gestion. Oracle Blockchain Platform comprend la console réseau de la chaîne de blocs pour la prise en charge des opérations intégrées. Cela vous aide à commencer à développer des applications en quelques minutes et vous permet de réaliser une démonstration de faisabilité en quelques jours ou quelques semaines plutôt qu'en quelques mois.

Comment Oracle Blockchain Platform ajoute de la valeur à Hyperledger Fabric

Oracle Blockchain Platform est basé sur le projet Hyperledger Fabric de la Linux Foundation et étend la version à code source libre de Hyperledger Fabric de nombreuses façons.

Provisionnement et intégration dans Oracle Cloud Infrastructure

  • Inclut PaaS préassemblé avec provisionnement basé sur des modèles. Voir avant de créer votre instance.
  • Utilise Oracle Cloud Infrastructure pour intégrer des dépendances d'infrastructure (conteneurs gérés, machines virtuelles, gestion des identités, stockage par blocs et stockage d'objets).
  • Prend en charge la topologie de réseau de chaîne de blocs hybride multinuage qui couvre plusieurs centres de données Oracle Cloud Infrastructure, les déploiements sur place de Hyperledger Fabric et les nuages de tiers pour relier les noeuds de chaîne de blocs dans les organisations, les centres de données et les continents.

Fonctionne en tant que service géré Oracle

  • Comprend la surveillance des opérations d'Oracle.
  • Dispose de correctifs et de mises à jour gérés sans temps d'arrêt.
  • Comprend le grand livre intégré et les sauvegardes de configuration.

Améliore la sécurité

  • Utilise le chiffrement des données en transit basé sur TLS 1.3 ou TLS 1.2, en donnant la priorité aux chiffrements de sécurité avant dans la suite de chiffrement TLS.
  • Utilise le chiffrement des données au repos pour toutes les données de configuration et de livre.
  • Isole les clients des autres locataires et du personnel d'Oracle.
  • Comprend un pare-feu d'application Web pour protéger les composants de la chaîne de blocs contre les cyberattaques, notamment les règles prédéfinies Open Web Access Security Project (OWASP), les renseignements agrégés sur les menaces provenant de plusieurs sources et les attaques par déni de service distribué de couche 7 (DDoS).
  • Fournit la journalisation de la vérification de tous les appels d'API aux ressources de la chaîne de blocs, avec les enregistrements disponibles au moyen d'une API d'interrogation authentifiée et filtrable ou en tant que fichiers par lots à partir du service Oracle Cloud Infrastructure Object Storage.

Tire parti de l'intégration intégrée à Oracle Identity Cloud Service

  • Fournit la gestion des utilisateurs et des rôles. Voir Configurer des utilisateurs et des rôles d'application.
  • Fournit l'authentification pour la console Oracle Blockchain Platform, le mandataire REST et l'autorité de certification.
  • Prend en charge la fédération d'identités et les certificats de client tiers pour permettre la formation de consortiums et simplifier l'intégration des membres.

Ajoute un mandataire REST

  • Prend en charge un jeu étoffé d'API Fabric au moyen d'appels REST pour faciliter l'intégration des transactions. Voir API REST pour Oracle Blockchain Platform.
  • Active les appels synchrones et asynchrones. Active les événements et les rappels et les opérations DevOps.
  • Simplifie l'intégration et isole les applications des changements sous-jacents du flux de transactions.

Accélère l'intégration

  • Fournit des adaptateurs d'entreprise plugiciels à l'aide d'Oracle Integration Cloud Service pour intégrer des applications Oracle SaaS, PaaS et sur place aux transactions, interrogations et événements de chaîne de blocs. Voir Oracle Integration.
  • Flexcube Oracle avec chaîne de blocs, plate-forme d'API pour les systèmes bancaires ouverts et autres applications Oracle avec API de chaîne de blocs intégrées.
  • Permet aux processus d'affaires ERP, EPM, GL, SCM et HCM dans les systèmes Oracle SaaS, sur place et non Oracle de s'intégrer rapidement à la chaîne de blocs afin de simplifier l'échange de données et d'effectuer des transactions fiables avec d'autres organisations.

Fournit la console de gestion et d'exploitation

  • Fournit une interface utilisateur Web et des assistants complets et intuitifs pour automatiser de nombreuses tâches d'administration. Par exemple, ajouter des organisations au réseau, ajouter de nouveaux noeuds, créer des canaux, déployer des codes de chaîne, parcourir le livre, etc. Voir la bibliothèque de documentation sur Oracle Blockchain.
  • Active DevOps au moyen des API REST pour l'administration et la surveillance de la chaîne de blocs.
  • Gère dynamiquement les mises à jour de configuration sans redémarrage de noeud.
  • Comprend des tableaux de bord, un navigateur de grand livre et des visualiseurs de journaux pour la surveillance et le dépannage.

Remplace Ledger DB World State Store par Oracle Berkeley DB

  • Fournit une prise en charge des interrogations riches en BD Couch au niveau de la performance de la BD.
  • Fournit une prise en charge des interrogations enrichies basées sur SQL. Voir Qu'est-ce que la base de données d'état?
  • Valide les résultats d'interrogation lors de la validation afin de garantir l'intégrité du livre et d'éviter les lectures fantômes.

Intégration de la base de données d'historique enrichi

  • Permet une ombre transparente de l'historique des transactions et des collections de données privées sur Autonomous AI Lakehouse ou Database as a Service et l'utilisation d'Analytics ou Business Intelligence (par exemple, Oracle Analytics Cloud ou des outils de tierce partie) sur l'historique des transactions de chaîne de blocs et les données de l'état mondial. Voir Créer la base de données d'historique enrichi.
  • Prend en charge les tables standard et les tables de chaîne de blocs pour le stockage d'un historique enrichi. Les tables de chaîne de blocs sont des tables d'ajout infalsifiables, qui peuvent être utilisées en tant que livre sécurisé tout en étant disponibles pour les transactions et les interrogations avec d'autres tables.

Comprend le générateur d'applications Blockchain à faible code

Le générateur d'applications Blockchain fournit une assistance pour le développement, le test, le débogage et le déploiement rapides du code de chaîne sur les réseaux Oracle Blockchain Platform. Le générateur d'applications Blockchain génère des codes de chaîne complexes dans TypeScript (pour le code de chaîne Node.js) et Go (pour le code de chaîne Go) à partir d'un fichier de spécification simple. Blockchain App Builder prend en charge le cycle de vie complet du développement à partir d'une interface de ligne de commande ou en tant qu'extension pour Visual Studio Code.

Blockchain App Builder inclut également la prise en charge de la segmentation en unités pour les jetons fongibles et non fongibles. Les classes et méthodes de jeton sont générées automatiquement, et des méthodes de jeton supplémentaires sont fournies afin que les développeurs puissent créer une logique métier complexe pour les jetons.

Pour plus d'informations, voir Blockchain App Builder pour Oracle Blockchain Platform.

Prend en charge le modèle de base de données à état hybride

Les noeuds pairs peuvent configurer Oracle Database en tant que base de données d'état de secours. Le modèle de base de données à état hybride évite les interruptions de service en stockant les informations d'état à la fois dans la base de données Berkeley intégrée (principale) et dans Oracle Database (retour en arrière). Si un problème survient avec la base de données d'état principale, Oracle Blockchain Platform passe automatiquement à la base de données d'état de secours pendant la récupération de la base de données d'état principale.

Architecture hautement disponible et infrastructure résiliente

Conçu pour les applications d'entreprise essentielles, Oracle Blockchain Platform est conçu pour un fonctionnement continu en tant que plate-forme hautement sécurisée, résiliente et évolutive. Cette plate-forme assure une surveillance continue et une récupération autonome de tous les composants du réseau en fonction d'une sauvegarde continue des blocs du livre et des informations de configuration.

Chaque instance de client utilise un cadre de plusieurs machines virtuelles et conteneurs gérés pour assurer une haute disponibilité. Ce cadre comprend les éléments suivants :

  • Conteneurs de noeuds pairs répartis sur plusieurs machines virtuelles pour assurer la résilience si l'une des machines virtuelles n'est pas disponible ou si des correctifs sont en cours.
  • Les responsables des commandes, l'autorité de certification Fabric, la console et les noeuds mandataires REST sont répliqués dans toutes les machines virtuelles pour une reprise transparente afin d'éviter les pannes.
  • Environnements de machines virtuelles isolées pour les conteneurs d'exécution de code de chaîne du client pour plus de sécurité et de stabilité.

L'intégration intégrée à Oracle Identity Cloud Service pour l'authentification des utilisateurs, la gestion des rôles et la fédération des identités exploite immédiatement les comptes Oracle Identity Cloud Service et permet l'intégration des membres du consortium qui préfèrent utiliser la fédération basée sur SAML pour l'authentification auprès de leurs propres fournisseurs d'identités.

Oracle Blockchain Platform est un service géré Oracle dans lequel le provisionnement, l'exécution et la maintenance de l'infrastructure sont transparents pour les clients. L'ensemble du cadre ne peut être provisionné qu'en quelques clics et avec des entrées utilisateur, telles que la forme à utiliser, le nombre initial de pairs et si le type d'instance est Fondateur ou Participant. Le reste de l'instance est automatiquement défini par la forme QuickStart que vous sélectionnez. Voir Avant de créer une instance Oracle Blockchain Platform.

La plate-forme est intégrée au service de gestion et de surveillance des opérations Oracle Cloud pour un DevOps continu. Des correctifs et des mises à niveau complets sans temps d'arrêt sont fournis avec la plate-forme. Elles sont exécutées de façon transparente par les opérations d'Oracle sans aucun temps d'arrêt requis par le client. Si des vulnérabilités de sécurité sont détectées, l'application de correctifs de sécurité d'urgence est activée pour le système d'exploitation et tous les composants que comprend le service. La détection, l'atténuation et la correction intelligentes adaptatives et continues des cybermenaces sont fournies dans le cadre de l'approche de sécurité approfondie d'Oracle Cloud Infrastructure. Cela tire parti de l'intelligence adaptative basée sur l'apprentissage automatique pour la détection rapide des intrusions et des comportements anormaux, et de l'application automatisée de correctifs comme l'un des outils pour une correction plus rapide. Voir la documentation sur Oracle Cloud Infrastructure.

Oracle Blockchain Platform pris en charge par Oracle Cloud Infrastructure et Oracle Cloud Operations, offre les meilleurs niveaux de disponibilité, de performance et de sécurité de leur catégorie. Pour les CNS de disponibilité, voir Services PaaS et IaaS Public Cloud - Document pilier d'Oracle.