I am building a Blockchain-based project on supply chain management, where each user and company would have to sign up with their email addresses and will have a usual password. Each time a new record is submitted onto the Blockchain, a key-pair is issued, which determines the ownership of the right person. My question is, what is the most efficient way to make sure the user can use this application on different systems without me having to store the private keys on any centralised database(vulnerable to attack) and is able to fetch the data on that applications too?

P.S. I understand how backup works in wallets, but we're assuming a common user without much knowledge of the tech behind. Thanks in advance.


Your user client or website should generate the private key client side, and make sure that it is stored and backed up by the client.

Otherwise, if you're going to centrally store the private keys in order to allow your users to use your service from different systems, I don't see why you would go through the effort of using a blockchain in the first place.

Your Answer

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

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