How to store personal data on the blockchain and keep it private?

I want to understand how it would be possible to store personal data on the blockchain and keep it private?
For example, name, address, phone number, email address etc.
I want it to be related to a blockchain address and the blockchain address should be public but no one should be able to see the personal data related to it.

Does anyone know how this can be achieved and point me in the direction of any projects currently doing this? @filip?

1 Like

I am not sure if you can attach the data to the actual address. You could do it with a simple smart contract on the ETH network. All you would have to do, is add a variable with a string of encrypted text. Whoever has the decryption key will be able to see your personal data. If the decryption key somehow goes public on the internet everyone will know you personal data. In order to remove your exposed data, I think you should implement a function in the smart contract that can update that specific string value.

1 Like

Interesting, I wonder if that’s how these guys are doing it: https://datum.org/

In any case, I’m interested in individuals having control over their personal data and monetising it.

1 Like