Исходные данные

BIP 324 описывает второй вариант транспорта для одноранговых соединений Bitcoin. Он шифрует трафик между двумя узлами, которые используют этот протокол. Пассивному наблюдателю сложнее прочитать сообщения напрямую и распознать их содержимое по характерным байтам прежнего формата. Bitcoin BIP 324 ↗

Шифрование одного участка

Соединение защищает обмен между конкретной парой узлов. Получатель после расшифровки обрабатывает те же протокольные сообщения и может передать сведения дальше по своему соединению. Например, если транзакция отправлена узлу А через v2, а А передал её узлу Б через v1, первая и вторая передачи имеют разные свойства конфиденциальности. Публичная запись транзакции после включения в блок остаётся доступной.

Где проверяется личность собеседника

Транспорт BIP 324 сам по себе не удостоверяет личность удалённого узла сертификатом или заранее известным ключом. Активный посредник, контролирующий соединение, способен попытаться установить два отдельных сеанса. Спецификация предусматривает идентификатор сеанса, который может пригодиться механизмам аутентификации поверх транспорта.

В панели мониторинга поэтому полезно видеть согласованную версию для каждого соединения. Надпись «узел поддерживает v2» сообщает о возможности, а «этот пир подключён через v2» описывает состоявшийся сеанс. Для исследования сетевой приватности отдельно учитывают IP-адрес, время обмена и то, как узел распространяет транзакции. Шифрование транспортных сообщений решает лишь часть задачи, поскольку эти сигналы возникают за пределами содержимого пакета.