Is there a way to make nodes agree an what is the most appropriate block to mine on top of it?
For example the hash of each block could be used to make all nodes of the network agree and choose either (A) or (B)
Any such scheme would lead to exactly the same attacks mentioned above.