Ir al contenido
Una perspectiva global de los activos digitalesPERSPECTIVA GLOBAL · CONTEXTO LOCAL
ChainView BTC866CHAIN VIEW
Blockchain

Filtros compactos de Bitcoin: coincidencia no significa pago recibido

Un filtro compacto permite a una billetera comprobar si un bloque podría contener scripts relevantes sin descargar primero todos los bloques completos.

Leer enEspañol (México)简体中文繁體中文English한국어РусскийالعربيةTiếng Việtไทย
Filtros compactos de Bitcoin: coincidencia no significa pago recibido

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.

Fuentes

  1. BIP 157 client side block filtering (se abre en una pestaña nueva)
  2. BIP 158 compact block filters (se abre en una pestaña nueva)