5 ms·
The GDPR question and "right to be forgotten", consent, etc., gets asked around this time in the Epicenter podcast with the founders: https://youtu.be/fdne9EvF
by nwatson 8y ago
The GDPR question and "right to be forgotten", consent, etc., gets asked around this time in the Epicenter podcast with the founders: https://youtu.be/fdne9EvFNaw?t=3147 https://youtu.be/fdne9EvFNaw?t=3147
* Brian Platz addresses the question
* first goes through benefits of immutability in Fluree in context of auditing
* suggests one approach is storing PII (personally identifiable info) in encrypted manner in public fields, and storing the decryption keys separately -- the act of "forgetting" is the act of destroying the decryption keys
* another approach: on the public Fluree blockchain DB store a UID that has no public ties to PII ... and store the PII in a private corporate-side Fluree blockchain DB ... the Fluree system allows JOINs across Fluree systems, so internal corporate-side queries can do JOINs to consolidate public info with PII stored internally ... now to the "forgetting" part ... in spite of immutability guarantees, Fluree does have one escape, which is the possibility in the private Fluree (for which the corporation completely controls consensus) to "retract" that entity containing the PII, along with a tombstone and a full audit trail of the retraction
Both these approaches seem to address the right-to-be-forgotten pretty well. The Fluree guy also suggests that for the PII part perhaps Fluree isn't the system you want, and perhaps that should be stored in some other system.
- macawfish 8y agoIf I could favorite comments, I'd favorite this one.
- DoreenMichele 8y agoYou can. That's an option on HN. I think you need to click on it to find the "favorite" option.
- tripletao 8y agoThat obviously solves the problem. But do you see an application where Fluree adds value over just storing everything in the private database that keeps your PII?
- nwatson 8y agoI imagine the most interesting and relevant parts of Fluree-based applications will be in the data apart from the PII, the data visible to anybody who wants to view or update that info.
- tripletao 8y agoYeah, but what's an application where this would be useful? What kind of other data would the database store, and for what purpose?
- nwatson 8y agoHmmm ... * governments want to improve public health * parents in a given geographic region can opt-in on birth of a child to enroll their child in a longitudinal data-gathering regime * parents' and child's PII (personally identifiable information) is stored in a special private Fluree instance (or other DB), and each is assigned UIDs that can be public without disclosing their identity * the child's UID, along with basic demographic info (that can't be used to resolve their identity) is pushed to the public Fluree DB ... * some info, such as genetic profile, very specific outcomes of educational tests, etc., might be stored over time in a very secure DB not open to the public * basic measures of health, education, nutrition, could be stored publicly and available to researchers ... with more and more info stored over time * more info about a child's "history" that might be useful in correlating with positive / negative outcomes also might be stored publicly * public health researchers could analyze trends, etc., to determine what education and nutrition programs, environments, etc., contribute positively to good outcomes * public health and other researchers, such as medical, pharma, nutrition, etc., researchers, could use public data to find "cohorts" of children that might be suitable for studies ... and reach out in the system to families (whose identities will not be disclosed until appropriate) of those children to give them more info about why their child should become part of a study, and give them a chance to opt-in or contact researchers for more info That's just one very interesting application off the top of my head, and Fluree (I'm not associated), as a Public Benefit Corporation (PBC) who states they eventually plan to open-source all or much of their technology, might be a good venue in which to deploy such a system ... a system that would require high levels of confidentiality, trust, while still being open to the extent possible and advisable.
- thecupisblue 8y ago> the act of "forgetting" is the act of destroying the decryption keys I'm not sure cryto-shredding is a legit method to "delete consumer data"
- crankylinuxuser 8y agoWhy wouldn't it be? An encrypted file with the appropriate cipher set is synonymous with noise. It is only the encrypted content plus the unlock key that makes the file contents accessible. If it is irretrievable, and the crypted data looks like noise, I would argue that the content is gone.
- thanatos_dem 8y agoEspecially if quantum computing develops enough to break modern encryption. Unless the encryption uses post-quantum crypto, in theory it’ll all be “un-shredded” if quantum computing becomes feasible. We’ll have bigger problems at that point, but still, it’d make you “unforgotten”.
- viraptor 8y agoWhat about accidental releases in the public network? We know it's just a matter of time before someone makes a mistake.