Компактные блок-фильтры

Bitcoin Safe 1.6.0 представляет Компактные блок-фильтры (CBF) как опциональный способ синхронизации вашего кошелька. Вместо того чтобы запрашивать историю кошелька у централизованного сервера Electrum, Bitcoin Safe теперь может загружать крошечный файл-резюме для каждого блока напрямую с нескольких случайных узлов Bitcoin Core. Эти резюме работают как короткий чек-лист, позволяющий кошельку самостоятельно решить, может ли блок содержать одну из ваших транзакций.

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

Почему это ощущается лучше:

Сервера Electrum, напротив, ищут по блокчейну от вашего имени. Каждый запрос раскрывает оператору сервера адреса вашего кошелька, которые он может записывать. С компактными блок-фильтрами Bitcoin Safe загружает те же нейтральные данные, которыми обмениваются все узлы. Никто не может сказать, какие адреса принадлежат вам, потому что ваш кошелёк изначально их не раскрывает.

Ниже показан простой обзор того, как Bitcoin Safe подключается при включённом CBF. Обратите внимание, как это отражает способ, которым узлы Bitcoin Core уже обмениваются данными между собой:

Bitcoin Safe загружает компактные блок-фильтры с нескольких случайных узлов Bitcoin Core.

Вы можете выбрать, к скольким пир-узлам должен подключаться Bitcoin Safe. Большее число пиров требует больше полосы пропускания и приводит к более медленной синхронизации. По умолчанию — 2.

Чего ожидать при синхронизации

CBF изменяет время ожидания в зависимости от ваших действий:

  1. Создание или восстановление кошелька: При создании нового кошелька или восстановлении существующего начальная синхронизация загружает фильтры за всю историю вашего кошелька. Ожидайте, что этот одноразовый процесс займёт от 5 до 30 минут, в зависимости от скорости вашего интернета.
  2. 🚀 Открытие уже синхронизированного кошелька: Bitcoin Safe нужно получить только самые новые фильтры с момента вашей последней сессии. Это обычно занимает менее 30 секунд.
  3. 🔄 Переход с серверов Electrum на CBF: Поскольку кошелёк ранее был синхронизирован через сервера Electrum, Bitcoin Safe потребуется взять только самые новые фильтры, это обычно менее 30 секунд.

Будьте в курсе неподтверждённых платежей

Компактные блок-фильтры охватывают только подтверждённые блоки. Чтобы получать уведомления о входящих транзакциях до их подтверждения, обязательно включите также Instant transaction notifications. Эта функция слушает живые одноранговые сообщения от случайного узла Bitcoin, чтобы вы могли реагировать на активность мемпула, не жертвуя приватностью.



Технические подробности