Rejoignez-Nous sur

Mises à niveau de confidentialité pour Hyperledger Besu 1.5

0*nFNhK9JUmzF3Bj2g

News

Mises à niveau de confidentialité pour Hyperledger Besu 1.5

Ensemble d'améliorations le plus récent du client Ethereum convivial.

ConsenSys

L'année dernière, PegaSys a publié l'accompagnement des transactions privées à Besu, en utilisant Orion comme gestionnaire de transactions privées. Depuis lors, l'équipe PegaSys travaille à développer des fonctionnalités de confidentialité compatibles. Les améliorations les plus récentes incluent:

  • Possibilité d'ajouter et de supprimer des membres des groupes de confidentialité.
  • Filtres et abonnements pour les contrats privés.
  • Prise en charge de Web3j et web3js pour les transactions privées et les filtres.

Jusqu'à présent, les groupes de confidentialité avaient des adhésions statiques. Une fois un groupe créé, il n'existait aucune option pour ajouter ou supprimer un membre dans un groupe existant. Chaque fois qu'un membre voulait être ajouté ou supprimé, un nouveau groupe de confidentialité devait être créé et tout l'historique des transactions du groupe précédent était perdu.

Avec des groupes de confidentialité flexibles, de nouveaux membres peuvent être ajoutés et les membres existants peuvent être supprimés. Lorsqu'un membre est ajouté, toutes les transactions privées précédentes du groupe sont envoyées au nouveau membre afin qu'il puisse accéder à l'historique du groupe. Cela permet de mettre à jour l'appartenance au groupe à mesure que les organisations rejoignent et quittent les groupes pour répondre aux besoins de l'entreprise.

Nous avons effectué des tests de performances préliminaires qui indiquent que les groupes de confidentialité flexibles ne créent pas de goulot d'étranglement des performances. Les deux facteurs qui peuvent influer sur les performances à une certaine échelle sont:

1. Nombre de membres dans un groupe de confidentialité. Lorsqu'une transaction privée est envoyée, elle doit être distribuée à tous les membres d'un groupe de confidentialité. Un accusé de réception doit être reçu de tous les membres avant que la transaction d'engagement public ne soit créée et soumise. Plus un groupe de confidentialité est grand, plus il faudra de temps pour que ces accusés de réception soient envoyés et reçus. Cela s'applique aux groupes de confidentialité flexibles et aux versions précédemment publiées. groupes de confidentialité statiques.

2. Volume de transactions dans le groupe de confidentialité. Lorsqu'un nouveau membre est ajouté à un groupe de confidentialité, toutes les transactions précédentes du groupe sont distribuées au gestionnaire de transactions privées du nouveau membre, puis traitées. Selon le nombre de transactions existantes antérieures dans le groupe, cela peut prendre un certain temps.

Notez que la fonctionnalité de groupe de confidentialité flexible est en mode d'accès anticipé pendant que nous terminons les tests de performances et collectons les commentaires des utilisateurs avant de finaliser les méthodes API.

Filtres et abonnements sont désormais pris en charge pour les contrats privés. Les filtres et les abonnements pour les contrats privés fonctionnent principalement de la même manière que pour les contrats publics. La différence est que vous devez spécifier l'ID du groupe de confidentialité du groupe de confidentialité auquel le contrat appartient pour accéder aux journaux ou vous abonner. Cela permet d'utiliser les mêmes modèles dans votre application que ceux que vous utilisez déjà pour que les marchés publics soient informés des événements se produisant dans les transactions privées.

le web3j et web3js-eea les bibliothèques clientes prennent toutes deux en charge des groupes de confidentialité flexibles et des filtres et des abonnements pour les événements privés. Cela vous permet de créer plus facilement votre application à l'aide de ces fonctionnalités.

Pour être rapidement opérationnel avec des groupes de confidentialité flexibles, utilisez le Exemples de réseaux Besu réseau de confidentialité et les exemples bibliothèque client web3js-eea.

Nous aimons entendre vos commentaires! Retrouvez-nous sur le Hyperledger Besu RocketChat ou Orion Gitter. Il est important pour nous de créer une solution facile à utiliser. Par conséquent, si vous rencontrez des difficultés pour démarrer, veuillez nous en informer et nous pouvons vous aider à le découvrir.

Apprenez à configurer et exécuter Hyperledger Besu avec l'équipe qui a créé et entretient le client Ethereum.



Traduction de l’article de ConsenSys : 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 de messagerie 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