Jugar con una transacción que tiene, por ejemplo, 5 bloques de profundidad, requiere comenzar una nueva cadena desde el bloque antes de eso, y luego extraer 6 bloques para superar a la red para que esta cadena se alargue, pero la red no se detendrá en el Mientras tanto, y si solo tienen el 50%, nunca lo alcanzarán y lo superarán (excepto si tienen mucha, mucha suerte).
Incluso si tienen éxito, solo pueden hacer cosas como negarse a incluir la transacción; sin la clave privada del remitente, no pueden cambiar el origen, el destino o la cantidad, porque están “bloqueados” por una firma criptográfica.
Lo que un ataque mayoritario [1] le permite hacer es tener la oportunidad de gastar dos veces o denegar el procesamiento de transacciones. O meterse con otros mineros. Pero, como dice el artículo vinculado:
- ¿Cuáles son los errores comunes cometidos por los ingenieros de redes novatos?
- ¿Cómo se recupera la confirmación en dos fases del fracaso de un participante?
- ¿Cuál es el propósito principal de los enrutadores, conmutadores, concentradores, puentes y repetidores?
- ¿Qué es un nodo?
- ¿Qué software de Windows es mejor para probar y diagnosticar problemas de red?
Cambiar los bloques históricos, las transacciones bloqueadas antes del inicio del ataque, sería extremadamente difícil incluso en el caso de un ataque del 51%. Cuanto más atrás estén las transacciones, más difícil será cambiarlas. Sería imposible cambiar las transacciones antes de un punto de control, más allá de qué transacciones están codificadas en el software de bitcoin.
PS Note, sin embargo, no estoy tratando de decir que un ataque mayoritario es inofensivo: si hacen con éxito una nueva cadena más larga, donde no existe un pago para usted, ¡el dinero desaparecerá de su cuenta! Es por eso que debe esperar al menos 3–4 confirmaciones antes de poder estar seguro de tener el dinero.
Notas al pie
[1] 51% de ataque