Почему генерация txID рассматривает подписи?

Я много читал о платежеспособности транзакций и заметил, что единственный способ добиться этого - изменить подпись транзакции /s.

Почему протокол даже рассматривает подпись в полезной нагрузке для SHA256? Протокол должен учитывать только исходные данные и результаты, игнорируя подписи. txID следует изменять только путем изменения входов или выходов, то есть. Если кто-то захочет изменить любой ввод или вывод, чтобы изменить txID, ему также нужно будет сменить подписи.

Другими словами, если вы не рассматриваете подписи при создании txID, транзакционная податливость была бы невозможна.

Пожалуйста, дайте мне знать, если я что-то упустил.

4 голоса | спросил masize 13 SatEurope/Moscow2014-12-13T01:34:38+03:00Europe/Moscow12bEurope/MoscowSat, 13 Dec 2014 01:34:38 +0300 2014, 01:34:38

1 ответ


0

Мне нужно будет прочитать о Txn податливости, но я знаю, что без фактического подписания txn не существует способа доказать принадлежность открытого открытого ключа.

Подписание txn всегда будет давать другую подпись (если значение k не будет постоянным, что стало причиной ошибки Android в августе 2013 года). Ecdsa просто проверяет, что txn подписан с правильным ключом. Подписанный хеш входов и выходов. Так что да, это не должно меняться, но поскольку подпись ECDSA меняет протокол, это просто проверка подписи.

ответил Wizard Of Ozzie 13 SatEurope/Moscow2014-12-13T07:48:28+03:00Europe/Moscow12bEurope/MoscowSat, 13 Dec 2014 07:48:28 +0300 2014, 07:48:28

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132