
Разработчики Bitcoin Core внесли исправление, касающееся приватности, в ветку кода 32.x, сообщает CryptoSlate. Исправление относится к private broadcast («приватной рассылке» транзакций) — необязательной функции, которая по умолчанию отключена.
Когда пользователь включает private broadcast, транзакции, отправленные командой sendrawtransaction, передаются через кратковременные выделенные соединения с узлами в анонимных сетях, таких как Tor или I2P. Уязвимость заключалась в том, как программа обрабатывает некорректно ведущих себя пиров, то есть другие узлы, к которым она подключена. По словам рецензентов, такая обработка могла дать сторонним наблюдателям подсказку, связывающую приватные соединения с обычной активностью узла.
Патч разделяет эти два типа соединений. Приватные пиры, нарушающие правила, по-прежнему отключаются, но больше не проходят через обычные правила понижения доверия. Кроме того, наказание обычного пира больше не разрывает приватные соединения с тем же адресом.
Пользователям текущей стабильной версии 31.1 пока придётся подождать. Отдельный запрос на перенос исправления в ветку 31.x остаётся открытым и помечен для версии 31.2, но это не означает конкретной даты выпуска. Версия 32.0 всё ещё находится на стадии релиз-кандидата. Разработчики также пометили private broadcast как экспериментальную функцию и теперь описывают её пользу для приватности как снижение риска, а не его устранение.
Почему это важно для новичков
Большинство людей никогда не меняют эти настройки, и проблема затрагивает только узлы, где включена private broadcast. Тем не менее это наглядный пример того, как программы с открытым кодом исправляют публично, шаг за шагом. Если вы запускаете узел и полагаетесь на эту функцию, помните, что она экспериментальная, и устанавливайте обновления только из официальных каналов выпуска, когда исправленная версия будет опубликована.
Источник
Пересказ Finvane по материалу CryptoSlate. Факты и цифры взяты из оригинальной публикации, текст наш.
Читать оригинал: Bitcoin Core’s privacy fix reaches v32 code while the v31 patch remains open ↗Только в образовательных целях, не является финансовой рекомендацией. Криптоактивы волатильны, и вы можете потерять деньги.