Que sont les collectes de données privées ?

(Hyperledger Fabric v2.x) Les collections de données privées spécifient des sous-ensembles d'organisations qui approuvent, valident ou interrogent des données privées sur le canal.

Utilisez des collectes de données privées lorsque vous souhaitez qu'un groupe d'organisations sur le canal partage des données et empêche les autres organisations sur le canal de voir les données. Les données privées sont distribuées d'égal à égal et non par blocs, de sorte que les données de transaction restent confidentielles pour le service de commande. Les collections vous aident à réduire le nombre de canaux et la maintenance requise sur votre réseau.

Les principaux composants d'une collecte de données privée sont les suivants :
  • Données privées que vous spécifiez dans votre définition de collecte de données privée. Les données privées sont envoyées avec le protocole Gossip d'un pair à un autre au sein des organisations que vous spécifiez dans votre stratégie. Les données privées sont stockées dans une base de données privée sur le pair. Le service de commande n'est pas utilisé et ne peut pas voir les données privées.
  • Un hachage des données, qui est approuvé, ordonné et écrit à chaque pair sur le canal. Ce hachage est la preuve de la transaction et peut être utilisé à des fins d'audit.

Lorsque vous déployez un code chaîne, vous pouvez l'associer à des collections de données privées.