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.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, 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 Configuration d'utilisateurs et de 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 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 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 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 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 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 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 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.
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ç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, 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 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 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.