1

The following qa suggests that private data on the blockchain can be stored in an encrypted form:

Can we add the permission to access the table?

My question is whether there are any existing patterns for storing, encrypting, decrypting data to / from EOS blockchain respectively?

Thanks in advance.

  • All encryption/decryption action must happen offchain and you are free to load any binary data to a chain. Maybe if you can tell more background information about your use case and then people can help you to the right direction? – Mikko Ohtamaa Oct 1 '18 at 9:57
  • The use case example is as follows: within a financial system you have regulators, and banks. While regulator will have to have access to ALL data, individual banks will only have access to subsets of data that they are authorized to view. And wider public will have to have no way to view such data unless authorized. In essence, this is tiered / permissioned access to encrypted data. – eliquinox Oct 1 '18 at 10:06
  • medium.com/@pfh/… time-lock encryption might be interesting for you – Marcel Blockchain Oct 1 '18 at 14:28
  • I would the simplest thing to do is not trying to put this data in to a public chain or blockchain at all. A public blockchain is good for a public data only and in your scenario blockchain does not seem to give any advantage. If you want to have a distributed database across banking partners and regulators e.g. BigChainDb is a better choice. bigchaindb.com – Mikko Ohtamaa Oct 1 '18 at 15:05
  • Here are some scenarios for permissions with BigChainDb docs.bigchaindb.com/en/latest/private-data.html – Mikko Ohtamaa Oct 1 '18 at 15:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.