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