Curva Elíptica
Una curva elíptica es una curva matemática utilizada en la criptografía de curva elíptica (ECC) para generar pares de claves públicas y privadas seguras en blockchains, como secp256k1 en Bitcoin.
¿Qué es un Curva Elíptica?
Una Curva Elíptica es una curva matemática suave definida por la ecuación y² = x³ + ax + b, donde a y b son constantes. A pesar de su nombre, no forma una elipse. Los criptógrafos utilizan estas curvas en la criptografía de curva elíptica (ECC) para crear claves seguras.
Los puntos sobre la curva forman un grupo bajo una operación especial de adición. Para sumar dos puntos, se traza una línea entre ellos; el tercer punto de intersección se refleja sobre el eje x para obtener la suma. La multiplicación escalar repite esta adición. Una clave privada es un escalar secreto; multiplíquelo por un punto generador para obtener la clave pública. La seguridad depende del problema del logaritmo discreto de curva elíptica (ECDLP), que es computacionalmente inviable de revertir.
Las curvas elípticas son importantes en blockchain porque permiten una seguridad fuerte con claves pequeñas. Una clave ECC de 256 bits tiene la misma fuerza que una clave RSA de 3072 bits. Esta eficiencia es adecuada para dispositivos con recursos limitados. Bitcoin utiliza la curva secp256k1 para firmas. Otras blockchains adoptan curvas como ed25519 para operaciones más rápidas.
Las características clave incluyen campos finitos para puntos discretos y una selección cuidadosa de parámetros para resistir ataques. Los tipos comunes aparecen en los sinónimos: ECC para el método criptográfico, secp256k1 para Bitcoin y ed25519 para firmas de alta velocidad.
La Prueba de Reservas (PoR) es un método utilizado por las plataformas de criptomonedas para verificar que tienen suficientes activos para cubrir los depósitos de los usuarios.
Read full definitionUna clave pública es una clave criptográfica utilizada para recibir transacciones en una blockchain. Se comparte abiertamente, mientras que la clave privada correspondiente permanece confidencial.
Read full definitionBitcoin (BTC) es la primera criptomoneda descentralizada, lanzada en 2009. Utiliza la tecnología blockchain para transacciones digitales seguras entre pares sin intermediarios.
Read full definitionEjemplos reales
Ejemplo 1: Generación de Claves de Bitcoin
El software de la billetera genera una clave privada aleatoria de 256 bits. Realiza multiplicación escalar sobre el punto generador de la curva elíptica secp256k1 G para calcular la clave pública: PublicKey = private_key * G. Luego, los usuarios derivan una dirección de Bitcoin de esta clave pública.
Ejemplo 2: Firma de una Transacción
Para autorizar una transferencia de Bitcoin, se selecciona un nonce aleatorio k. Se calcula el punto R = k * G sobre la curva secp256k1. Se combina R con un hash de la transacción y la clave privada para formar una firma ECDSA. Los nodos verifican esto usando solo la clave pública.
Ejemplo 3: Seguridad en Billetera de Hardware
Los dispositivos Ledger generan claves privadas en la curva elíptica secp256k1 dentro de un chip de elemento seguro. Para firmar una transacción, el dispositivo calcula la firma internamente y solo envía el resultado al ordenador anfitrión. Esto mantiene la clave privada fuera de línea.
Ejemplo 4: Firmas Más Rápidas con ed25519
Blockchains como Solana usan la curva elíptica ed25519 para firmar transacciones. Permite una verificación de alta velocidad: una clave privada multiplica el punto base para generar la clave pública, lo que soporta miles de firmas por segundo en nodos con recursos limitados.
Bitcoin (BTC) es la primera criptomoneda descentralizada, lanzada en 2009. Utiliza la tecnología blockchain para transacciones digitales seguras entre pares sin intermediarios.
Read full definitionUna clave pública es una clave criptográfica utilizada para recibir transacciones en una blockchain. Se comparte abiertamente, mientras que la clave privada correspondiente permanece confidencial.
Read full definitionUn nonce es un número secuencial en una transacción de blockchain que asegura que las transacciones de la misma cuenta se procesen en orden y previene ataques de repetición.
Read full definitionUna firma digital es un método criptográfico que utiliza una clave privada para firmar transacciones en la blockchain, verificable con la clave pública para probar la autenticidad y prevenir alteraciones.
Read full definitionLedger es una marca de billeteras de hardware que almacenan de forma segura las claves privadas de criptomonedas fuera de línea, como la serie Ledger Nano.
Read full definitionSolana es una plataforma blockchain de alto rendimiento de capa 1 que permite transacciones rápidas y de bajo costo utilizando Proof of History y Proof of Stake. Su token nativo es SOL.
Read full definitionBase es una red Ethereum Layer 2 desarrollada por Coinbase. Utiliza optimistic rollups para transacciones escalables y de bajo costo.
Read full definitionLa Prueba de Reservas (PoR) es un método utilizado por las plataformas de criptomonedas para verificar que tienen suficientes activos para cubrir los depósitos de los usuarios.
Read full definitionBilleteras de hardware por Curva Elíptica
Explora billeteras agrupadas por esta característica
Enlace de afiliado — podemos ganar una comisión sin costo adicional para ti. Más información sobre nuestra política de afiliados
¿Listo para elegir una Billetera Segura?
Usa nuestras herramientas para encontrar la billetera de hardware ideal para tus necesidades.