En el contexto de la criptografía, una curva elíptica es una curva algebraica definida por una ecuación de la forma $y^2 = x^3 + ax + b$. Estas curvas se utilizan en la Criptografía de Curva Elíptica (ECC), que es un método de criptografía de clave pública que permite crear algoritmos de cifrado, firmas digitales y mecanismos de intercambio de claves. En el contexto de Bitcoin, el ECDSA (Algoritmo de Firma Digital de Curva Elíptica) o el protocolo Schnorr se utilizan con la curva secp256k1. Esta curva se seleccionó por sus propiedades de rendimiento y seguridad. Estos algoritmos se emplean para generar claves públicas a partir de claves privadas, así como para firmar transacciones y desbloquear bitcoins.