В алгоритме цифровой подписи, сообщение подписывается приватным ключем, а проверяется публичным.
В биткоине сообщение подписывается приватным ключем, а проверяется адресом, который по сути хэш публичного ключа.
Вопрос: цифровая подпись в битке работает по какому-то особенному алгоритму?
Насколько я знаю, в битке подписывается не транзакция целиком, а отдельно каждый вход, включенный в транзакцию. Эти подписи видны в транзакции, но они одноразовые и ни когда больше не используются. Если коротко, то каждый вход имеет свой уникальный ключ, который используется один раз при отправке. В случае, когда вход больше выхода, сдача поступает на отдельный вход со своим уникальным ключом.