La seguridad en la blockchain es fundamental para proteger tus inversiones en criptomonedas. Es importante almacenar tus activos de forma segura, utilizando métodos como wallets offline y software de gestión de contraseñas. Pero también es crucial evaluar la seguridad de la propia criptomoneda, es decir, qué tan bien está protegida su blockchain contra ataques.
Bitcoin es una de las criptomonedas más seguras: la red cuenta con cuatro factores que contribuyen a su robustez:
Hashing de Transacciones
Cuando envías bitcoins (la moneda digital con minúscula "b") a través de la red Bitcoin (la blockchain con mayúscula "B"), esa transacción se encripta en una cadena aleatoria de letras y números. Esa cadena se llama "hash": un código único utilizado en criptografía, de ahí el término criptomoneda.
En 1995, la Agencia de Seguridad Nacional de los Estados Unidos (NSA) creó un Algoritmo de Hash Seguro (SHA) llamado SHA-0En su momento, era un sistema de seguridad de vanguardia. Hoy, Bitcoin utiliza un algoritmo de hash mucho más fuerte llamado SHA-25

El proceso de hashing consiste básicamente en convertir un mensaje en un código secreto: un hash. Digamos que quieres encriptar la palabra "árbol". Una función de hashing tomaría esas letras y generaría una cadena de salida aleatoria como "xGhjj67800aa". Para desbloquear el hash y descifrar el mensaje "árbol", necesitarías saber la clave específica utilizada para encriptar el mensaje en primer lugar.
Volviendo a Bitcoin, la siguiente captura de pantalla muestra transacciones recientes que actualmente están "sin confirmar" por la red (la siguiente característica de seguridad implica el proceso de confirmación de transacciones, explicado a continuación). Observa cómo los detalles de cada transacción (como el remitente y el receptor) se encriptan en un hash.
El proceso de hashing convierte información en un código único, dificultando su manipulación o lectura sin la clave correcta.
Minería Bitcoin y Prueba de Trabajo
Una vez que has enviado bitcoins de una dirección de wallet a otra, la blockchain tiene que actualizarse y mostrar que la wallet receptora ahora posee las monedas. Esto sucede en el proceso de minería, que "confirma" las transacciones en la red a través de una serie de pasos.
Primero, tu transacción se agrupa en un bloque de aproximadamente 2,000 otras transacciones sin confirmar. Ese bloque se bloquea mediante un rompecabezas criptográfico increíblemente complejo que solo las computadoras potentes pueden resolver.
Luego, los mineros compiten para resolver el rompecabezas a través de un proceso llamado "prueba de trabajo" (PoW). El primer minero que demuestre a la red que ha resuelto el rompecabezas gana bitcoins recién acuñados, junto con las tarifas de transacción de cada transacción en el bloque. Al hacerlo, el minero "confirma" el bloque de transacciones en la blockchain.
Para darte una idea de la complejidad del rompecabezas, aquí tienes una explicación de cómo funciona. La red Bitcoin crea el rompecabezas utilizando una gran cantidad de datos de bloques y transacciones, lo que implica una gran cantidad de hashing. Cada transacción dentro del bloque se hashea una y otra vez para producir una "raíz Merkle": una especie de firma digital para el grupo de transacciones.
La raíz Merkle se hashea luego junto con toda una serie de otros datos del bloque (incluido el hash del último bloque) para crear una cadena de 64 caracteres de letras y números. Cada carácter de la cadena representa un valor aleatorio, lo que le da a la cadena un valor general también.
Para descifrar el rompecabezas, el software de minería ejecuta miles de millones de cálculos en esa cadena, agregando algo llamado "nonce" cada vez para cambiar el valor general. Están buscando un valor que sea menor que el valor del "objetivo de dificultad": otra cadena de 64 caracteres de letras y números que establece la dificultad del rompecabezas.
Básicamente, es un ejercicio masivo de procesamiento de números, y el minero con más poder de cómputo gana.
La minería Bitcoin es un proceso que valida las transacciones y asegura la integridad de la blockchain.
Confirmaciones Adicionales del Bloque de Transacciones
Los mineros tardan unos diez minutos en resolver el rompecabezas PoW y confirmar un bloque de transacciones de Bitcoin. Si un atacante quisiera revertir tu transacción de Bitcoin, necesitaría más de la mitad del poder de cómputo de toda la red Bitcoin para superar a los demás mineros. Eso es posible en teoría, pero hasta ahora nadie lo ha hecho.
Verás, costaría mucho dinero obtener tanta potencia de cómputo, por lo que el beneficio no valdría la pena el esfuerzo para revertir una sola transacción. Además, el atacante solo tendría diez minutos para completar el ataque antes de que se agregue otro bloque a la blockchain. Y una vez que eso suceda, el atacante tendría que revertir dos bloques para apoderarse de tu Bitcoin. En otras palabras, tu transacción se vuelve exponencialmente más segura con cada bloque subsiguiente.
Cuando se confirman seis bloques, aproximadamente una hora después de que comenzó tu transacción, simplemente no hay forma matemática de que alguien robe ese Bitcoin a través de un ataque de red.
La confirmación de bloques asegura que las transacciones sean irreversibles y resistentes a los intentos de manipulación.
Teoría de Juegos
John Nash creó el Equilibrio de Nash: un concepto de la teoría de juegos donde cada jugador logra el mejor resultado personal haciendo lo que es óptimo para todos los que juegan. Bitcoin es un ejemplo tan perfecto de este concepto que algunos han especulado que Nash ayudó a crear Bitcoin.
Te dejo que reflexiones sobre eso, pero aquí tienes la razón por la que la teoría de juegos de Bitcoin la hace tan segura: hackear la red requeriría una cantidad obscena de recursos y tendrías prácticamente cero posibilidades de éxito. Sería mucho más rentable tomar todos esos recursos y simplemente minar Bitcoin. En otras palabras, al hacer lo que es mejor para el grupo (todos los que usan la red Bitcoin), también estarías haciendo lo que es mejor para ti personalmente.
La teoría de juegos en Bitcoin crea un sistema donde la participación honesta es más beneficiosa que intentar manipular la red.
Reflexiones Finales
La seguridad de la red Bitcoin es multicapa. El hashing de transacciones, la minería, la confirmación de bloques y la teoría de juegos trabajan en conjunto para hacer que la blockchain de Bitcoin sea impenetrable. Desde el primer bloque de transacciones en 2009, la red nunca se ha apagado y nunca se ha robado ningún Bitcoin de la blockchain. El historial de seguridad de Bitcoin habla por sí solo.
Si quieres conocer otros artículos parecidos a La tecnología de encriptación de bitcoin: una fortaleza digital puedes visitar la categoría Finanzas / Inversiones.
