Rejoignez-Nous sur

La nouvelle version du framework de chaînes de blocs d'Exonum jette les bases du stockage

exonum bitcoin

News

La nouvelle version du framework de chaînes de blocs d'Exonum jette les bases du stockage

Bitfury, la société de technologie de chaîne de chaînes à service complet, a annoncé la semaine dernière la publication de la version 0.12 de son logiciel. Cadre de la blockchain Exonum. Cette version incorpore plusieurs améliorations de l'utilisabilité, des normalisations de fonctionnalités et des bases pour un stockage indépendant unique pour les projets blockchain.

Les personnes intéressées peuvent vérifier plus de détails ci-dessous et voir toutes les modifications sur GitHub.

Procédure d'amorçage simplifiée

Dans la version précédente de la plate-forme Exonum (v.0.11), Bitfury avait apporté une amélioration de la sécurité du système qui entraînait l'enregistrement du consensus temporel et des clés de service des nœuds dans des fichiers distincts. Chaque fichier peut être sécurisé par un mot de passe à la discrétion de l'administrateur. De telles mesures de sécurité empêchent les tiers de voler les clés secrètes des nœuds.

Dans le même temps, l’équipe de développement a développé la commande «generate-config» de la procédure d’amorçage. Dans la version 0.11, les routes vers les deux fichiers devaient être mentionnées dans les options de la commande.

Pour optimiser le déroulement de la configuration du projet, Bitfury a placé tous les fichiers de configuration (à savoir les fichiers avec les paramètres de nœud public et secret et les deux fichiers avec les clés en question) dans un dossier séparé. Ainsi, seul le nom du dossier est utilisé maintenant lorsque vous adressez les fichiers de la commande «generate-config»:

Le principe mentionné a également réduit le nombre d’arguments en faveur de l’étape de la «finalisation» de la procédure. Les itinéraires vers les fichiers de configuration publics de chaque nœud sont maintenant organisés en un.

Stockage Exonum MerkleDB

Dans cette version, l’équipe de Bitfury a franchi la première étape du développement d’un stockage authentique pour les projets blockchain. Exonum MerkleDB est une solution de stockage persistant basée sur RocksDB. Il fournit des API pour travailler avec les structures de données Merkelized caractéristiques des projets blockchain.

MerkleDB est une base de données objet. Les principaux objets MerkleDB en interne sont des wrappers autour des magasins de clé-valeur; ils remplissent le même rôle que les tables des bases de données relationnelles (SGBDR). Ces magasins répondent également aux exigences spécifiques des chaînes de blocs pour la gestion des données (par exemple, la création d'épreuves cryptographiques permettant de vérifier la présence / l'absence d'informations particulières dans la chaîne de blocs).

Dans la mémoire de bas niveau, toutes les données et leurs clés sont stockées sous forme d'une séquence d'octets dans une seule table appelée «famille de colonnes» en termes de moteur RocksDB. Il est également possible d’appliquer différents moteurs de base de données à la discrétion du développeur.

En ce qui concerne Architecture Exonum, le module de stockage est maintenant extrait dans une caisse séparée.

Les développeurs d’Exonum ont également amélioré la sécurité des données lors de la mise à niveau du stockage. Les règles de hachage pour les noeuds feuille et branche des objets «ProofList» de la plateforme prennent désormais en charge les exigences du certificat de transparence promu par Google. L’adoption d’une norme aussi cotée devrait renforcer l’attrait du cadre en tant qu’instrument sûr et sécurisé.

Extension d'API Exonum

Depuis Exonum v.0.10, les utilisateurs peuvent se connecter aux nœuds via l’API REST ainsi que via WebSockets. L'idée ici était que les clients légers puissent s'abonner à des événements réseau et obtenir des informations sur la blockchain à partir des nœuds.

Auparavant, le client léger ne pouvait être averti que s'il y avait un nouvel événement de blocage. En d'autres termes, s'il utilise le socket, le client est averti à chaque nouveau bloc accepté sur le réseau.

Dans la présente version, l’équipe de développement a étendu l’API WebSocket pour prendre également en charge la souscription aux événements de transaction. Cela signifie que les utilisateurs (via le client léger) peuvent être avertis chaque fois qu'une transaction d'un service spécifié est validée dans la blockchain.

L'équipe a également activé plusieurs abonnements avec des filtres. Les utilisateurs peuvent souscrire simultanément à différents types d’événements (par exemple, à de nouvelles transactions et de nouveaux blocs, et / ou à des transactions de différents services et de différents types).

En outre, l'API a également été étendue pour permettre aux utilisateurs d'envoyer des transactions à la blockchain via WebSocket. Cette fonctionnalité est similaire à celle qui sous-tend l'Exonum Blockchain Explorer.



Traduction de l’article de CryptoNinjas.net : Article Original

BlockBlog

Le Meilleur de l'Actualité Blockchain Francophone & Internationale | News, Guides, Avis & Tutoriels pour s'informer et démarrer facilement avec Bitcoin, les Crypto-Monnaies et le Blockchain. En Savoir Plus sur L'Équipe BlockBlog

Commenter cet Article

Commenter cet Article

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Plus dans News

Les Plus Populaires

Acheter des Bitcoin

Acheter des Alt-Coins

Sécuriser vos Cryptos

Vêtements et Produits Dérivés

Top
neque. leo. quis mattis Lorem Praesent commodo Phasellus sit