А тут вы не совсем правы. Пока транзакция не записана в блокчейн, отправитель может повторно отправить новую транзакцию (точнее "платежное распоряжение" о проведении транзакции) в мем-пул. Обычный программный крипто-кошелек, как правило, это не позволит сделать, но ничто не мешает это сделать вручную или с другого программного кошелька, лучше на другом устройстве (компе, гаджете). В итоге в мем-пуле будет два "платежных распоряжения". Но выполнено будет только одно из них, которое первым будет записано в блокчейн в виде транзакции. Второе будет отвергнуто, как невалидное. Об этом написано в п.5 и п.7 исходного поста.
Насколько мне известно, не каждая транзакция позволяет провести такой фокус. То есть теоретически конечно каждая, но на практике мемпул не примет вторую транзакцию тех же самых входов, если в первой транзакции нет какого-то там флага.