Firstly, you need to calm down Danny.
Ok. But only because you told me to.
We are just discussing a protocol
Correct.
ad hominems only drive away respect.
I suppose you're right, but there is a lot of bad information being given by people that act like they are knowledgeable and act like they are sharing "facts". This just leads to more users misunderstanding things and propagating bad information.
Secondly, I do understand the technical details
Glad to hear it. So you're aware that there are no deadlocks or semaphores, and that coordination between the chains is not possible then, right?
(perhaps better than you),
Then I look forward to learning from you. I'm always interested in gaining knowledge from those that know more than me.
so either you misunderstood me or I did you.
Perhaps.
When I say old bitcoins won't work, I mean they stay entangled and work on both chains which is clearly the problem OP describes.
So, they'll still work, but if the output is spent on either chain, it is possible that it will also move on the other chain.
You gave a protocol for disentanglement, didn't you? I am saying if we don't use it we stay entangled.
There are a variety of ways to separate the outputs on the two chains. I described a method, as did a few other people. Yes, if the outputs are not disentangled, then you are right they will still be entangled.
In the second point, I did not say you double spent the coins
I think you said:
2. What if I double spend?
I said what if I use your protocol to send my pre-fork old coins to both the chains?
Then one of four things might happen, and you'll need to wait for confirmations to find out which it is:
- The transaction that you send to CORE confirms on both chains. The outputs are still "entangled"
- The transaction that you send to XT confirms on both chains. The outputs are still "entangled"
- The transaction that you intend to confirm on the XT chain confirms ONLY on the chain where you intended. The outputs are "disentangeld" the way you wanted
- The transaction that you intend to confirm on the XT chain confirms ONLY on the CORE chain. The outputs are "disentangeld", but not necessarily the way you intended