Pages:
Author

Topic: Son seguros los monederos de papel ? - page 3. (Read 5344 times)

sr. member
Activity: 294
Merit: 250
November 15, 2013, 12:08:02 PM
#46
Debido a eso, si todo mi saldo se encuentra en direcciones que nunca han sido origen de pagos podré dormir más tranquilo, ya que estoy protegido por la seguridad criptográfica de tres operaciones: 1/ la generación aleatoria de la clave privada, 2/ el cálculo de clave pública mediante el algoritmo ECDSA y 3/ el cálculo de dirección mediante dos rondas de SHA-256. Quienes reutilizan direcciones pierden este tercer nivel de seguridad. Esto sería fatal si un día alguien rompiera el algoritmo ECDSA encontrando un algoritmo inverso para pasar de la clave pública a la privada.

Y es más: quien realiza pagos repetidos usando la misma clave privada para firmar, publica no solo la clave pública (la misma, varias veces) sino varias firmas hechas con la misma clave privada. Esto va reduciendo poco a poco el esfuerzo que hay que hacer para averiguar la clave privada a partir de las firmas conocidas. Los usuarios de android lo saben bien…

De acuerdo que la reducción en ese esfuerzo no es significativa hoy en día (excepto bugs gordos como el que ya hemos visto) pero dentro de X meses o años puede descubrirse una vulnerabilidad en ECDSA así en plan "con 8 firmas te averiguo la clave privada en una semana". Y no debemos olvidar que la NSA está en el ajo.

En fin, que no reutilicéis direcciones. Yo por mi parte he quitado el "Firstbits: 12345" que tenía ahí debajo de kitty, y en mi perfil he editado el campo "Your bitcoin address".
En eso estoy de acuerdo, cuanto más uses una dirección más propenso es encontrar la clave privada, pero es del todo ridículo lo que mejora en su descifrado. Es más fácil que se encuentre una colisión. Además eso no es lo mismo que las direcciones de cambio, las cuales se usan para recibir el cambio en caso de necesitar dividir la moneda, quizás porque me gusta más controlar yo las direcciones y no el cliente prefiero tener desactivado las direcciones de cambio. Yo suelo recomendar sobretodo con monederos en papel y de gran cantidad, es que se usen una sola vez pero si te quedan unos satosis nadie se va a matar para intentar sacártelos. Por eso el otro pos puse que se creasen direcciones en papel con 0BTC para pasar los sobrantes de un pago en una dirección de papel. Lo mejor suele ser crear la mitad con 0.
Si creo 10 direcciones de papel con 10btc cada una creo otras 5 con 0btc.
legendary
Activity: 1974
Merit: 1029
November 15, 2013, 11:16:33 AM
#45
Debido a eso, si todo mi saldo se encuentra en direcciones que nunca han sido origen de pagos podré dormir más tranquilo, ya que estoy protegido por la seguridad criptográfica de tres operaciones: 1/ la generación aleatoria de la clave privada, 2/ el cálculo de clave pública mediante el algoritmo ECDSA y 3/ el cálculo de dirección mediante dos rondas de SHA-256. Quienes reutilizan direcciones pierden este tercer nivel de seguridad. Esto sería fatal si un día alguien rompiera el algoritmo ECDSA encontrando un algoritmo inverso para pasar de la clave pública a la privada.

Y es más: quien realiza pagos repetidos usando la misma clave privada para firmar, publica no solo la clave pública (la misma, varias veces) sino varias firmas hechas con la misma clave privada. Esto va reduciendo poco a poco el esfuerzo que hay que hacer para averiguar la clave privada a partir de las firmas conocidas. Los usuarios de android lo saben bien…

De acuerdo que la reducción en ese esfuerzo no es significativa hoy en día (excepto bugs gordos como el que ya hemos visto) pero dentro de X meses o años puede descubrirse una vulnerabilidad en ECDSA así en plan "con 8 firmas te averiguo la clave privada en una semana". Y no debemos olvidar que la NSA está en el ajo.

En fin, que no reutilicéis direcciones. Yo por mi parte he quitado el "Firstbits: 12345" que tenía ahí debajo de kitty, y en mi perfil he editado el campo "Your bitcoin address".
sr. member
Activity: 310
Merit: 253
November 15, 2013, 10:13:47 AM
#44
(...)
Otros clientes, como Electrum que ya mencionaron, permiten desactivar esta función.

Lo cual es una mala idea. Las direcciones deben usarse una única vez, por seguridad y por privacidad. Bitcoin está diseñado con este principio, quien lo diseñó no hizo que hubiera 2^160 direcciones posibles por gusto, lo hizo para que nunca nos fueran a faltar.
Las direcciones de cambio se diseñaron para mejorar el anonimato. Pero se ha visto ya hace tiempo que no sirve realmente para nada y se pueden rastrear las direcciones perfectamente, solo ofuscan un poco pero nada que no se pueda rastrear.
Si sirviesen no se crearían sitios para anonimizar los bitcois. Quien te diga que tener desactivado el usar direcciones de intercambio es inseguro no tiene ni idea de lo que es el bitcoin.
Si tienes desactivado "uso de direcciones de cambio" lo único es que el cambio en lugar de ir a la dirección de cambio va a la propia dirección que lo mando.

Estoy de acuerdo en que la ofuscación que dan las direcciones de cambio es reducida. Pero hay otra razón más importante por la que se desaconseja reutilizar direcciones. Cuando se hace un pago de una dirección 1a a otra dirección 1b, se publica en la transacción la clave pública de 1a, pero no la de 1b. Esto quiere decir que la red Bitcoin contiene a la vista de todo el mundo las claves públicas de las direcciones que han sido origen de transferencias. Debido a eso, si todo mi saldo se encuentra en direcciones que nunca han sido origen de pagos podré dormir más tranquilo, ya que estoy protegido por la seguridad criptográfica de tres operaciones: 1/ la generación aleatoria de la clave privada, 2/ el cálculo de clave pública mediante el algoritmo ECDSA y 3/ el cálculo de dirección mediante dos rondas de SHA-256 (edito: y una de RIPEMD-160). Quienes reutilizan direcciones pierden este tercer nivel de seguridad. Esto sería fatal si un día alguien rompiera el algoritmo ECDSA encontrando un algoritmo inverso para pasar de la clave pública a la privada. En ese momento, y hasta que se introdujera una nueva forma más sofisticada de firma digital, todas las direcciones reutilizadas pasarían a ser inseguras, mientras que las no reutilizadas estarían protegidas por SHA-256 (edito: y RIPEMD-160).
hero member
Activity: 616
Merit: 501
November 15, 2013, 08:16:14 AM
#43
Otros clientes, como Electrum que ya mencionaron, permiten desactivar esta función.

Lo cual es una mala idea. Las direcciones deben usarse una única vez, por seguridad y por privacidad. Bitcoin está diseñado con este principio, quien lo diseñó no hizo que hubiera 2^160 direcciones posibles por gusto, lo hizo para que nunca nos fueran a faltar.
La cantidad de direcciones es de 2^160, a partir de que se tengan creadas la cuarta parte, empezaran haber colisiones, osea que no es recomendable superar el 2^158 direcciones. Es pura probabilidad cuanto mas tires un dado más probabilidad hay de que vuelva ha salir un numero que ya hubiese salido, este dado tiene 2^160 caras.

Editado y corregido
Había puesto 2^40 cuando realmente es 2^158 que es muy diferente.

Las direcciones no se van acabando en ese sentido, la generación de nuevas direcciones no sigue un orden particular, la posibilidad de que la próxima dirección generada sea igual a la tuya será la misma hoy que dentro de 100 años. Si tiras un dado hay 1/6 de probabilidad de sacar 5, si lo tiras un millón de veces, la posibilidad de sacar 5 seguirá siendo de 1/6. Además el número de las direcciones en uso (con fondos para robar) no podrá superar el número de satoshis en la red 2.100.000.000.000.000, esta cantidad es muy pequeña comparada con el total de direcciones posibles, por lo tanto nonca se alcanzará el 1/4 del que hablas, o sea, tal ves sí puedas colisionar con alguna dirección anterior pero la posibilidad de que hayan fondos seguirá siendo ínfima.

Lo que sí puede aumentar es la frecuencia con que se tira el dado, a medida que crecen los servicios y usuarios, pero ya hemos discutido en muchos hilos la ínfima posibilidad que hay de que la colisión ocurra, y si llega a ser un peligro en el futuro, con solo aumentar un byte al tamaño de las direcciones ya estaremos seguros por muchos años mas.
full member
Activity: 303
Merit: 100
The Future Of Work
November 15, 2013, 07:59:50 AM
#42
Lo cual es una mala idea. Las direcciones deben usarse una única vez, por seguridad y por privacidad. Bitcoin está diseñado con este principio, quien lo diseñó no hizo que hubiera 2^160 direcciones posibles por gusto, lo hizo para que nunca nos fueran a faltar.

Hay otras razones más importantes para que haya tantas direcciones posibles, aparte de que "se acaben". De hecho si las direcciones "se acabasen" el problema no sería el anonimato, sino directamente perder tus bitcoins porque alguien podría generar tu propia clave privada
legendary
Activity: 1974
Merit: 1029
November 15, 2013, 05:59:35 AM
#41
Tendré que usar más la opción de previsualizar.[/size][/i]

Yo me acostumbré a usar esto en otro foro donde se recomendaba de vez en cuando. Tanto en aquel sitio como aquí he llegado a previsualizar hasta 8 veces antes de publicar Smiley.

Edito Tongue Tongue: y es que en aquel foro no solamente se recomendaba, sino que la primera vez que escribías el mensaje no tenías la opción de publicar, sólo la de previsualilzar. Sólo después de previsualizar una vez ya te salía el botoncito de "Post".
sr. member
Activity: 294
Merit: 250
November 15, 2013, 05:45:18 AM
#40
No te preocupes, todos metemos gazapos. Éste es un sitio para debatir y cada persona tiene un punto de vista diferente de las mismas cosas, es importante respetar las opiniones de los demás aunque no concuerden con las nuestras.

Postada: En ocasiones tras publicar el mensaje lo releo y prefiero modificar algo de modo que alguna cita de vez en cuando, como en el caso anterior, muestra la edición antigua del mensaje, lo siento, no es intencionado. Tendré que usar más la opción de previsualizar.
Si tienes razón yo suelo mandar los mensajes sin pensar mucho ni revisarlos.
PD
Para eso esta la opción editar Grin
Con los años uno empieza a perder neuronas.
legendary
Activity: 1820
Merit: 1017
November 15, 2013, 05:26:18 AM
#39
No te preocupes, todos metemos gazapos. Éste es un sitio para debatir y cada persona tiene un punto de vista diferente de las mismas cosas, es importante respetar las opiniones de los demás aunque no concuerden con las nuestras.

Postada: En ocasiones tras publicar el mensaje lo releo y prefiero modificar algo de modo que alguna cita de vez en cuando, como en el caso anterior, muestra la edición antigua del mensaje, lo siento, no es intencionado. Tendré que usar más la opción de previsualizar.
sr. member
Activity: 294
Merit: 250
November 15, 2013, 05:18:41 AM
#38
La cantidad de direcciones es de 2^160, a partir de que se tengan creadas la cuarta parte, empezaran haber colisiones, osea que no es recomendable superar el 2^40 direcciones.

2⁴⁰ no es la cuarta parte de 2¹⁶⁰. Recomiendo que realices de nuevo tus cálculos.
Tienes toda la razón es que cada día que pasa me vuelvo más estúpido.
legendary
Activity: 1820
Merit: 1017
November 15, 2013, 05:15:40 AM
#37
La cantidad de direcciones es de 2^160, a partir de que se tengan creadas la cuarta parte, empezaran haber colisiones, osea que no es recomendable superar el 2^40 direcciones.

2⁴⁰ no es la cuarta parte de 2¹⁶⁰.

La cuarta parte de 2¹⁶⁰ es

2¹⁶⁰/4 = 2·2·2¹⁵⁸/2·2 = 2¹⁵⁸

No voy a describir lo ridículo es que es el número 2⁴⁰ frente a 2¹⁶⁰ porque no merece la pena.
sr. member
Activity: 294
Merit: 250
November 15, 2013, 04:54:36 AM
#36
Otros clientes, como Electrum que ya mencionaron, permiten desactivar esta función.

Lo cual es una mala idea. Las direcciones deben usarse una única vez, por seguridad y por privacidad. Bitcoin está diseñado con este principio, quien lo diseñó no hizo que hubiera 2^160 direcciones posibles por gusto, lo hizo para que nunca nos fueran a faltar.
La cantidad de direcciones es de 2^160, a partir de que se tengan creadas la cuarta parte, empezaran haber colisiones, osea que no es recomendable superar el 2^158 direcciones. Es pura probabilidad cuanto mas tires un dado más probabilidad hay de que vuelva ha salir un numero que ya hubiese salido, este dado tiene 2^160 caras.

Editado y corregido
Había puesto 2^40 cuando realmente es 2^158 que es muy diferente.
sr. member
Activity: 294
Merit: 250
November 15, 2013, 04:40:57 AM
#35
sirve de nada.

Disculpen, que son las direcciones de cambio? No entiendo lo que puede pasar si no lo desactivas.

Con el dinero fiat, cuando pagas algo que cuesta $5 con un billete de $20 te devuelven $15. Es un concepto parecido.

Toda transacción en Bitcoin tiene entradas (de donde viene el BTC) y salidas (donde se manda)... Tu dirección, por ejemplo, digamos que ha recibido dos pagos: uno de 20 BTC y otra de 10 BTC.

En total suman 30 BTC. Ahora digamos que quieres mandar 11 BTC a alguna otra dirección. El cliente (monedero) automaticamente elegirá las entradas más adecuadas.. En este ejemplo, como el pago es de 11 BTC, la entrada de 10 BTC se nos queda corto y seguramente elegirá la entrada de 20 BTC para realizar este pago. Los 9 BTC restantes es el cambio.

Cada monedero lo hace distinto, el cliente oficial usará una dirección "nueva" cada vez para almacenar estos 9 BTC. Otros clientes, como Electrum que ya mencionaron, permiten desactivar esta función.
Una buena explicación.
Añadamos que si importas una dirección y tienes activado las direcciones de cambio no pierdes los bitcoisn restantes solo se transfieren a la dirección de cambio que en el cliente oficial no se muestran, pero en Electrum si se muestran con sus correspondientes saldos.
Otros clientes, como Electrum que ya mencionaron, permiten desactivar esta función.

Lo cual es una mala idea. Las direcciones deben usarse una única vez, por seguridad y por privacidad. Bitcoin está diseñado con este principio, quien lo diseñó no hizo que hubiera 2^160 direcciones posibles por gusto, lo hizo para que nunca nos fueran a faltar.
Las direcciones de cambio se diseñaron para mejorar el anonimato. Pero se ha visto ya hace tiempo que no sirve realmente para nada y se pueden rastrear las direcciones perfectamente, solo ofuscan un poco pero nada que no se pueda rastrear.
Si sirviesen no se crearían sitios para anonimizar los bitcois. Quien te diga que tener desactivado el usar direcciones de intercambio es inseguro no tiene ni idea de lo que es el bitcoin.
Si tienes desactivado "uso de direcciones de cambio" lo único es que el cambio en lugar de ir a la dirección de cambio va a la propia dirección que lo mando.
legendary
Activity: 1974
Merit: 1029
November 15, 2013, 02:51:08 AM
#34
Otros clientes, como Electrum que ya mencionaron, permiten desactivar esta función.

Lo cual es una mala idea. Las direcciones deben usarse una única vez, por seguridad y por privacidad. Bitcoin está diseñado con este principio, quien lo diseñó no hizo que hubiera 2^160 direcciones posibles por gusto, lo hizo para que nunca nos fueran a faltar.
hero member
Activity: 868
Merit: 1009
Dave
November 14, 2013, 07:56:14 PM
#33
Gracias fernarios, clarísimo.
hero member
Activity: 910
Merit: 1000
November 14, 2013, 05:51:42 PM
#32

Disculpen, que son las direcciones de cambio? No entiendo lo que puede pasar si no lo desactivas.

Con el dinero fiat, cuando pagas algo que cuesta $5 con un billete de $20 te devuelven $15. Es un concepto parecido.

Toda transacción en Bitcoin tiene entradas (de donde viene el BTC) y salidas (donde se manda)... Tu dirección, por ejemplo, digamos que ha recibido dos pagos: uno de 20 BTC y otra de 10 BTC.

En total suman 30 BTC. Ahora digamos que quieres mandar 11 BTC a alguna otra dirección. El cliente (monedero) automaticamente elegirá las entradas más adecuadas.. En este ejemplo, como el pago es de 11 BTC, la entrada de 10 BTC se nos queda corto y seguramente elegirá la entrada de 20 BTC para realizar este pago. Los 9 BTC restantes es el cambio.

Cada monedero lo hace distinto, el cliente oficial usará una dirección "nueva" cada vez para almacenar estos 9 BTC. Otros clientes, como Electrum que ya mencionaron, permiten desactivar esta función.
sr. member
Activity: 296
Merit: 250
Naranjas y mandarinas por BTC
November 14, 2013, 05:10:58 PM
#31

[...] Yo imprimiría también instrucciones explicando de lo que se trata y el proceso de importación por si me pasa algo y algún familiar tiene que hacer el proceso (aunque esto significa que le estaré dando instrucciones a posible ladrón).
O le pones el enlace a este hilo, archivado en archive.org o algo asi Grin ... PD: Gracias, fernarios, por la explicación de la entropia y el problema de crear entradas realmente aleatorias. Es muy interesante.

¿Nos queda mencionar el problema del cambio? (Una vez jubilados) Si decidimos usar solo parte de los fondos en nuestro monedero, podriamos creer que lo que no usamos se queda en ese monedero, pero no siempre es asi. Esta es otra razon por la que es bueno hacer varias direcciones. Si tenemos 10 BTC y usamos 5 BTC para alguna transaccion es recomendable mandar los 5 BTC restantes a un monedero nuevo (o alguna otra direccion que nos pertenezca). Si no, nos podria dar una mala sorpresa cuando vayamos a ver cuanto nos queda. Igual esto no sucede con otros clientes como Electrum (no lo se) pero si que se da el caso con el cliente oficial.

Vease: http://www.reddit.com/r/Bitcoin/comments/1c9xr7/psa_using_paper_wallets_understanding_change/
En elecrum si vas a "Ajustes de Electrum" puedes desactivar "usar direcciones de cambio" y este problema no lo tienes.
En el Menú  Herramientas>Ajustes y asegurarte de que esta desmarcado la casilla usar direcciones de cambio. Por esto y otras cosas me gusta mas que el oficial. Además es más fácil importar y exportar las claves privadas.

Disculpen, que son las direcciones de cambio? No entiendo lo que puede pasar si no lo desactivas.
legendary
Activity: 1820
Merit: 1017
November 14, 2013, 04:04:55 PM
#30
sr. member
Activity: 294
Merit: 250
November 14, 2013, 03:11:49 PM
#29

[...] Yo imprimiría también instrucciones explicando de lo que se trata y el proceso de importación por si me pasa algo y algún familiar tiene que hacer el proceso (aunque esto significa que le estaré dando instrucciones a posible ladrón).
O le pones el enlace a este hilo, archivado en archive.org o algo asi Grin ... PD: Gracias, fernarios, por la explicación de la entropia y el problema de crear entradas realmente aleatorias. Es muy interesante.

¿Nos queda mencionar el problema del cambio? (Una vez jubilados) Si decidimos usar solo parte de los fondos en nuestro monedero, podriamos creer que lo que no usamos se queda en ese monedero, pero no siempre es asi. Esta es otra razon por la que es bueno hacer varias direcciones. Si tenemos 10 BTC y usamos 5 BTC para alguna transaccion es recomendable mandar los 5 BTC restantes a un monedero nuevo (o alguna otra direccion que nos pertenezca). Si no, nos podria dar una mala sorpresa cuando vayamos a ver cuanto nos queda. Igual esto no sucede con otros clientes como Electrum (no lo se) pero si que se da el caso con el cliente oficial.

Vease: http://www.reddit.com/r/Bitcoin/comments/1c9xr7/psa_using_paper_wallets_understanding_change/
En elecrum si vas a "Ajustes de Electrum" puedes desactivar "usar direcciones de cambio" y este problema no lo tienes.
En el Menú  Herramientas>Ajustes y asegurarte de que esta desmarcado la casilla usar direcciones de cambio. Por esto y otras cosas me gusta mas que el oficial. Además es más fácil importar y exportar las claves privadas.
hero member
Activity: 910
Merit: 1000
November 14, 2013, 02:48:06 PM
#28

[...] Yo imprimiría también instrucciones explicando de lo que se trata y el proceso de importación por si me pasa algo y algún familiar tiene que hacer el proceso (aunque esto significa que le estaré dando instrucciones a posible ladrón).
O le pones el enlace a este hilo, archivado en archive.org o algo asi Grin ... PD: Gracias, fernarios, por la explicación de la entropia y el problema de crear entradas realmente aleatorias. Es muy interesante.

¿Nos queda mencionar el problema del cambio? (Una vez jubilados) Si decidimos usar solo parte de los fondos en nuestro monedero, podriamos creer que lo que no usamos se queda en ese monedero, pero no siempre es asi. Esta es otra razon por la que es bueno hacer varias direcciones. Si tenemos 10 BTC y usamos 5 BTC para alguna transaccion es recomendable mandar los 5 BTC restantes a un monedero nuevo (o alguna otra direccion que nos pertenezca). Si no, nos podria dar una mala sorpresa cuando vayamos a ver cuanto nos queda. Igual esto no sucede con otros clientes como Electrum (no lo se) pero si que se da el caso con el cliente oficial.

Vease: http://www.reddit.com/r/Bitcoin/comments/1c9xr7/psa_using_paper_wallets_understanding_change/
sr. member
Activity: 294
Merit: 250
November 14, 2013, 01:19:51 PM
#27
[...]
6) Metes tus ahorros en esa dirección, puedes ir ahorrando en esa dirección durante toda tu vida, y puedes dormir tranquilo.

El día de tu jubilación:

0) Buscas el papel que seguro olvidaste dónde lo dejaste.
1) Importas la clave en algún servicio en linea o cliente, en el cliente oficial se usa el comando: importprivkey Tu_Clave_Privada
[...]

Una observación respecto al punto 6 de tu descripción (por lo demás impecable): utilizar una única dirección de ahorro supone un riesgo muy alto. Al llegar a tu punto 1 después de la jubilación, estarías exponiendo la totalidad de tus ahorros. Esto es peligroso tanto en lo que respecta a la seguridad (podríamos cargar la clave privada en un ordenador con algún tipo de malware) como a la privacidad (en la primera transacción que hagamos se verá el total de nuestros ahorros). Por eso, creo que lo más recomendable es hacerse unas cuantas direcciones de ahorro.

Por ejemplo, alguien que tenga 100 BTC podría tener cuatro direcciones con 20 BTC y otras cuatro con 5 BTC. De esa manera, con los ahorros repartidos en ocho direcciones, en el momento en que necesite gastar 3 BTC, le bastará con exponer una de las direcciones de 5 BTC, sin poner en riesgo el resto de ahorros.

Yo supongo que lo dijo de esa manera para abreviar, siempre es bueno diversificar y usar las direcciones de papel una sola vez, de esta manera tienes 10 direcciones con 10 BTC y otras 5 con 0BTC, si necesitas 3BTC coges una dirección con 10BTC, usas los 3BTC y transfieres el resto a una de las 5 de reserva de esta manera nunca expondrás una dirección
Sí, lo hice con una sola dirección para abreviar, es recomendable diversificar en varias direcciones, tu verdadera billetera de papel debería tener varias claves privadas, las que quieras con la proporción de ahorros que creas conveniente, para aclarar: solo hay que repetir el comando dumpprivkey Tu_Direccion con las direcciones que creas conveniente e imprimir luego el resultado con todas las claves privadas. Yo imprimiría también instrucciones explicando de lo que se trata y el proceso de importación por si me pasa algo y algún familiar tiene que hacer el proceso (aunque esto significa que le estaré dando instrucciones a posible ladrón).
No creo que sea necesario imprimir todo el proceso. Si pones en el papel que contiene 10 IBUS y que su valor a fecha es de 2000€ cada papelito te aseguro que se enteran de lo que tienen que hacer, aunque no sepan ni lo que es el bitcoin.  Grin
Pages:
Jump to: