¿Qué son las recopilaciones de datos privados?

(Hyperledger Fabric v1.4.7) Las recopilaciones de datos privadas especifican subjuegos de organizaciones que avalan, confirman o consultan datos privados en el canal.

Utilice recopilaciones de datos privadas en los casos en los que desee que un grupo de organizaciones del canal comparta datos e impida que otras organizaciones del canal vean los datos. Los datos privados se distribuyen de igual a igual y no por bloques, por lo que los datos de transacción se mantienen confidenciales del servicio de orden. Las recopilaciones le ayudan a reducir el número de canales y el mantenimiento necesario en su red.

Los componentes principales de una recopilación de datos privada son:
  • Los datos privados que especifique en la definición de recopilación de datos privados. Los datos privados se envían con el protocolo de chismes de igual a igual dentro de las organizaciones que especifique en la política. Los datos privados se almacenan en una base de datos privada del peer. El servicio de orden no se utiliza y no puede ver los datos privados.
  • Hash de los datos, que se endosa, ordena y escribe a cada par en el canal. Este hash es una prueba de la transacción y se puede utilizar para fines de auditoría.

Al crear una instancia de un código de cadena, puede asociarlo a una o más recopilaciones de datos privadas. Además, cuando instancie un código de cadena, debe especificar una asignación transitoria para transferir los datos privados del cliente a los peers para su endoso. La definición de recopilación especifica quién puede mantener los datos, cuántos peers se distribuyen los datos, cuántos peers se necesitan para difundir los datos privados y cuánto tiempo se mantienen los datos privados en la base de datos privada.