Author

Topic: Duda sobre funcionamiento de la Cartera (Read 809 times)

legendary
Activity: 1623
Merit: 1608
June 12, 2013, 12:10:39 AM
#7
¿Y que pasa si lograran "pwnear" esos nodos?

El "DNS seeding" solo aplica a Bitcoin-Qt y solo aplica al arrancar. La parte más delicada es ese arranque inicial, pero lo veo lo suficientemente seguro, y tampoco es problemático mientras tengamos una red de miles de nodos estables. El concepto importante es que una vez de que miles de nodos Bitcoin están conectados de manera estable, es muy difícil corromper esa red.

Otras aplicaciones Bitcoin tienen otras estrategias para el arranque: por ejemplo,
* crawlers, de forma totalmente distribuida, seleccionando un número arbitrario de nodos en la red, de una manera similar a Google cuando se recorre toda la información de la red
* utilizar los canales IRC
* conectarte a nodos Bitcoin que tú consideres de confianza. Esto incluye a los web wallets.
* conectarte a un número mayor que los 8 nodos de Bitcoin-Qt (ya sea por DNS seeding, IRC o crawling) y comprobar que todos ellos devuelven la misma cadena de bloques.


Si arrancas con los 8 nodos falsos, algo harto difícil y siempre como consecuencia de un ataque organizado, tienes otros tipos de alertas que te pueden indicar que no te has unido a la red correcta.

De todas formas, lo realmente importante es que la red Bitcoin de miles de nodos estables siga fuertemente interconectada. Una vez llegado a ese punto, la red es tremendamente resistente.
sr. member
Activity: 462
Merit: 250
June 11, 2013, 05:38:53 PM
#6
¿Y que pasa si lograran "pwnear" esos nodos?
legendary
Activity: 1623
Merit: 1608
June 11, 2013, 03:55:03 PM
#5
Inicialmente se utilizaban los canales IRC, pero actualmente Bitcoin-Qt utiliza "DNS seeding", que implica que los nodos se conectan directamente a servidores DNS para obtener 8 nodos que deben estar en redes diferentes, es decir en diferentes localizaciones alrededor del mundo. Los 8 nodos deben devolver la misma cadena de bloques para considerar que el contenido recibido es fiable.

Una vez que tu nodo se ha conectado a los 8 nodos, y todos ellos devuelven la misma cadena de bloques, se intercambian direcciones entre ellos y pueden conectarse y desconectarse automáticamente, siempre con 8 conexiones salientes y un número indefinido de conexiones entrantes.

Gracias. A raíz de tu respuesta he dado con algo más de información al respecto https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery aunque parece que no debe estar muy actualizado.

Como puedes ver, lo importante es que existan nodos estables, es decir, que estén encendidos las 24 horas del día, porque una vez que estás conectado a tus 8 nodos, siempre aceptarás la cadena de dificultad más elevada, que tienes que recibir de todos y cada uno de los 8 nodos.

Si alguno de los nodos está comprometido, Bitcoin-Qt enseguida se dará cuenta de cuál es: aquél o aquéllos que no te ofrecen la cadena de bloques de dificultad más elevada.
sr. member
Activity: 295
Merit: 250
June 11, 2013, 03:35:16 PM
#4
Inicialmente se utilizaban los canales IRC, pero actualmente Bitcoin-Qt utiliza "DNS seeding", que implica que los nodos se conectan directamente a servidores DNS para obtener 8 nodos que deben estar en redes diferentes, es decir en diferentes localizaciones alrededor del mundo. Los 8 nodos deben devolver la misma cadena de bloques para considerar que el contenido recibido es fiable.

Una vez que tu nodo se ha conectado a los 8 nodos, y todos ellos devuelven la misma cadena de bloques, se intercambian direcciones entre ellos y pueden conectarse y desconectarse automáticamente, siempre con 8 conexiones salientes y un número indefinido de conexiones entrantes.

Gracias. A raíz de tu respuesta he dado con algo más de información al respecto https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery aunque parece que no debe estar muy actualizado.
legendary
Activity: 1623
Merit: 1608
June 11, 2013, 03:20:26 PM
#3
Inicialmente se utilizaban los canales IRC, pero actualmente Bitcoin-Qt utiliza "DNS seeding", que implica que los nodos se conectan directamente a servidores DNS para obtener 8 nodos que deben estar en redes diferentes, es decir en diferentes localizaciones alrededor del mundo. Los 8 nodos deben devolver la misma cadena de bloques para considerar que el contenido recibido es fiable.

Una vez que tu nodo se ha conectado a los 8 nodos, y todos ellos devuelven la misma cadena de bloques, se intercambian direcciones entre ellos y pueden conectarse y desconectarse automáticamente, siempre con 8 conexiones salientes y un número indefinido de conexiones entrantes.
legendary
Activity: 1974
Merit: 1030
June 11, 2013, 02:41:41 PM
#2
¿Alguno sabría decirme como decide la wallet de donde se baja la cadena de bloques? No consigo encontrar esa información y me parece bastante interesante.

La coge de otros nodos de la red y la valida por su cuenta.
sr. member
Activity: 295
Merit: 250
June 11, 2013, 02:25:40 PM
#1
¿Alguno sabría decirme como decide la wallet de donde se baja la cadena de bloques? No consigo encontrar esa información y me parece bastante interesante.

Gracias.
Jump to: