1
Ok, I know that blockchain is public knowledge. But, than, there are experiments like zcash which encrypt sender receiver and amount information and they still work.
I'm considering whether p2p blockchain arbitration service is possible. For example, you want to exchange ETH for BTC. A blockchain generates 2 addresses, one of which is for BTC, other is for ETH. Once both addresses are funded, funds of both are forwarded to the recipients. To do this via blockchain, there should be a secure way to store and use private keys on blockchain.
Is this completely impossible, or are there any indications that one could do something like that?
related: Is there a way to store and share a private key through blockchain?
– Murch – 2017-03-15T13:41:42.1801Yes. There are examples of people attaching binary files into the blockchain. If you encrypt the private keys, then you can store them on the blockchain. If you use public key cryptography, encrypt it with someone's public key and only they can decrypt it. If you use symmetric key encryption, encrypt it with a password then tell someone the password. All of this is not recommended however. – Chloe – 2017-03-17T00:32:49.130