I'm new to Blockchain and exploring if I can safely store textual and media content in the transaction. This will help me with the following outcomes

  1. I can have a safe, secure storage of contents between users
  2. I can share it later with any other user at ease
  3. There is no public views allowed and no moderation on these contents
  4. I can also reward the user based on the content he had shared with me.

If there's transaction size limits, how best can we leverage the power of Blockchain.

This would be a private Blockchain and I am exploring on using Azure

1 Answer 1


Although there might be significant differences between each different blockchain, as a general principle, they are certainly not intended to store media content by design.

As for the textual content, you can store it in the blockchain but you have to manage all the encryption in order to restrict who can access to it, and it can be somehow complex if data can be retrieved by different groups of users (if this would only be peer to peer, you could use asymmetric encryption). I am assuming you would be using a private blockchain without gas fees per transaction; otherwise, the approach would be unfeasible in case of a high volume of communications.

One way you could use the blockchain is to manage the data access: when you provide tokens to users, these tokens could be used as a pass to access data (either text or media) which is stored off-chain (out of the blockchain, for instance, in Azure).

Just as a reference, the closest thing for managing text communication using a blockchain is the project Status, but I am aware it took a few years for them to reach a production-ready application. Perhaps you can also get some ideas from there.

  • Can you share any use-cases related to using Azure and data access tokens from ethereum that you have came across. I am also searching for this meanwhile.
    – Saravanan
    Feb 28, 2021 at 8:34
  • The big cloud providers are actually providing private blockchains that are already integrated with their services (i.e. AWS or Azure), so you can develop Blockchain As a Service. You can have a look at this article: medium.com/mledger/… I haven't done any blockchain development inside these cloud platforms so can't provide that much feedback, but they seem to give you the link between the blockchain features totally integrated with their storage services for media/text. Feb 28, 2021 at 9:05
  • 1
    I was able to come up with few resources like res.mdpi.com/d_attachment/applsci/applsci-10-02011/… and docs.microsoft.com/en-in/azure/architecture/solution-ideas/… These might be of help for others also
    – Saravanan
    Feb 28, 2021 at 12:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.