I have been researching the platform a bit, reading up on Gaia and was wondering if there is a mechanism to prove that data has been deleted, or if this is a thought for the Blockstack platform. I know that data definitely can be deleted, but if a user chooses to trust a certain Gaia hub, say a 3rd party like Amazon, is there any way for Amazon to prove later on that if the user requests deletion of their data, it is in fact deleted?
A gaia storage hub will store the written data exactly as given. This means that the storage hub does not provide many different kinds of guarantees about the data. It does not ensure that data is validly formatted, contains valid signatures, or is encrypted. Rather, the design philosophy is that these concerns are client-side concerns. Client libraries (such as blockstack.js) are capable of providing these guarantees, and we use a liberal definition of the end-to-end principle to guide this design decision.
This is a general question about how you might reason about or track the deletion of data, using client-side code interacting with Gaia, or additional tools within the ecosystem. Is this something that is already discussed somewhere?
I would add that ‘provable’ might be too strong of a term here, a solution might rely more on providing the right incentives between users and data custodians to reliably track data deletion.