В Monero скоро будет реализован Dandelion++. Технология, которая повысит конфиденциальность Monero на уровне сети, что значительно усложнит задачу злоумышленнику установить взаимосвязь между транзакцией и конкретным узлом. Уже создан запрос на принятие изменений, и он ждёт слияния с основной веткой. Пока мы этого ждём, очень важно протестировать эту функцию, чтобы убедиться, что все работает как надо. Поэтому было бы здорово, если бы как можно больше людей запустили бы узел в тестовой сети, содержащий Dandelion++. Как только будет достаточно узлов, корректно взаимодействующих друг с другом с помощью Dandelion++, мы сможем быть уверены, что всё работает как надо. Как запустить узел Dandelion++ в тестовой сети Прежде чем вы начнёте: Убедитесь, что вы открыли порт 28080 Блокчейн тестовой сети весит около 2,5 Гб. Убедитесь, что у вас есть достаточно свободного места. Если вы в первый раз собираете Monero из исходников, убедитесь, что у вас установлены все необходимые зависимости. Если y вас уже есть узел в тестовой сети, замените его на тот, который работает с Dandelion++ Пошаговая инструкция 1. Скопируйте PR пользователя vtnerd, содержащий в себе функционал Dandelion++ Код: git clone --recursive https://github.com/vtnerd/monero.git --branch feature/dandelionpp Если у вас уже есть локальная копия репозитория Monero, вам нужно создать новую ветку и загрузить ветку vtnerd, которая содержит Dandelion. Из корня репозитория запустите: Код: git checkout -b dandelion-test git fetch https://github.com/vtnerd/monero.git feature/dandelionpp && git reset --hard FETCH_HEAD 2. Соберите демон и все прочие компоненты. Код: make release Если у вас мощный процессор, вы можете указать количество потоков, которые вы хотите использовать с флагом -j. Например, если вы хотите использовать 4 потока: Код: make release -j 4 После того как ваш компьютер закончит сборку, он скажет вам, где он сохранил исполняемые файлы. Перейдите в эту папку и запустите узел. Код: ./monerod --testnet Дождитесь окончания синхронизации с сетью. Чтобы проверить изменения Dandelion++ и поведение каждой транзакции, добавьте net.p2p.tx: DEBUG к выводу вашего лога. Чтобы проверить изменения Dandelion++ и поведение каждой транзакции, добавьте net.p2p.tx: DEBUG к выводу вашего лога. Для этого запустите test_log, который покажет ваши текущие лог-уровни, скопируйте вывод из него, затем выполните set_log ...,net.p2p.tx: DEBUG, где «...» - вставка из существующих лог-уровней (см. комментарий vtnerd). Источник: Monero will continue beating the drum of improving privacy Перевод: TheFuzzStone (@TheFuzzStone) Редактирование: Agent LvM (@LvMi4) Коррекция: Kukima (@Kukima)