Tratando de entender las teclas extendidas

Poco a poco me estoy educando sobre cómo funcionan las direcciones de blockchain y Bitcoin. Ahora entiendo por qué es más seguro usar una dirección de Bitcoin diferente para cada transacción que realiza, pero ahora estoy tratando de entender cómo podría lograrlo con algo tan básico como las billeteras de papel con fines educativos.

Entonces, noté que la mayoría de los grandes intercambios hoy en día generan una nueva dirección pública cada vez que desea depositar criptomonedas. Por lo que he leído, esto es posible gracias al uso de una clave extendida, que contiene una parte pública y otra privada, al igual que las claves normales. Ahora, donde todavía estoy un poco confundido es cómo funciona exactamente para ellos (los intercambios) acceder a todos los fondos de todas las direcciones públicas que generaste al mismo tiempo (ya que te muestran un saldo total y tú puede gastar ese saldo con lo que parece ser solo 1 transacción). ¿La clave privada extendida le da acceso para gastar todos los fondos en todas las direcciones públicas generadas con esa 1 clave privada extendida?

Además, cuando decimos que las direcciones nunca deben usarse más de 1 vez, supongo que aún deben usarse 2 veces en algún momento, ya que agrega fondos y luego los retira, lo que significa 2 transacciones en total. ¿O lo entiendo completamente mal?

Respuestas (2)

¿La clave privada extendida le da acceso para gastar todos los fondos en todas las direcciones públicas generadas con esa 1 clave privada extendida?

No, la clave privada extendida solo le permite derivar todas las claves privadas secundarias, que luego se usarían para gastar los fondos que se enviaron a las claves públicas correspondientes (direcciones). La clave privada extendida en sí misma no se puede usar para firmar transacciones de claves secundarias.

Un intercambio puede mantener una clave pública extendida en su servidor para generar nuevas direcciones de recepción para los clientes, mientras mantiene la clave privada extendida fuera de línea. Esto les permite derivar direcciones y claves privadas de forma segura y con poco mantenimiento.

Además, cuando decimos que las direcciones nunca deben usarse más de 1 vez, supongo que aún deben usarse 2 veces en algún momento, ya que agrega fondos y luego los retira, lo que significa 2 transacciones en total.

Sí, generalmente cuando la gente dice "solo use una dirección una vez", quiere decir "solo envíe bitcoins a esta dirección una vez". Por supuesto, para gastar ese bitcoin más adelante, deberá crear otra transacción.

No es más seguro usar una dirección diferente para cada bitcoin que recibe, solo le dará más privacidad ya que será más difícil rastrearlo.

Supongo que el intercambio usa una cuenta de bitcoin diferente y luego genera una dirección diferente para ellos tal como podríamos, y realiza un seguimiento de todo eso.

Creo que solo está confundido acerca de la forma en que el intercambio guarda sus monedas, una vez que les envía su bitcoin, no tiene una clave de bitcoin para acceder a la dirección a la que envía su bitcoin, solo tienen que realizar un seguimiento, y si lo desea para retirar su bitcoin a su billetera fría, usarán una de sus billeteras para enviarlo.

Y como dije, es seguro usar la misma dirección para recibir su bitcoin, pero tiene razón en su ejemplo, serán 2 transacciones.

Debería haber especificado que es más seguro después de que usó la dirección para retirar fondos una vez, ya que su clave pública ahora se conoce después de eso, pero sí, tiene razón sobre recibir dinero, no hace la diferencia excepto por la privacidad.
"No es más seguro usar una dirección diferente para cada bitcoin que recibe" , esto no es estrictamente cierto: la reutilización de direcciones no es teóricamente segura contra la computación cuántica. Una vez que se revela una clave pública (durante un gasto), una computadora cuántica puede calcular la clave privada correspondiente.
Para cuando un pirata informático pueda usar una computadora cuántica capaz de romper una clave pública, todos habremos sido informados de esta nueva tecnología y trasladado nuestro activo a una billetera resistente cuántica.
@Saxtheowl Incluso si eso es cierto, mi comentario original sigue en pie. Estoy de acuerdo en que la privacidad es la mayor consideración en cualquier caso.