O Que São Coleções de Dados Privadas?

As coleções de dados privados (Hyperledger Fabric v2.x) especificam subconjuntos de organizações que endossam, confirmam ou consultam dados privados no canal.

Use coletas de dados privadas nos casos em que você deseja que um grupo de organizações no canal compartilhe dados e impeça que as outras organizações no canal vejam os dados. Os dados privados são distribuídos ponto a ponto e não por blocos, portanto, os dados da transação são mantidos confidenciais do serviço de pedidos. As coleções ajudam a reduzir o número de canais e a manutenção necessária na sua rede.

Os principais componentes de uma coleta de dados privada são:
  • Os dados privados especificados na definição de coleta de dados privados. Os dados privados são enviados com o protocolo de fofocas de peer-to-peer dentro das organizações que você especifica em sua política. Os dados privados são armazenados em um banco de dados privado no mesmo nível. O serviço de pedido não é usado e não pode ver os dados privados.
  • Um hash dos dados, que é endossado, ordenado e escrito para cada par no canal. Esse hash é uma evidência da transação e pode ser usado para fins de auditoria.

Ao implantar um chaincode, você pode associá-lo a uma ou mais coleções de dados privadas.