Если перечислить минимальное количество биткоинов в определенный момент, будет ли хэш этой транзакции случайным числом или отправитель может знать его заранее?
В транзакции есть ECDSA-сигнатура
Сигнатуру можно формировать с помощью генератора случайных чисел либо детерминированным образом.
Клиенты сегодня как правило используют ГСЧ, но с плохими ГПСЧ вы сильно рискуете.
Если алгоритм детерминированный - то транзакция будет получаться все время одинаковая.
До формирования транзакции хеш вы узнать не сможете. Но формирование и отправка - это же разные вещи! Можно сформировать транзакцию, но не отправлять ее.
Можно ли узнать хэш транзакции до ее физического отравления?
Да.
То есть если мне говорят, что предоставят случайное число на основе хэша их транзакции, можно ли доверять этому случайному числу? Или они могут манипулировать хешем или знать хеш еще до отправления транзакции?
Легко. Хотите я вам пошлю транзакцию, хеш которой будет "1234...."
Ну, скажем так... Не очень легко, но возможно.