Какую майнер упакует в блок, такая и действительна.
Майнеры или пулы (пул это тоже майнер, только жирный) выбирают транзакцию для включения в блок, которая к нему раньше пришла, или в которой комиссия больше, и по любым критериям, которые умея можно прописать.
то есть это еще хуже - фактически делается случайный выбор, или по каким-то неопределенным предпочтениям майнера.
Повторных транзакций вообще быть не должно - так что это проблема того кто их посылает.
Лучше если система будет тупо блокировать такие монеты, до выяснения и замены...
(так-же через этот механизм замены можно и другие функции реализовать)
Метку времени конечно хакеры поставят раньше задним числом - но это никакого значения не имеет.
Пусть ставят. Главное чтобы ВСЕ узлы вели себя одинаково! То есть выбрали одну и ту-же транзакцию.
Поставить метку дальше чем +- 5-10 минут будет не возможно тк вся сеть дропает такие транзы тупо по времени.
(+-5 минут это затем чтобы у каждого компа было свое время без автосинхронизации по сети - иначе через
хак сервера времени можно будет как-то влиять на сеть)
Vladimir
PS маршруты прихода транзакции интересно не догадались записывать в путь как
в FIDO были строчки в письмах path: и seen-by: куда дописывались автоматически узлы через которые прошло сообщение?
