Reusando direcciones de Bitcoin y Litecoin, no siempre buena idea.

Aún no hemos hecho un artículo en condiciones sobre que es una clave privada de algunas de las principales blockchains existentes, pero en breve lo prepararé.

Podrás encontrar el artículo aquí.

Sin embargo hoy vamos a hablar de la reutilización de las direcciones de Bitcoin y Litecoin (por ser redes muy similares). No hablamos aquí de otra gran red como por ejemplo Ethereum por lo que os voy a decir a continuación:

  • Ethereum: una clave pública = una clave privada
En la red Ethereum cuando creamos una cartera a través de metamask, o Myetherwallet, obtenemos una clave privada que nos proporciona acceso a los fondos depositados en una clave pública. Si queremos enviar fondos a otra clave pública obligatoriamente necesitamos tener otra clave privada, que no tendrá relación con la anterior.

  • Bitcoin/Litecoin: multiples claves públicas = multiples claves privadas
Pero todas ellas están conectadas de una manera que explicaremos en otro artículo. Lo que está claro es que una vez que introduces tu seed (12 o 24 palabras) en Electrum tendrás acceso a gastar todos los fondos no solo enviados a una dirección, sino a multiples. Mira la pestaña de "Direcciones" en Electrum:



Todas esas direcciones están asociadas a unas mismas claves privadas. Te recuerdo que para hacer pruebas estamos usando el modo testnet de Bitcoin, una red usada para hacer pruebas y aprender.

Ahora mismo el saldo (una vez confirmadas todas las transacciones pendientes es de más de 3,42 Bitcoins de la testnet). Como veis hay una dirección con un saldo de 1.528 y 10 tx y luego hay varias direcciones más con diferente saldo. Ninguna dirección pública tiene más de 2 bitcoins. ¿Qué pasa si queremos enviar 3,40 bitcoins? Yo siguiendo las instrucciones del faucet del testnet de bitcoin las voy a enviar de vuelta a la dirección inicial.



Y este es el resultado de la transacción. Ha tomado 17 "entradas"  y 2 "salidas"



Incluso podemos ir más allá y ver que pasa en cada dirección;

Es fácil de ver que aunque yo haya enviado 3,40 Btc, Electrum ha tomado solo el saldo necesario de una entrada de 0.06875 y el resto de las otras direcciones dejando una entrada de 0.0171875 sin gastar. Así que podemos confirmar que nos pueden enviar a diferentes direcciones publicadas en el mismo wallet y para enviar no hay que hacer un envío desde cada una, sino que tomará lo necesario de cada dirección.

Y si quereis cotillear más podeis revisar el explorador de bloques de esta transacción aquí.

Una vez explicado más o menos que en Bitcoin (Y Litecoin) podemos dar diferentes claves y a la hora de gastarlas no influye veamos la razón de usarlas.

Privacidad:

Cuando una dirección es utilizada muchas veces permites a las personas con las que interactuas saber mucho sobre ti. Cuando y cuanto y que has tenido. Pueden obtener una trazabilidad de tus transacciones, de quien te ingresa y en que lo gasta. Así como saldos y balances. De esta manera se pueden ligar direcciones a individuos. Un ejemplo claro es el siguiente, imagina que tienes una dirección con cientos de bitcoins. Un día ejecutas una pequeña venta de un electrodoméstico, y te ofrecen pagar en Bitcoins. Tu aceptas y das tu dirección. Esa persona envía y ve tu saldo. Lo comenta con un amigo que lo comenta en un bar. Se difunde que mantienes un fondo de cientos de miles de euros. El resto te lo imaginas.

Seguridad:

Bitcoin no tiene, en un nivel bajo, ningún concepto de direcciones, solo monedas individuales. La reutilización de direcciones, en esta capa, requiere producir múltiples firmas digitales cuando gastas bitcoins. Se han encontrado varias situaciones en las que se puede usar más de una firma digital para calcular la clave privada necesaria para gastar bitcoins. Incluso si gasta todos los bitcoins reclamados por esta clave privada de una vez, aún es posible gastarlos en el robo antes de que se confirme la transacción. Si bien las situaciones conocidas para encontrar la clave privada de las firmas se han corregido, no es prudente suponer que aún no se conocen más situaciones similares. Es poco probable que esto ocurra de nuevo, pero es solamente un consejo más.

Ahora ya sabemos un poco más como funciona Electrum, y como funcionan las dos principales redes, Bitcoin y Litecoin. Además sabemos como funcionan un poco más las direcciones públicas y privadas y que son dos conceptos muy diferentes con por ejemplo Ethereum.



Trezor Hardware Wallet

Comentarios

Popular!

Comprar Bitcoin en Exchangue sin KYC

Seguimos con Ropsten, ahora en MyCrypto

Tokens tokenizados (Wrapped tokens)