¿Puedo confiar en los compañeros con los que estoy conectado?

Según tengo entendido, Bitcoin opera en una red P2P. Después de descargar una aplicación de billetera, veo que está conectada a 6 pares. ¿El protocolo Bitcoin se basa en confiar en estos pares? ¿Qué significa si estos 6 pares resultan ser falsos y yo soy parte de una 'microeconomía' en lugar de Bitcoin propiamente dicho?

Respuestas (1)

Su comprensión es correcta. Lo que describe se conoce como un ataque Sybil , aquí esencialmente la versión p2p de un ataque man-in-the-middle.

En general, Bitcoin requiere muy poca confianza, ya que cada par puede verificar si la información nueva se suma a la información que se recopiló previamente. El atacante podría usar esta constelación para transmitir una transacción al atacado, por ejemplo, hacer creer a una tienda que se ha enviado una transacción entrante en la red de Bitcoin, mientras que en su lugar envía el doble gasto de la competencia a la red.

Sin embargo, el atacado podría notar que no está recibiendo ningún bloque nuevo de la red (de lo contrario, el doble gasto podría detectarse temprano). Es decir, el atacado no es parte de una 'microeconomía' real, sino que simplemente está aislado de las actualizaciones de la red.

Para crear realmente una "microeconomía", el atacante tendría que minar bloques falsos en la dificultad actual para hacer pasar la información falsa como verdadera, lo que requeriría un inmenso poder de hash a su disposición.

Sin embargo, como un par legítimo es suficiente para derrotar este ataque, puede configurar su cliente de Bitcoin para que se conecte solo a ciertos pares, o al menos forzarlo a conectarse a dos pares que no cooperarían entre sí para estafarlo, con el fin de para derrotar el ataque.

Editar:

De hecho, me acabo de dar cuenta que el Bitcoin.it tiene un párrafo sobre el ataque Sybil .

Tener un par legítimo es suficiente para derrotar este ataque.
Ah sí, quería escribir algo sobre eso. ¡Gracias! :)