Не было бы хорошо, если бы мы могли знать, как разнообразен это Bitcoin программного обеспечения? Например, когда мы консультируемся веб-браузер распределение User-Agent при определении того, какие новые возможности для поддержки и которые старые браузеры игнорируют. Это может помочь шахтерам увидеть, если они находятся в рискованном положении, когда 50% работают одного программного обеспечения и 50% другой. Или, если вы используете программное обеспечение, которое представляет только 10% блоков и, вероятно, должны быть совместимы с другими, чтобы избежать случайных потерь. Это также может помочь разработчикам видеть, как быстро новые обновления распространяются, так что новые возможности могут быть развернуты более надежно.
Мое предложение поставить имя программного обеспечения, версии и частичный мерзавец совершить идентификатор.
Например. "bitcoind 0.7.2 32a928e1" будет означать Сатоси версию клиента 0.7.2. Фиксировать идентификатор будет идентифицировать конкретные фиксации (возможно патч к выпущенной версии). Было бы неплохо, если бы исправленные версии были опубликованы где-то на Github, чтобы люди могли увидеть, какие именно изменения должны быть приняты во внимание.
Это не значит быть строгим машиночитаемый формат (например, "блок версия" от BIP 34 или версии протокола из API), только идентификатор для статистических целей.
Как вы думаете?