double spend
Un ataque en el que el mismo bitcoin se gasta dos veces; Bitcoin lo previene a través de su mecanismo de confirmación y minería, que hace que reescribir el historial de transacciones sea prohibitivamente costoso.
Antes de Bitcoin, los sistemas de dinero digital enfrentaban un problema fundamental: un archivo digital que representa valor puede copiarse y enviarse a dos destinatarios diferentes simultáneamente. Este es el problema del doble gasto. Las soluciones tradicionales requerían una autoridad central de confianza, como un banco, para mantener un único libro mayor autoritativo y rechazar los pagos duplicados.
Bitcoin resuelve esto sin ninguna autoridad central. Cuando se transmite una transacción, los nodos la guardan en un área de espera llamada mempool hasta que un minero la incluye en un bloque. Una vez que el bloque es minado y añadido a la blockchain, la transacción recibe su primera confirmación. Con cada bloque posterior, revertir esa transacción requeriría rehacer toda la prueba de trabajo desde ese punto hacia adelante mientras se supera al resto de la red. Esto hace que un ataque de doble gasto exitoso sea económicamente impracticable más allá de un número muy pequeño de confirmaciones.
La prevención del doble gasto fue la innovación central que hizo posible Bitcoin. Cada nodo verifica independientemente cada transacción contra toda la historia de la blockchain, y el proceso de minería hace que el fraude sea costoso en lugar de simplemente prohibido. Esta combinación reemplazó la necesidad de confianza institucional con certeza matemática.