Рассмотрим следующий сценарий:
- Алиса (честная девушка) покупает продукт от торговца Apple.
- Алиса создать новую транзакцию TXa отправить ее биткойны в Apple.
- Боб (плохой парень) получает TXa и изменяет адрес получателя для создания TxB.
- Предположим, что TxB будет подтверждена, не TxA. Так Боб (не Apple) получит биткойны Алисы.
- Apple, не будет посылать продукт Алисе, потому что TxA не была подтверждена.
- Алиса является единственной жертвой в этом сценарии.
Насколько я знаю, чтобы создать ТХ, Алиса должна подписать ее биткойна, который идентифицируется по индексу производства в бывшей сделке. Так почему Алиса не подписывать адрес получателя (Apple) также при создании TXa? Это сделает Боб не изменяет адрес получателя и, таким образом, может предотвратить сценарий выше.