Monster you are being intentionally difficult. Just because a merchant can choose to trust all witnesses does not mean he has to. Once the attack happened once everyone would move to requiring more than one confirmation. You are effectively insisting that front doors are not secure because everyone leaves them unlocked. As soon as there is a crime spree the doors will lock up.
On the contrary, I am describing a very real possibility. Simply assuming that if such an attack took place, everything will just work out for the best and magically adapt is naive. Better to have preventative measures in place a priori.
Moving forward, I propose that the
blockchain (and RPC APIs) only show a transaction confirmed at 2 blocks deep minimum, not 1 as it is currently, as I have clearly demonstrated this is not safe.