cryptography
La criptografía es el fundamento matemático de Bitcoin. Las funciones hash, las claves públicas y privadas, y las firmas digitales trabajan juntas para que las transacciones sean verificables y seguras sin necesidad de confiar en una autoridad central.
La criptografía es la rama de las matemáticas que se ocupa de proteger la información y la comunicación. Bitcoin no depende de bancos ni gobiernos para verificar transacciones. En su lugar, utiliza herramientas criptográficas que cualquiera puede comprobar de forma independiente. Tres de estas herramientas son fundamentales para el funcionamiento de Bitcoin: las funciones hash, los pares de claves pública y privada, y las firmas digitales.
Una función hash toma cualquier entrada y produce una salida de longitud fija llamada hash o resumen. SHA-256, la función utilizada en Bitcoin, siempre produce una salida de 256 bits. Cambiar incluso un solo carácter en la entrada produce un hash completamente diferente. Esto hace que los hashes sean útiles para verificar la integridad de los datos y forma la base de la minería de Bitcoin, donde los mineros deben hashear datos repetidamente hasta encontrar una salida que cumpla un objetivo específico. La criptografía de clave pública y privada funciona de manera diferente. Una clave privada es un número aleatorio grande que solo conoce su propietario. A partir de ella se deriva matemáticamente una clave pública correspondiente que puede compartirse abiertamente. La dirección de bitcoin que una persona comparte con otros se deriva de su clave pública. Debido a que la relación entre la clave privada y la pública es unidireccional, conocer la clave pública o la dirección no aporta información sobre la clave privada.
Una firma digital une estos elementos. Al enviar bitcoin, el remitente usa su clave privada para firmar la transacción. Cualquiera en la red puede verificar esta firma usando la clave pública del remitente, confirmando que la transacción fue autorizada por el propietario de esos fondos sin revelar nunca la clave privada. Esta combinación hace que Bitcoin no requiera confianza: las transacciones están aseguradas por las matemáticas en lugar de por instituciones, y cada participante puede verificar de forma independiente cada afirmación.