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 plate-forme préassemblée, Oracle Blockchain Platform inclut 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.
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 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.
- Fournit une journalisation de vérification de tous les appels d'API aux ressources de la chaîne de blocs, avec des enregistrements disponibles au moyen d'une API d'interrogation authentifiée et filtrable.
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.
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 et instancier des codes de chaîne, parcourir le livre, etc.
- 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, l'autorité de certification Fabric, 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.