Is there a way to store and share a private key through blockchain?
A blockchain, in whatever form, is ultimately a shared transaction log that multiple nodes eventually agree on.

All information in the chain is public (to all participants of the system, not necessarily the whole world). Sharing secret information using a public log makes no sense: everyone would see the key.