¿Cómo veo la dirección IP de una transacción de bitcoin?

¿Cómo veo la dirección IP que alguien usó para enviar o recibir bitcoins? ¿Está almacenado en la cadena de bloques?

Respuestas (4)

No, las direcciones IP no se almacenan en la cadena de bloques.

Pero Gavin Andreson de hecho señala que

A menos que tenga mucho cuidado en la forma en que usa Bitcoin (y tenga los conocimientos técnicos para usarlo con otras tecnologías de anonimización como Tor o i2p), debe asumir que un atacante persistente y motivado podrá asociar su dirección IP con sus transacciones de bitcoin.

Una forma de hacer esto es simplemente ejecutar clientes peer-to-peer de bitcoin que se conectan a una gran fracción de los nodos activos. No es tan difícil como crees. Consulte la charla Black Hat 2011 de Dan Kaminsky , que comienza en la diapositiva 21, para obtener más información. (Gracias a kirian por recordarme el enlace). Luego vea An Analysis of Anonymity in the Bitcoin System 2011-07-22 por Fergal Reid, Martin Harrigan para saber cómo vincular las distintas direcciones de bitcoin que usa cada usuario.

Craig Reading describe algunos antecedentes relacionados: Robo de Bitcoin: las diez amenazas principales | Blog del gurú de Genesys

Consulte también esta presentación de Dan Kaminsky en la conferencia Black Hat USA 2011 para obtener más detalles sobre la asociación de direcciones IP con transacciones de bitcoin.
¿Cómo conectarse a todos los nodos lo ayudará a obtener la IP de un cliente que envió la transacción? Solo obtendrá la IP de un nodo.

La cadena de bloques no almacena direcciones IP . Para obtener la dirección IP de alguien que envía o recibe bitcoins, debe observar la actividad de la red con mucho cuidado o rastrearlos por algún otro medio. Tenga en cuenta que, por ejemplo, alguien podría recibir bitcoins sin estar conectado a Internet .

Si la transacción se realizó a través de un sitio web de un tercero (como una billetera electrónica o un intercambio), puede intentar comunicarse con el propietario del sitio web y solicitar los registros, si los hay.

El protocolo Bitcoin no registra esta información por sí mismo.

Esto parece ser una gran preocupación cuando se trata de preservar el anonimato. ¿Hay alguna manera de averiguar si alguien está usando una billetera electrónica o un intercambio (y cuál)? ¿Los servicios de lavado de monedas tienen la misma vulnerabilidad (es decir, un hackeo o una citación podrían hacer públicas las transacciones)?
si un servicio de mezcla estuviera registrando ips, eso sería algo que solo ellos saben. no hay manera de averiguar si lo están haciendo. solo usa tor.

La información de IP la puedes obtener monitoreando el tráfico de la red. La cadena de bloques no contiene ninguna información útil para recopilar direcciones IP, pero si el usuario no tiene cuidado con sus actividades o no usa un mezclador de bitcoins, rastrear la información de su cadena de bloques para determinar los hábitos no será un desafío, y puede hacerlo. usa eso para confirmar una IP.

Ahora, en mezcladores de bitcoin. Si utiliza un mezclador clearnet, esos sitios están sujetos a la regulación gubernamental (que varía según el gobierno) y se les puede solicitar que revelen sus registros. Los mezcladores de Darknet en I2P y Tor no están sujetos a los mismos controles y, por lo general, no registran ninguna información sobre sus usuarios. Dado que no hay datos de usuario para entregar y los datos hash de la cadena de bloques están todos codificados, es inútil para los LEO .