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ée, Oracle Blockchain Platform comprend toutes les dépendances requises pour prendre en charge 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 de réseau de 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 un modèle. Voir avant de créer votre instance.
  • Utilise Oracle Cloud Infrastructure pour incorporer des dépendances d'infrastructure (conteneurs gérés, machines virtuelles, gestion des identités, stockage par blocs et 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 des nuages de tiers pour lier des noeuds de chaîne de blocs entre les organisations, les centres de données et les continents.

Fonctionne en tant que service géré d'Oracle

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

Améliore la sécurité

  • Utilise le chiffrement des données en transit basé sur TLS 1.2, en priorisant les chiffrements en transmission sécurisée 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 d'autres locataires et le personnel d'Oracle.
  • Comprend un pare-feu d'application Web pour protéger les composants de la chaîne de blocs contre les cyberattaques, y compris les règles prédéfinies de l'OWASP (Open Web Access Security Project), 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 une journalisation de vérification de tous les appels d'API aux ressources de chaîne de blocs, avec des enregistrements disponibles au moyen d'une API d'interrogation authentifiée et filtrable ou en tant que fichiers par lots à partir d'Oracle Cloud Infrastructure Object Storage.

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

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

Ajoute un mandataire REST

  • Prend en charge un jeu étoffé d'API Fabric au moyen d'appels REST pour une intégration plus simple 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 modifications sous-jacentes du flux de transactions.

Accélère l'intégration

  • Fournit des adaptateurs d'entreprise prêts à l'emploi à 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.
  • Oracle Flexcube, plate-forme d'API pour les systèmes bancaires ouverts et autres applications Oracle dotées d'une chaîne de blocs intégrée.
  • Permet aux processus d'affaires ERP, EPM, GL, SCM et HCM dans des systèmes Oracle SaaS, sur place et non Oracle d'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 de nouveaux 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 d'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 du 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 la prise en charge des interrogations riches en base de données Couch au niveau des performances de base de données.
  • Fournit la prise en charge des interrogations riches basées sur SQL. Voir Qu'est-ce que la base de données d'état?
  • Valide les résultats de l'interrogation au moment de la validation afin de garantir l'intégrité du livre et d'éviter les lectures fantômes.

Intègre une base de données riche d'historique

  • Permet l'observation transparente de l'historique des transactions et des collectes de données privées dans Autonomous Data Warehouse ou la base de données-service et l'utilisation d'analyses ou d'intelligence d'affaires (par exemple, Oracle Analytics Cloud ou des outils de tierce partie) sur l'historique des transactions de la chaîne de blocs et les données d'état mondial. Voir Créer la base de données historique enrichie.
  • Prend en charge les tables standard et les tables de chaîne de blocs pour le stockage de l'historique enrichi. Les tables de chaîne de blocs sont des tables à ajouts inviolables, qui peuvent être utilisées comme livre sécurisé tout en étant disponibles pour les transactions et les interrogations avec d'autres tables.

Inclut le générateur d'applications de chaîne de blocs à faible code

Le générateur d'applications de chaîne de blocs facilite 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 de chaîne de blocs 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 Golang) à 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 de Visual Studio Code.

Blockchain App Builder inclut également la prise en charge de la tokenisation 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.

Architecture hautement disponible et infrastructure résiliente

Conçue pour les applications d'entreprise essentielles à l'entreprise, Oracle Blockchain Platform est conçue pour fonctionner en 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 réseau en fonction de la 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ées pour assurer une haute disponibilité. Ce cadre comprend les éléments suivants :

  • Conteneurs de noeud pair répartis sur plusieurs machines virtuelles pour garantir la résilience en cas d'indisponibilité ou d'application de correctifs à l'une des machines virtuelles.
  • Les responsables des commandes, fabric-ca, la console et les noeuds mandataires REST sont répliqués dans toutes les machines virtuelles pour une prise en charge 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 une sécurité et une stabilité accrues.

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 tire immédiatement parti des comptes Oracle Identity Cloud Service et facilite l'intégration des membres du consortium qui préfèrent utiliser la fédération SAML pour l'authentification auprès de leurs propres fournisseurs d'identités.

Oracle Blockchain Platform est un service géré par 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 en 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 avez sélectionnée. 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 d'Oracle Cloud pour une utilisation continue de DevOps. La plate-forme offre des correctifs et des mises à niveau sans temps d'arrêt complets. Ces opérations sont effectuées de manière transparente par les opérations d'Oracle sans aucun temps d'arrêt du client. En outre, si des vulnérabilités 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 du service. Une détection, une atténuation et une correction continues des cybermenaces intelligentes et adaptatives 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 de correctifs automatisée 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 Oracle PaaS et IaaS Public Cloud - Document pilier.