Che cosa sono le raccolte dati private?

(Hyperledger Fabric v2.x) Le raccolte dati private specificano sottoinsiemi di organizzazioni che approvano, eseguono il commit o eseguono query sui dati privati nel canale.

Utilizzare le raccolte dati private nei casi in cui si desidera che un gruppo di organizzazioni del canale condivida i dati e impedisca alle altre organizzazioni del canale di visualizzarli. I dati privati vengono distribuiti peer to peer e non da blocchi, quindi i dati delle transazioni vengono mantenuti riservati dal servizio di ordinazione. Le raccolte consentono di ridurre il numero di canali e la manutenzione richiesta sulla rete.

Di seguito sono riportati i componenti principali di una raccolta dati privata.
  • Dati privati specificati nella definizione di raccolta dati privata. I dati privati vengono inviati con il protocollo gossip da peer a peer all'interno delle organizzazioni specificate nel criterio. I dati privati vengono memorizzati in un database privato sul peer. Il servizio di ordinazione non viene utilizzato e non è in grado di visualizzare i dati privati.
  • Hash dei dati, che viene approvato, ordinato e scritto a ciascun peer sul canale. Questo hash è la prova della transazione e può essere utilizzato per scopi di audit.

Quando si distribuisce un codice concatenato, è possibile associarlo a una o più raccolte dati private.