Но Ева делает вид, что Алиса никогда не пересылала ей монет. Она использует программный недостаток — «уязвимость транзакции» для того, чтобы дублировать оригинальную транзакцию Алисы, и слегка изменив подпись, сгенерировать совсем другой хеш. Затем она ретранслирует эту транзакцию уже с другим ID.
бред
![Huh](https://bitcointalk.org/Smileys/default/huh.gif)
как можно поменять хеш если не знаешь секретного ключа, ведь хозяин Алиса только его знает?? или в хеше используется публичный ключ?
Во-первых, подпись в ASN.1 может быть в разных кодировках. Кодировку можно поменять, подпись не изменится.
Во-вторых, как известно, транзакция в сети биткойн - это скрипт. А в скрипт можно добавить незначащие операции, не приводящие к изменению результата его работы.
В обоих случаях хэш всей транзакции меняется, а её смысл - нет.