¿Se pueden falsificar los bitcoins?

Las monedas tradicionales tienen funciones antifalsificación diseñadas para que sean difíciles de copiar, pero a pesar de este intento, el dinero falsificado es una amenaza real. Dado que los bitcoins son digitales, es trivial copiarlos. ¿Significa esto que los bitcoins pueden ser falsificados?

¿Te importaría comentar sobre un voto negativo (muy tardío)?
Lo siento @eMan. Voté a la baja porque creo que esta pregunta es demasiado básica, apropiada para una sección de preguntas frecuentes o un sitio introductorio, pero no para un sitio SE. Preguntar tal cosa significa que no sabes nada sobre Bitcoin, y será mejor que al menos leas un poco de wiki antes de preguntar algo aquí.
(Supongo que esto debe haber sido algún tipo de pregunta de alimentación durante la versión beta privada, pero esto es irrelevante con respecto a mi comentario anterior)
@Lohoris Ninguna pregunta es demasiado básica para un sitio SE. Queremos ser material de referencia, no logramos ese objetivo diciéndole a la gente que use RTFM.
@ArdaXi: si alguien no hizo un esfuerzo por resolver su problema, entonces no debería esperar que SE lo resuelva
@Lohoris Reitero. Queremos que este sitio sea material de referencia. Cuando alguien tiene una pregunta básica y la busca en Google, queremos ser el primer resultado. ¿Cómo podemos hacer eso si desalentamos las preguntas más simples?
Se votó a favor para deshacer el voto negativo injustificado de Lohori. Esta es una pregunta interesante y ciertamente no demasiado básica.
@Lohoris FWIW, leer Preguntas y respuestas en Stack Exchange es mi forma de conocer qué es bitcoin y cómo funciona.

Respuestas (7)

No existe tal cosa como un "bitcoin" que se pueda copiar. Más bien, hay una lista de todas las transacciones que han tenido lugar en la red bitcoin y el orden en que han tenido lugar. Cada cliente tiene una copia de esta lista. Esencialmente, la única forma de falsificar bitcoins sería gastarlos en más de un lugar. Esto se llama un ataque de doble gasto. Sin embargo, debido al diseño de la cadena de bloques de bitcoin (la lista de todas las transacciones) y la forma en que la minería asegura esa lista, esto requiere una gran cantidad de potencia informática.

http://en.bitcoin.it/wiki/How_bitcoin_works#Double_spending

Ver también la pregunta sobre cómo funciona la minería

¿Qué es exactamente la Minería?

Solo una pequeña corrección: no todos los clientes tienen una copia de esta lista. La red BitCoin se diseñó desde el principio para permitir clientes ligeros que no descargan toda la cadena de bloques y solo confían en las piezas que necesitan.
cierto, tal vez sea más correcto decir que todos los clientes teóricamente podrían acceder a esa lista.
Si la lista está protegida por la minería, lo que tiene que ocurrir mucho después de la transacción real, y si los clientes ligeros no tienen acceso a la lista completa, entonces alguien que gasta dos veces (o gasta 1000 veces) no tendría un tiempo de espera para convertir su BTC en otra moneda y salirse con la suya con un fraude masivo?
@Kevin Laity Este tipo de ataque es la razón por la cual las personas que aceptan bitcoins suelen esperar al menos 6 confirmaciones (bloques adicionales) antes de completar una transacción. Algunos esperan hasta 30. Un gasto doble eventualmente será rechazado y el bloque que incluye ese gasto será ignorado, esencialmente tratado como si nunca hubiera sucedido. Entonces, si, por ejemplo, acepta 1 btc por su automóvil usado y lo regala sin esperar ninguna confirmación, entonces sí, es posible que pierda su automóvil y su btc.

Como otros han dicho, "copiar un bitcoin" es trivial pero no tiene valor.

Su billetera consta de direcciones y cada una de esas direcciones tiene un valor determinado.

Cuando su billetera dice que tiene "20 bitcoins", es simplemente una abstracción. Actualmente, su archivo de billetera consta de varias direcciones y el valor combinado de esas direcciones según la cadena de bloques de bitcoin es de 20 bitcoins.

Cuando transfieres bitcoins a alguien, no entregas "un bitcoin". Usted envía una transacción a la red. La red se asegura de que su dirección sea válida y tenga el valor adecuado. Así que no hay riesgo de falsificación porque no hay nada que falsificar.

Existe el riesgo de duplicar el gasto. Cuando te transfiero bitcoins, la red me impide volver a hacerlo (y una y otra vez...). Cuando envía una transacción, la red verifica que cada transacción sea válida antes de incluirla en el siguiente bloque.

SI hipotéticamente tuviera suficiente poder de cómputo, podría hacer trampa. Puede incluir su transacción no válida en el bloque y firmarla como válida. La fuerza de bitcoin proviene del tamaño de la red. Actualmente ~17Thash/segundo. Una cantidad increíble de poder de cómputo. Mientras la red siga siendo lo suficientemente grande y diversa como para que una entidad no pueda controlar el 51 %, hay muy poco riesgo de duplicar el gasto, siempre que el destinatario espere una confirmación.

Me gusta su respuesta especialmente para explicar la abstracción que plantea la billetera. También como "~17Thash/s es una cantidad increíble de poder de cómputo", para recordar cuán locos son los 460Thash/s actuales.
Ahora más de 2,6 millones de TH/s :)

Un Bitcoin debe, por definición, ser una entrada en una cadena de bloques pública de Bitcoin válida. Las reglas de la cadena de bloques permiten que cada Bitcoin esté presente solo una vez en una cadena de bloques, o de lo contrario esa cadena de bloques no es válida.

Piense en la cadena de bloques de Bitcoin como un libro de contabilidad que enumera el origen y la ubicación actual de cada Bitcoin. Si hace una copia del mismo Bitcoin, el libro mayor no es válido. Todos los usuarios de Bitcoin ignoran los libros de contabilidad no válidos.

Entonces, si copió un Bitcoin, podría mostrar una copia a cada uno de los dos usuarios. Pero entonces ambos sabrían que tienes un Bitcoin, lo cual es cierto, así que no pasa nada. No puede mostrar ambos Bitcoins a la misma persona, porque sería obvio que son idénticos. Y no puede transferir uno de ellos a Fred y otro a Abel, porque solo hay una cadena de bloques pública para transferencias y es posible que el mismo Bitcoin no aparezca dos veces (aparte de una como salida y otra como entrada).

Hay un período de tiempo antes de que una transacción se confirme por completo en el que una táctica similar a la falsificación podría tener éxito.

Un ataque de carrera es uno: en el momento de la compra, se envían dos transacciones que usan el mismo bitcoin. La primera transacción de gasto se envía a una dirección que controla el atacante, pero solo se anuncia a los nodos de mineros. Aproximadamente al mismo tiempo (milisegundos), se envía un segundo intento de gasto a la dirección de bitcoin del comerciante y se anuncia a una gran cantidad de nodos. La esperanza del atacante es que la segunda transacción supere a la primera en ser retransmitida al nodo del comerciante. Cuando eso sucede, el comerciante que acepta en 0/sin confirmar considerará el pago como recibido, pero la transacción nunca se confirmará más tarde, ya que los nodos de minería que vieron la primera transacción la habrán rechazado y, en cambio, confirmarán el primer gasto.

No se han publicado afirmaciones sobre qué tan exitoso sería este ataque de carrera y no hay informes de comerciantes que hayan sido estafados, pero pocos comerciantes aceptan 0/sin confirmar hasta el momento.

En cierto modo, entonces, el segundo gasto fue un intento de realizar una transacción de bitcoin falsificada, y existe cierta probabilidad (muy por encima de cero) de que sea técnicamente exitosa.

El ataque Finney es otro método para intentar una falsificación contra un 0/no confirmado. - https://en.bitcoin.it/wiki/Debilidades#The_.22Finney.22_attack

Y, si el comerciante no toma precauciones, existe una variación del ataque de Finney en la que incluso un 1/sin confirmar puede ser una falsificación: - http://bitcointalk.org/index.php?topic=36788.msg463391#msg463391

No puedes copiar bitcoins porque no hay nada copiado allí. Un bitcoin no es un archivo ni un objeto. Es un número simple asociado a una dirección. La cadena de bloques dicta qué direcciones contienen qué monedas.

Tenga en cuenta que esto no se aplica a los objetos físicos que representan bitcoins, como los billetes de bit . Puede intentar recrear un billete de bits de la misma manera que puede intentar recrear un billete de un dólar. Las medidas de seguridad empleadas por el fabricante de los bitbills no tienen nada que ver con Bitcoins.

Se puede copiar un "número simple asociado a una dirección".

Los bitcoins pueden ser "falsificados" si se tergiversa una moneda de un impostor para que sea real. Además de lo que se indica aquí:

  • Las monedas de la red de prueba pueden falsificarse y ofrecerse como monedas de la red de producción

  • Se puede crear una instancia local de la red Bitcoin y, mientras no se comunique con el resto del mundo, las monedas permanecerán aisladas en esa red privada de Bitcoin.

Actualmente, solo se pueden falsificar Bitcoins físicos. Sería extremadamente costoso falsificar una moneda virtual.