BIP-158 помогает лёгкому клиенту находить интересующие блоки. Вероятностное совпадение отличается от проверки самой транзакции.

Что устанавливает первоисточник

BIP-158 задаёт компактные фильтры для протокола BIP-157 с кодированием Golomb-Rice. Базовый фильтр включает определённые скрипты выходов и расходуемых предыдущих выходов с установленными исключениями, включая OP_RETURN. Bitcoin BIP-158 — Compact Block Filters for Light Clients ↗

Проект прямо учитывает ложноположительные результаты и связанные загрузки блоков. Поэтому совпадение выделяет кандидата для изучения, а не доказывает конкретный входящий платёж кошельку. Bitcoin BIP-158 — Compact Block Filters for Light Clients ↗

Почему это различие важно

Обнаружение и подтверждение — разные этапы интерфейса. Фильтр подсказывает, что загружать дальше. Для подтверждённого перевода и изменения доступного остатка нужны блок и транзакционные свидетельства.

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

Что проверить перед выводами

Разделяйте в диагностике фильтр, блок и результат проверки транзакции. Учитывайте правила протокола и выбранной цепочки. Компактность структуры и успешный поиск не заменяют необходимые проверки.

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