Предполагая, что я понял, это правильно: когда подпись или скриптом сделки изменяется, а затем добывали на blockchain, он генерирует другое значение хеш-функции для ссылки на эту сделку, чем если первоначальная операция была заминирована в blockchain. Это означает, что если другие подписанные транзакциях, которые ссылаются на старое значение хеш-функции, то они оказываются недействительными, такие как операции с использованием lock_time > 0.
Если бы я сохранил оригинальную копию сделки до ее мутировал, что было бы вычислительно быстрый способ определить, что он был мутировал, когда он был добыт в блок? В отличии сказать пятнистость двойных расходов?
Было бы, чтобы проверить обе транзакции, чтобы подтвердить:
1. TXID и vouts используются в качестве входов транзакции являются одинаковыми в обеих операциях.
2. Выходы идентичный, то есть значение каждого русского выхода, и каждый сценарий и адрес одинаковы.
Потому что, насколько я могу видеть двойной израсходует будет выглядеть по-другому, потому что для этих двух операций:
1. TXID и vouts используются в качестве входов транзакции являются одинаковыми в обеих операциях.
2. Выходы разные, то есть значение каждого русского выхода, и каждый сценарий и адрес не то же самое.
Я просто интересно, если это возможно, чтобы проверить меньше полей, чтобы получить определенный ответ, и если их это известный надежный способ сделать это.