Новое обновление приватности Monero может выйти в ближайшее время: ключевое улучшение

XMR
пул-реквестDandelion++MoneroTorI2P
1 час назадИсточник: u.today
Новое обновление приватности Monero может выйти в ближайшее время: ключевое улучшение

Участник проекта Monero открыл pull request, который меняет способ ретрансляции транзакций узлами, поступающих из Tor и I2P, согласно GitHub проекта.

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

Pull request под номером 11743 был открыт 13 ноября и всё ещё ожидает рассмотрения. Это альтернатива более раннему предложению от 8 ноября, переработанному после отзывов другого разработчика Monero.

Как это работает?

Проблема заключается в механизме, при котором узел получает транзакцию через Tor или I2P, а затем передаёт её в обычную сеть Monero.

Article image
Источник: Monero Github

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

С этим изменением узел будет принимать транзакции Tor и I2P только на входящих соединениях. Транзакции, поступающие на исходящих анонимных соединениях, будут просто игнорироваться.

Принятые транзакции сначала будут ждать случайную задержку. После этого они проходят через Dandelion++, существующий протокол ретрансляции Monero, который скрывает, откуда началась транзакция.

Отправитель также теряет одну опцию. В настоящее время отправитель может запросить немедленную широковещательную рассылку. По новым правилам узлы игнорируют этот запрос на соединениях Tor и I2P, поэтому никто не может пропустить задержку.

Причина в том, что время — один из самых простых способов отследить транзакцию. Если транзакция появляется в публичной сети сразу после того, как пришла из Tor, наблюдатель, следящий за обеими сторонами, может связать их.

Не новая идея

Сама идея не нова: более ранний pull request от vtnerd предлагал аналогичную рандомизированную задержку для транзакций, перемещающихся из Tor и I2P в публичную сеть.

Реалистично говоря, изменение довольно невелико с точки зрения кода, но оно закрывает пробел, который важен для пользователей, полагающихся на Tor или I2P для сокрытия своего местоположения.

Когда патч попадёт в релиз, пока не подтверждено. PR также помечен для бэкпорта, поэтому он может попасть и в текущую ветку релиза.