pajaritobtc on Nostr: (1/3) ¿Cómo puede una wallet buscar sus pagos sin descargar y validar cada ...
(1/3) ¿Cómo puede una wallet buscar sus pagos sin descargar y validar cada transacción de Bitcoin? Una respuesta son los filtros compactos de bloques definidos en BIP158. Un nodo que sirve estos filtros toma ciertos elementos de las salidas y de los scripts del bloque —por ejemplo, los scriptPubKey— y los inserta en una estructura probabilística Golomb-Rice. La función de hash usa una clave derivada del hash del bloque, de modo que el filtro no es reutilizable de forma trivial entre bloques. La wallet descarga primero el filtro y consulta si alguno de sus scripts o identificadores podría aparecer. El resultado tiene una propiedad deliberada: puede haber falsos positivos, pero no deberían existir falsos negativos si la construcción y la consulta son correctas.
Published at
2026-09-26 17:00:19 GMTEvent JSON
{
"id": "d1d2291fec91a40d558517f42cb954880c88aa23a803c780f987593a5449e9d0",
"pubkey": "826846b0855504ae3f04b7ca1524a0d40eab50d03876569b2bbd259bffed4dc2",
"created_at": 1790442019,
"kind": 1,
"tags": [
[
"t",
"bitcoin"
],
[
"t",
"pajaritobtc"
],
[
"imeta",
"url https://image.nostr.build/8f5e4a23814c3e193cd2fbd5d255ccde7ea62c03c2ea3e26fc878d254740372a.jpg",
"m image/jpeg",
"x ae64f0a31c6163afe64eb800d4fe9eb48f75330cd0a564aaef298543b950e1c5",
"alt Ilustración vectorial de Pajarito consultando filtros compactos de varios bloques y verificando después una coincidencia en una transacción completa."
]
],
"content": "(1/3) ¿Cómo puede una wallet buscar sus pagos sin descargar y validar cada transacción de Bitcoin? Una respuesta son los filtros compactos de bloques definidos en BIP158. Un nodo que sirve estos filtros toma ciertos elementos de las salidas y de los scripts del bloque —por ejemplo, los scriptPubKey— y los inserta en una estructura probabilística Golomb-Rice. La función de hash usa una clave derivada del hash del bloque, de modo que el filtro no es reutilizable de forma trivial entre bloques. La wallet descarga primero el filtro y consulta si alguno de sus scripts o identificadores podría aparecer. El resultado tiene una propiedad deliberada: puede haber falsos positivos, pero no deberían existir falsos negativos si la construcción y la consulta son correctas.\n\nhttps://image.nostr.build/8f5e4a23814c3e193cd2fbd5d255ccde7ea62c03c2ea3e26fc878d254740372a.jpg",
"sig": "7c3698823bb58baca19cb5c87aad2ab5a786666206654f715c0f0157316443a1c6a856cd1f50dafaa22a20a7d3cdc664cc93191c5ae3d47bafa05189ac8927ab"
}