Ilustración original del tema: Diagrama original de ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0
Para qué sirve un filtro
Un filtro compacto permite a una billetera comprobar si un bloque podría contener scripts relevantes sin descargar primero todos los bloques completos. Es una herramienta de búsqueda eficiente. No sustituye revisar la transacción encontrada ni acredita por sí mismo la propiedad de una moneda.
Dos especificaciones complementarias
BIP157 define el servicio de filtros y sus compromisos, mientras BIP158 describe su construcción compacta. La coincidencia probabilística admite falsos positivos. Por tanto, un resultado positivo indica que conviene obtener el bloque; no demuestra que exista exactamente la operación buscada.
Del indicio a la comprobación
Tras una coincidencia, el cliente necesita inspeccionar datos del bloque y aplicar sus reglas de validación. En una práctica conceptual, un filtro puede coincidir con una billetera aunque el bloque no contenga un pago a ella. Confundir esa posibilidad con saldo confirmado produciría un registro incorrecto.
Privacidad con límites
Descargar filtros reduce consultas directas de direcciones a un servidor. Sin embargo, pares, horarios de conexión y solicitudes de bloques todavía pueden revelar información. Analice el recorrido completo de las consultas y no considere privada una billetera únicamente porque incorpora filtros compactos.
Elegir según el modelo de confianza
Revise qué valida el cliente, de qué pares obtiene datos y cómo reacciona ante discrepancias. Conserve versión del software y documentación de sus supuestos. Para una investigación, distinga ausencia de coincidencias, falla de descarga y bloque inválido; son estados distintos que requieren diagnósticos diferentes antes de modificar un saldo. Un saldo debe proceder de operaciones verificadas, no del simple número de coincidencias del filtro.



