Si envía un pago de bitcoin a un vendedor, ¿sabrán su dirección IP?

21

Dado que usted envía pagos de bitcoin a través de uno de los clientes de Bitcoin, asumo que anuncia el pago a la red, por lo que cada computadora con la que se conecte podrá conocer la dirección IP desde la cual anuncia el pago.

Entonces, cuando realiza un pago de bitcoin, ¿quién obtiene su dirección IP y cuál de ellos sabrá que usted es el originador del mensaje de la transacción y, por lo tanto, el propietario de la billetera, y no solo la reemitió?

¿Los vendedores ven su dirección IP y pueden estar razonablemente seguros de que están viendo la dirección IP del propietario de la billetera (y no de otra persona)?

Editar: Algunas aclaraciones: no estoy hablando de visitar la página web del vendedor, supongo que lo estoy viendo a través de Tor. Y no estoy hablando de usar una billetera en línea, ya que en realidad no te conectas a la red de Bitcoin.

    
pregunta sashoalm 14.01.2015 - 11:28
fuente

4 respuestas

24

El receptor no aprenderá su IP, pero un adversario algo determinado podría. (Por supuesto, si el vendedor es un adversario, entonces podrían). Esto no es parte del protocolo (no hay un campo sender_IP en la transacción), se logra a través de la escucha en muchos lugares de la red de malla y Haciendo estadísticas para determinar el nodo de origen de una transacción. ataque de desenmascaramiento de Bitcoin. Nadie sabe que usted es el creador, a menos que Estamos viendo muchos nodos en la red. La transacción, cuando se envía por primera vez, es indistinguible de una transacción reenviada; por lo tanto, el primer nodo que lo vea pensará que el verdadero remitente simplemente reenvía desde otro nodo.

No desea ejecutar Bitcoin sobre Tor, porque permitiría que el nodo de salida confunda arbitrariamente a su cliente con respecto al estado real de la red externa de bitcoin. Puede hacerlo porque es el intermediario en el único enlace b / t el cliente y el mundo exterior. ataque de Bitcoin sobre Tor. Para entender cómo esto puede funcionar incluso con el POW de bitcoin sistema, considere que, dado que solo hay un punto de conexión (el nodo de salida Tor) b / t el cliente bitcoin y el resto de la red, es trivial para el segmento de nodo de salida de la red, aislando al cliente de todos los nodos legítimos y todos los POW legítimos. El atacante puede ejecutar su propio nodo bitcoin en la red segmentada, haciendo que la única potencia de hashing en la red sea la del usuario (usted) y del atacante. Para ejecutar el conocido ataque del 51%, todas las necesidades del atacante son más poder de hash que tú. (Dado que la mayoría de los clientes no tienen habilitado el hashing, cualquier cantidad de hash que el atacante quiera hacer sería suficiente, dado el tiempo suficiente).

Para que quede claro, puedes usar Tor para representar tu navegador. Pero no lo uses para hacer proxy a tu cliente de Bitcoin.

Si realmente es un problema, y está dispuesto a sacrificar el control absoluto de sus monedas, recomendaría usar un cliente web que no requiera mucha información para registrarse y hacerlo a través de Tor. De esa manera, el ataque de desenmascaramiento solo desenmascara el servidor del cliente web, que no tiene forma de rastrearlo ya que usted accede a través de Tor. Si no estás dispuesto a sacrificar un poco de control, entonces no creo que haya una forma totalmente anónima de realizar transacciones en Bitcoin.

    
respondido por el Tyler 14.01.2015 - 17:59
fuente
5

Según mi entendimiento básico, dado que la red bitcoin es igual a igual, no te conectas directamente a tu destino, sino que transmites el mensaje a tus iguales.

Debido a esto, esos pares son los que ven su verdadera dirección IP (y lo más probable es que sean los únicos). Debido a esto, podría ser posible rastrear la transacción hasta usted, pero ningún proveedor ordinario tendría los recursos informáticos para hacerlo. Requeriría tener acceso a compañeros, lo que tendría que ser bastante específico. Es factible, pero lo más probable es que solo las agencias gubernamentales puedan lograrlo.

Si se preocupa por el anonimato de sus transacciones de bitcoin, le sugiero que utilice TOR u otra red anónima, y canalice el tráfico de billetera sobre él. Tenga en cuenta que todo lo que tomaría es un error, así que mantenga esa cartera segura y nunca la ejecute a menos que esté absolutamente seguro de que la conexión está correctamente anonimizada. La billetera de bitcoin de electrio (¿de ortografía?) Es compatible con los calcetines de proxy.

Nota al margen, los proveedores no suelen estar interesados en la dirección IP desde la que pagó, ya que la mayoría de las veces es irrelevante. Supongo que vería una página web que es una solicitud de pago de bitcoin y rastrearían las direcciones IP que visitan esa página.

    
respondido por el user4294507 14.01.2015 - 14:38
fuente
3

Cuando envía un pago a través de Bitcoin (o altcoin similar), su PC se conectará a al menos un nodo en la red P2P. Luego se replicará en toda la red y, finalmente, terminará en un bloque.

A partir de este escrito, su pago de Bitcoin debe enviarse a cualquiera de estos 6,000 nodos que se incluirán en la red.

Eso significa que un nodo "verá" su IP de origen, y ninguno de los otros.

Editar:

Existe controversia sobre el uso de ToR, parte de eso se ha publicado en los últimos 2 meses y no los he leído. Pero en teoría, enviar una transacción a través de ToR (y no verificar que la Tx esté en un bloque) debería ser suficiente para enviar un pago de Bitcoin.

Ismael Miguel sugiere usar un VPS o un proxy que "sepa" su dirección IP. En mi opinión, esto parece muy similar al uso de un cliente SPV, ya que confía en un nodo externo, que luego debe retransmitirse.

Investigaré esto y actualizaré y comentaré la mejor solución cuando pueda.

    
respondido por el random65537 14.01.2015 - 16:09
fuente
2

Otros ya han mencionado que es posible, pero difícil, rastrear la IP de la emisora de transacciones.

Sin embargo, debo tener en cuenta que no es necesario confiar únicamente en las billeteras web para ocultar su IP.

Varios clientes de billetera de bitcoin admiten transacciones en bruto y, por lo tanto, le permiten firmar una transacción sin transmitirla a la red. Luego puede usar algún otro nodo para difundirlo por usted, y eso incluye herramientas basadas en la web como este , que puede fácilmente utilizar a través de Tor.

    
respondido por el ktorn 15.01.2015 - 15:59
fuente

Lea otras preguntas en las etiquetas