I wondered if the following scenario would be possible with PeerAssets:
- A person or group issues a PeerAsset on two blockchains (for example, PPC and BTC): PPCPeerAsset and BTCPeerAsset.
- To prove it’s the same person, there is a special message digitally signed by this person in both blockchains.
- The issuer states that if a PPCPeerAsset is burnt, a BTCPeerAsset will be created and transferred to the same owner, and the other way around. In the “burn transaction” the “burner” must specify its address on the other blockchain. Maybe these additional steps can be done automatically by the client, but the asset creation on the other blockchain must be signed by the asset creator’s private key.
Now, in theory, if I buy an asset of this kind with BTC, I can trade it directly to the PPC asset.
As (like we were discussing in the main PeerAssets thread) it is possible to trade PPC to a PeerAsset (and BTC to PeerAsset) in a trustless manner via a multi-input multi-signature transaction, this could allow the following cross-blockchain trade:
- Step 1: BTC -> BTCPeerAsset
- Step 2: BTCPeerAsset -> PPCPeerAsset (BTCPeerAsset is burnt, PPCPeerAsset created)
- Step 3: PPCPeerAsset -> PPC
It would not be totally trustless (because the PeerAsset issuer or “issuer group” is involved) but it may be a more secure solution than today’s altcoin exchanges. The issuer, for example, could be a larger group of PPC/BTC users from which the majority must sign the “transfer transaction”, so it would not depend on a single user.
Am I overlooking something or is this scenario possible with PeerAssets? Is something like this the “blockchain independence” stated in the whitepaper?
That may be possibly a pretty advanced application and obviously not a feature for the first version. But it would be interested if this is possible with actual PPC protocol and the proposed PeerAssets specification.