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 inclut la console réseau de chaîne de blocs pour prendre en charge les opérations intégrées. Cela vous aide à commencer à développer des applications en quelques minutes et vous permet de réaliser une preuve de concept en quelques jours ou semaines plutôt qu'en plusieurs mois.
Comment Oracle Blockchain Platform ajoute de la valeur à Hyperledger Fabric
Oracle Blockchain Platform est basé sur le projet Hyperledger Fabric de Linux Foundation et étend la version open source d'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. Reportez-vous à avant de créer l'instance.
- Utilise Oracle Cloud Infrastructure pour intégrer les dépendances d'infrastructure (conteneurs gérés, machines virtuelles, gestion des identités, stockage de blocs et d'objets).
- Prend en charge une topologie de réseau de chaîne de blocs hybride multicloud couvrant plusieurs centres de données Oracle Cloud Infrastructure, des déploiements sur site d'Hyperledger Fabric et des clouds tiers pour relier les noeuds de chaîne de blocs entre les organisations, les centres de données et les continents.
Fonctionne en tant que service géré Oracle
- Inclut la surveillance des opérations Oracle.
- Possède des mises à jour et des correctifs gérés sans temps d'arrêt.
- Inclut les sauvegardes intégrées de registre et de configuration.
Améliore la sécurité
- Utilise le chiffrement des données en transit basé sur TLS 1.2, en donnant la priorité aux chiffrements de confidentialité persistante dans la suite de chiffrement TLS.
- Utilise le chiffrement des données inactives pour toutes les données de configuration et de registre.
- Isole les clients des autres locataires et le personnel d'Oracle.
- Inclut un pare-feu d'application Web pour protéger les composants de blockchain contre les cyberattaques, y compris les règles prédéfinies OWASP (Open Web Access Security Project), les informations agrégées sur les menaces provenant de plusieurs sources et les attaques par déni de service distribué de couche 7 (DDoS).
- Fournit une journalisation d'audit de tous les appels d'API aux ressources de chaîne de blocs, avec des enregistrements disponibles via une API de requête filtrable authentifiée ou en tant que fichiers en batch à partir d'Oracle Cloud Infrastructure Object Storage.
Tire parti de l'intégration Oracle Identity Cloud Service intégrée
- Fournit la gestion des utilisateurs et des rôles. Reportez-vous à Configuration des utilisateurs et des rôles d'application.
- Fournit l'authentification pour la console Oracle Blockchain Platform, le proxy REST et l'autorité de certification.
- Prend en charge la fédération des identités et la prise en charge des certificats client tiers pour permettre la formation de consortiums et simplifier l'intégration des membres.
Ajoute un proxy REST
- Prend en charge un vaste ensemble d'API Fabric via des appels REST pour une intégration des transactions plus simple. Reportez-vous à 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 plug-and-play utilisant Oracle Integration Cloud Service pour intégrer Oracle SaaS, PaaS et des applications sur site aux transactions, requêtes et événements de chaîne de blocs. Reportez-vous à Oracle Integration.
- Oracle Flexcube compatible avec la chaîne de blocs, Open Banking API Platform et d'autres applications Oracle avec des API de chaîne de blocs intégrées.
- Permet aux processus métier ERP, EPM, GL, SCM et HCM dans les systèmes Oracle SaaS, sur site et non Oracle de s'intégrer rapidement à la blockchain pour rationaliser l'échange de données et effectuer des transactions fiables avec d'autres organisations.
Fournit la console de gestion et des opérations
- Fournit une interface utilisateur et des assistants Web intuitifs et complets 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 chaîne, parcourir le registre et bien plus encore. Reportez-vous à la bibliothèque de documentation Oracle Blockchain.
- Active DevOps via les 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 livres et des visualiseurs de journaux à des fins de surveillance et de dépannage.
Remplace Ledger DB World State Store par Oracle Berkeley DB
- Fournit la prise en charge des requêtes enrichies Couch DB au niveau des performances de la base de données.
- Prend en charge les requêtes enrichies basées sur SQL. Reportez-vous à Qu'est-ce que la base de données d'état ?
- Valide les résultats des requêtes au moment de la validation pour garantir l'intégrité du livre et éviter les lectures fantômes.
Intégration de la base de données Rich History
- Permet la reproduction transparente de l'historique des transactions et des collectes de données privées vers Autonomous Data Warehouse ou Database as a Service, ainsi que l'utilisation d'Analytics ou de Business Intelligence (par exemple, Oracle Analytics Cloud ou d'outils tiers) sur l'historique des transactions de blockchain et les données d'état mondial. Reportez-vous à Création de la base de données Rich History.
- Prend en charge les tables standard et les tables de chaîne de blocs pour le stockage d'un historique riche. Les tables de chaîne de blocs sont des tables d'ajout uniquement inviolables, qui peuvent être utilisées comme registre sécurisé tout en étant disponibles pour les transactions et les requêtes avec d'autres tables.
Inclut Low-Code Blockchain App Builder
Blockchain App Builder facilite le développement, les tests, le débogage et le déploiement rapides de code chaîne sur les réseaux Oracle Blockchain Platform. Blockchain App Builder génère des codes chaîne complexes dans TypeScript (pour le code chaîne Node.js) et Go (pour le code chaîne Golang) à partir d'un fichier de spécification simple. Blockchain App Builder prend en charge le cycle de développement complet à 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.
Prise en charge du modèle de base de données d'état hybride
Les noeuds homologues 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 (reprise). Si un problème survient avec la base de données d'état principale, Oracle Blockchain Platform bascule automatiquement vers 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 stratégiques, 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 la surveillance continue et la récupération autonome de tous les composants réseau en fonction de la sauvegarde continue des blocs de registre et des informations de configuration.
Chaque instance client utilise une structure de plusieurs machines virtuelles gérées et conteneurs pour garantir une haute disponibilité. Cette structure inclut :
- Conteneurs de noeud homologues répartis sur plusieurs machines virtuelles pour garantir la résilience en cas d'indisponibilité ou d'application de patches à l'une d'entre elles.
- Les noeuds donneurs d'ordres, fabric-ca, console et proxy REST sont répliqués dans toutes les machines virtuelles pour une reprise transparente afin d'éviter les pannes.
- Environnements de machine virtuelle isolés pour les conteneurs d'exécution de code 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 une intégration facile des membres du consortium qui préfèrent utiliser la fédération basée sur SAML pour l'authentification par rapport à 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'ensemble de l'infrastructure sont transparents pour les clients. L'ensemble de la structure peut être provisionné en quelques clics et avec des entrées utilisateur, telles que la forme à utiliser, le nombre initial d'homologues et si le type d'instance est Fondateur ou Participant. Le reste de l'instance est automatiquement défini par la forme QuickStart sélectionnée. Reportez-vous à 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 assurer la continuité de DevOps. Des correctifs et des mises à niveau de pile complète sans temps d'arrêt sont fournis avec la plate-forme. Elles sont effectuées de manière transparente par les opérations Oracle, sans temps d'arrêt client requis. En outre, si des vulnérabilités de sécurité sont détectées, l'application de patches de sécurité d'urgence est activée pour le système d'exploitation et tous les composants qui composent le service. La détection, l'atténuation et la résolution continues et intelligentes des cybermenaces sont fournies dans le cadre de l'approche de sécurité approfondie d'Oracle Cloud Infrastructure. Cette solution s'appuie sur l'intelligence adaptative basée sur le machine learning pour détecter rapidement les intrusions et les comportements anormaux, et sur l'application automatisée de correctifs comme l'un des outils permettant une correction plus rapide. Reportez-vous à Documentation Oracle Cloud Infrastructure.
Oracle Blockchain Platform pris en charge par Oracle Cloud Infrastructure et Oracle Cloud Operations offre les meilleurs niveaux de disponibilité, de performances et de sécurité. Pour connaître les contrats de niveau de service de disponibilité, reportez-vous à Services cloud publics PaaS et IaaS Oracle - Document pilier.