Исправление конфиденциальности Bitcoin Core достигло версии 32, в то время как патч 31 остается открытым

Bitcoin Core конфиденциальность исправление сеть транзакции безопасность cryptoslate.com

Исправлена уязвимость конфиденциальности в Bitcoin Core 32.x. Устранена корреляция частных соединений. Бэкпорт для 31.x в процессе. Обновите Bitcoin Core для защиты данных.

В исходный код Bitcoin Core версии 32.x было внесено исправление, касающееся конфиденциальности. Оно устраняет проблему, которая могла коррелировать частные соединения для широковещания с обычными соединениями узлов. На 8 октября бэкпорт для версии 31.x оставался открытым, оставляя пользователей, включивших эту функцию в последней стабильной версии 31.1, в ожидании исправления. Частное широковещание отключено по умолчанию.

Бэкпорт от 1 октября включает в себя первоначальное изменение, которое было внесено в основную ветку разработки 25 сентября. Отдельное предложение по переносу исправления в версию 31.x получило одобрение рецензента Василяда 6 октября и имеет привязку к этапу 31.2. Эта привязка не устанавливает дату выпуска.

На официальной странице загрузки по-прежнему указана версия 31.1 как последняя. Каталог загрузки версии 32.0 содержит тестовые кандидаты, а не файлы окончательного выпуска, включая бинарные файлы rc3 от 6 октября.

Путь добровольного участия под угрозой

Пользователи включают опцию privatebroadcast для отправки через sendrawtransaction — команду для отправки необработанной транзакции в сеть. Этот путь использует выделенные, кратковременные соединения с узлами Tor или I2P, или с узлами IPv4 и IPv6 через Tor. Проблема связывания соединений касается этой активности частного широковещания, а не каждого узла, работающего с конфигурацией по умолчанию.

Проблема связана с «обескураживанием» — обработкой Bitcoin Core определенных некорректно ведущих себя узлов, других узлов, к которым он подключается. Рецензенты первоначального исправления объяснили, что обескураживание узла частного широковещания может изменить поведение узла, видимое извне. Обычное обескураживание также может разорвать другие соединения с тем же адресом узла. Эти общие эффекты могли бы дать наблюдателю подсказку, связывающую частное соединение с обычной активностью узла.

Патч разделяет эти виды поведения. Узлы частного широковещания исключены из обычной обработки обескураживания, в то время как некорректно ведущие себя частные узлы по-прежнему отключаются. И наоборот, обескураживание обычного узла больше не разрывает частные широковещательные соединения, использующие его адрес.

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

Разработчики также пометили частное широковещание как экспериментальное и сузили его заявления о конфиденциальности до снижения рисков. Для пользователей старой ветки следующие шаги остаются завершенным бэкпортом для 31.x и выпуском, содержащим его.

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

В тренде:


Похожие новости: