Unidad 8 · Lección 8.1

Recibir sin perder privacidad

Unidad 8: Operar tu custodia · lección 1 de 4

Al terminar esta lección podrás

  • Explicar qué revela una dirección reutilizada y por qué una dirección nueva por cobro no basta si luego juntas salidas
  • Escribir la rutina de cobro de tu escenario: dónde nace cada dirección, dónde se comprueba y qué no se hace nunca

Una dirección no es una cuenta. Es una forma cómoda de escribir el script que bloquea lo que te envían, y no caduca ni se cierra: admite cualquier número de pagos. Que no la reutilices no lo pide el protocolo. Lo pide tu privacidad, porque la cadena de bloques es pública y quien conoce una dirección ve todo lo que entra y sale de ella.

Tu billetera (wallet) ya lo resuelve si la dejas. Baja por la cadena de recepción de la seed y te da la siguiente dirección sin usar, y generarla no cuesta nada. Recibir bien consiste, sobre todo, en no estropear eso:

  • Una dirección por cobro. La URI bitcoin: de un QR es una instrucción de pago de una sola vez, no un dato fijo que se imprime en una tarjeta.
  • Se mira en la pantalla del aparato. Para cobrar, la pantalla de la hardware wallet es la que manda: enseña la dirección que genera el propio aparato. Es la rutina de cobro que escribiste en la lección 4.2.
  • Nada se copia del historial. Ni una dirección tuya, que sería reutilizarla, ni una ajena, que puede ser una imitación enviada para eso (address poisoning).
  • Cuidado con los huecos. Si repartes 20 direcciones seguidas que nadie paga, un cobro que llegue después a la siguiente puede no aparecer al restaurar. Es el límite de huecos de la lección 2.5.

Una dirección nueva no lo arregla todo. Si después gastas juntas varias salidas, la heurística de la entrada común las ata, y quien te pagó una puede suponer que las demás también son tuyas. De eso va la lección siguiente.

¿Y si necesitas un identificador fijo, como una dirección para donaciones? Silent Payments (BIP-352) lo da sin reutilizar nada en la cadena. Los códigos de pago de BIP-47 también evitan reutilizar la dirección de cobro, pero cada pagador nuevo deja antes una transacción de aviso en una dirección fija del receptor.

«Reutilización de direcciones y trazabilidad» es corta: léela entera. De «Direcciones Bitcoin» lee «Una dirección no es una cuenta», «Una dirección nueva por cada cobro», «Qué no detecta: erratas sí, engaños no» y «Direcciones que se pueden reutilizar sin daño».

Lee en Bitcoinpedia

Pruébalo

Address Reuse LabAbrir aparte

Cuatro cobros inventados. Elige si los recibiste en la misma dirección y cuáles gastas juntos en un pago.

100 % local: nada sale de tu navegador
Actividad

En el laboratorio, marca «Recibir los cuatro en la misma dirección». ¿Cuántos cobros ve tu hermano y cuántos sats te puede atribuir? Desmárcalo y gasta juntas la nómina de tu empresa y el cobro del cliente. ¿Quién sabe ahora más de lo que debería y quién sigue viendo solo lo suyo? Solución: con una sola dirección, cualquiera de los cuatro ve los cuatro cobros, 3.550.000 sats. Con direcciones distintas y esas dos salidas gastadas juntas, la empresa y el cliente ven dos cobros, 1.500.000 sats; tu hermano y el exchange, solo lo suyo. Después escribe la rutina de cobro de tu escenario: dónde se genera cada dirección, en qué pantalla se comprueba y qué no se hace nunca. Si elegiste la persona con ahorros, apunta desde dónde llegarán los fondos a la billetera nueva y en qué pantalla verás cada dirección. Si elegiste la pareja, decide qué pone Marta en la diapositiva de sus charlas para recibir donaciones y en qué billetera entran. Pista: lo que llegue por esa vía, ¿lo juntarías algún día con el ahorro en un mismo pago? Si elegiste el negocio, el móvil de la caja da una dirección por cobro: apunta qué pasa con los cobros que se generan y no se pagan, y qué ajuste revisarías al restaurar esa billetera.

Piénsalo o escríbelo a mano. No guardamos lo que respondas.