Me pregunto, si envié algunos bitcoins desde una de mis propias direcciones a otra dirección en mi billetera, ¿será posible que alguien descubra que ambas direcciones están en la misma billetera? ¿O puedo reclamar que la otra dirección no es la mía y nadie puede averiguarlo?
Es posible saber que dos direcciones están en la misma billetera si ambas aparecen como entrada de una transacción. Esto indica que una persona posee ambos, ya que puede gastarlos.
También es muy probable que cuando envíe una transacción que tenga una entrada limpia (por ejemplo, 1 BTC) y otra no tan limpia (por ejemplo, 0,59721364 BTC), lo más probable es que la última sea un cambio sobrante de una transacción que envió. a alguien y se envía a otra dirección de su propiedad desde la misma billetera. Esta afirmación podría negarse, pero debería ser cierta en la mayoría de los casos.
No, no es posible determinar definitivamente si dos direcciones están en la misma billetera. El protocolo no tiene el concepto de billetera. La billetera es un concepto dentro del cliente.
Es decir, que el cliente presenta el concepto de monedero como una colección de direcciones. La única relación entre direcciones que conoce el protocolo es emisores y receptores, o, en realidad, entradas y salidas.
A través de un análisis exhaustivo de la contaminación, puede ser posible determinar con una certeza razonable que varias direcciones están relacionadas entre sí en una billetera.
No hay forma de probar en el protocolo que dos direcciones pertenecen a la misma billetera cuando envía desde la dirección A a la dirección B en su billetera. Por supuesto, si está usando algún tipo de billetera en línea, lo saben, pero supongo que está usando una completa.
Sin embargo, puede haber pistas de que combinados pueden ser bastante definitivos.
1. Pistas cuando envías la transacción
Sin embargo, dependiendo de la cantidad en la dirección A, enviar todos los fondos a B sin cambios podría ser una pista de que ambos pertenecen a la misma persona. Esto no es un problema si está enviando una cantidad redonda como 1 BTC, pero si está enviando 0.82421871 BTC y no hay cambios, es extraño a menos que esté enviando todos sus fondos para donar o pagar algo sin un precio fijo. Es lo mismo si envías desde A una cantidad redonda a otra dirección y B recibe una cantidad muy rara.
2. Pistas después de la transacción original
3. Pista de dirección IP
Esto es extremadamente improbable, pero si se conecta a un nodo no autorizado que registra su dirección IP cuando envía de A a B y luego se conecta a ese mismo nodo no autorizado (u otro que actúa en coordinación) cuando envía desde B a otro lugar , tendría la misma dirección IP asociada a ambas direcciones. Puede evitar esto usando Tor o cambiando su dirección IP de alguna otra manera.
Eso depende. Bitcoin es rastreable pero seudónimo.
Entonces habría una ruta desde su primera dirección hasta su segunda dirección. No hay forma de probar que la segunda dirección está en su billetera en ese momento. Pero cuando gasta de esa segunda dirección, cualquier parte que sepa que la segunda dirección es suya sabrá que la segunda dirección proviene de fondos de la primera dirección.
En otras palabras, simplemente mover fondos de una dirección a otra no es una medida efectiva para proteger su privacidad con respecto a sus transacciones financieras.
Si tuviera el xpub, podría ver todas las direcciones derivadas de una semilla en particular y, como tal, determinar si dos direcciones están vinculadas de la manera que describió. Sin embargo, es extremadamente raro que cualquier entidad que no sea la billetera real (en algunos casos) pueda ver esta "clave pública extendida", ya que es un poco de información privada.
Si compara dos direcciones, es imposible determinar si se derivaron de la misma clave pública.
Cada dirección (correspondiente a una clave pública) en su billetera tiene una clave privada correspondiente. Todas las claves privadas en la billetera se generan en base a una sola semilla/frase de contraseña. Es por eso que puede reconstituir su billetera en un nuevo dispositivo limpio. Entonces, una "billetera" no es estrictamente un concepto del lado del cliente. Cualquier persona con phassphrase + pwd básicamente tiene acceso a todas sus claves privadas. Dado que nadie, excepto los propietarios, conoce la frase de contraseña, no hay forma de que alguien demuestre matemáticamente que dos direcciones salieron de la misma billetera.
Sin embargo, como han mencionado otros, I/O y UTXO pueden proporcionar algunas pistas sobre la asociación entre dos direcciones.
Esteban Gornick
eMansipater