Адаптация
Bitcoin Core внедряет исправление для конфиденциальности в версии 32.x, в то время как патч для версии 31.x ожидается
Bitcoin Core успешно объединил исправление для конфиденциальности в свою ветку 32.x, которое решает проблему потенциальной корреляции между частными трансляциями и обычными соединениями узлов. На 8 октября бэктпорт для версии 31.x все еще открыт, оставляя пользователей последней стабильной версии 31.1 в ожидании необходимых исправлений.
Функция частной трансляции, которая по умолчанию отключена, была первоначально изменена в бэктпорте, выпущенном 1 октября. Это изменение было внесено в основную ветку разработки 25 сентября. Отдельное предложение о применении исправления к версии 31.x получило одобрение рецензента vasild 6 октября, но пока не имеет установленной даты выхода.
Пользователи, выбирающие опцию частной трансляции, используют команду sendrawtransaction для отправки необработанных транзакций в сеть. Этот процесс использует краткосрочные соединения с узлами Tor или I2P, или с узлами IPv4 и IPv6 через Tor. Проблема корреляции касается именно этой активности частной трансляции, а не всех узлов, работающих с настройками по умолчанию.
Проблема возникает из-за обработки Bitcoin Core неправильно работающих узлов, что может непреднамеренно связать узлы частной трансляции с обычной деятельностью узлов. Недавний патч направлен на разделение этих поведений, обеспечивая, что отказ от узла частной трансляции не повлияет на другие соединения с тем же адресом узла.
Ранее версии Bitcoin Core уже устраняли проблему утечки IP-адресов, когда соединения частной трансляции могли ошибочно использовать открытые сети вместо предполагаемой сети конфиденциальности. Последние изменения сосредоточены на наблюдаемых эффектах обработки узлов и сузили требования к конфиденциальности, связанные с частной трансляцией, до снижения рисков.
Для пользователей, все еще использующих старую ветку, следующие шаги заключаются в ожидании завершения бэктпорта 31.x и последующего выпуска, который его включит.
FAQ
Какова основная цель исправления конфиденциальности, введенного в версии Bitcoin Core 32.x?
Исправление конфиденциальности в версии 32.x устраняет потенциальную корреляцию между соединениями частного вещания и обычными узловыми соединениями, гарантируя, что отказ от частного вещательного пира не повлияет на другие соединения.
Включена ли функция частного вещания по умолчанию в Bitcoin Core?
Нет, функция частного вещания отключена по умолчанию в Bitcoin Core.
Какую проблему решает обратная портировка для версии 31.x?
Обратная портировка для версии 31.x решает ту же проблему корреляции конфиденциальности, которая была исправлена в версии 32.x, но все еще ожидает определения даты выпуска.
Как пользователи могут использовать функцию частного вещания?
Пользователи могут использовать функцию частного вещания, применяя команду sendrawtransaction для отправки сырых транзакций в сеть, используя краткосрочные соединения с пирами Tor или I2P.
Какая предыдущая проблема, связанная с конфиденциальностью, была решена в ранних версиях Bitcoin Core?
Ранние версии Bitcoin Core решали проблему утечки IP-адресов, когда соединения частного вещания могли ошибочно использовать clearnet вместо предполагаемой сети конфиденциальности.