This is releated/a follow up question to "https://iota.stackexchange.com/q/2038/10"

Imagine two transactions that hash to the same value but have different [trunks and branches][1].
Like this:

[![enter image description here][2]][2]  
\* I used "3 tryte hashes" without [MWM][3] instead of 81 tryte hashes for the sake of lucidity. For your answer, please just pretend they are 81 tryte hashes with default MWM.

I know, that it's **very** difficult to find a CURL-P/CURL collision.

1. Is it difficult enough for this to actually **NEVER** happen, even if someone tries to make it happen?

----

Let's assume, someone managed to find two `JOE`s, and they also manage to publish them to different places in the network so that approximately half of all nodes get the red `JOE` and the other half get the blue `JOE`.

This also means that half of the network does **not** get to see blue `JOE` and the other half does **not** get to see red `JOE`.

2. What would happen, if none of the `JOE`s carry information like _bundle signatures_? i.e., they are just spam transaction;
3. What would happen, if one of the `JOE`s carries a _bundle signature_ (and the other one is just a spam transaction) or if they belong to two different bundles and both carry a signature for their bundle? The two bundles do **not** spend funds from the same address.
4. What would happen, if the `JOE`s carry signatures for two different bundles that try to spend from the same address.

[![enter image description here][4]][4]


  [1]: https://iota.stackexchange.com/q/774/10
  [2]: https://i.sstatic.net/qcKms.png
  [3]: https://iota.stackexchange.com/q/341/10
  [4]: https://i.sstatic.net/iVjUD.png