El libro de Satoshi
El libro de Satoshi No hace falta comprobar eso. La transacción incluida en la rama más larga se convierte en la válida, la otra no es. Si alguien intenta realizar un doble gasto de esa manera, uno y solo un gasto será válido siempre, el otro no lo será.
Los receptores de las transacciones normalmente necesitarán esperar por una hora o quizás más para dar tiempo a resolver este tipo de posibilidad.
Ellos aún pueden volver a gastar las monedas inmediatamente, pero deberÃan esperar antes de tomar una acción como el envÃo de bienes.
Tampoco entiendo exactamente como el doble gasto, o la cancelación de transacciones, es consumado por un atacante superior que deberÃa reunir mayor poder de cómputo que todos los nodos honestos participantes. Entiendo que puede crear nuevos bloques y añadirlos para generar la cadena más larga, pero ¿cómo puede borrar o añadir transacciones antiguas a la cadena? A medida que el atacante envÃa sus nuevos bloques, ¿no hay verificaciones de consistencia que puedan realizar los nodos honestos para asegurarse de que nada sea eliminado? Más explicaciones sobre este ataque serÃan de ayuda para juzgar las ganancias de un atacante a partir de aquÃ, versus simplemente usar su poder de cómputo para minar nuevas monedas honestamente.