Skip to main content

Search...

Popular searches

Elliptic Curve

An elliptic curve is a mathematical curve used in elliptic curve cryptography (ECC) for generating secure public-private key pairs in blockchains, like secp256k1 in Bitcoin.

Blockchain
Updated: Mar 19, 2026
Also known as: ECC secp256k1 ed25519

What Is a Elliptic Curve?

A Elliptic Curve is a smooth, mathematical curve defined by the equation y² = x³ + ax + b, where a and b are constants. Despite the name, it does not form an ellipse. Cryptographers use these curves in elliptic curve cryptography (ECC) to create secure keys.

Points on the curve form a group under a special addition operation. Add two points by drawing a line through them; the third intersection point reflects over the x-axis to yield the sum. Scalar multiplication repeats this addition. A private key is a secret scalar; multiply it by a generator point to get the public key. Security relies on the elliptic curve discrete logarithm problem (ECDLP), which is computationally infeasible to reverse.

Elliptic curves matter in blockchain because they enable strong security with small keys. A 256-bit ECC key matches the strength of a 3072-bit RSA key. This efficiency suits resource-limited devices. Bitcoin uses the secp256k1 curve for signatures. Other blockchains adopt curves like ed25519 for faster operations.

Key characteristics include finite fields for discrete points and careful parameter selection to resist attacks. Common types appear in synonyms: ECC for the cryptography method, secp256k1 for Bitcoin, and ed25519 for high-speed signing.

BlockchainPublic Key

A public key is a cryptographic key used to receive transactions in a blockchain. It is shared openly, while the corresponding private key remains confidential.

Read full definition
BlockchainBitcoin

Bitcoin (BTC) is the first decentralized cryptocurrency, launched in 2009. It uses blockchain technology for secure, peer-to-peer digital transactions without intermediaries.

Read full definition

Real-World Examples

Example 1: Bitcoin Key Generation

Wallet software generates a random 256-bit private key. It performs scalar multiplication on the secp256k1 elliptic curve's generator point G to compute the public key: PublicKey = private_key * G. Users then derive a Bitcoin address from this public key.

Example 2: Signing a Transaction

To authorize a Bitcoin transfer, select a random nonce k. Compute point R = k * G on the secp256k1 curve. Combine R with a hash of the transaction and the private key to form an ECDSA signature. Nodes verify this using only the public key.

Example 3: Hardware Wallet Security

Ledger devices generate private keys on the secp256k1 elliptic curve within a secure element chip. To sign a transaction, the device computes the signature internally and sends only the result to the host computer. This keeps the private key offline.

Example 4: Faster Signatures with ed25519

Blockchains like Solana use the ed25519 elliptic curve for transaction signing. It enables high-speed verification: a private key multiplies the base point to yield the public key, supporting thousands of signatures per second on resource-constrained nodes.

BlockchainBitcoin

Bitcoin (BTC) is the first decentralized cryptocurrency, launched in 2009. It uses blockchain technology for secure, peer-to-peer digital transactions without intermediaries.

Read full definition
BlockchainPublic Key

A public key is a cryptographic key used to receive transactions in a blockchain. It is shared openly, while the corresponding private key remains confidential.

Read full definition
TransactionNonce

A nonce is a sequential number in a blockchain transaction that ensures transactions from the same account process in order and prevents replay attacks.

Read full definition
BlockchainDigital Signature

A digital signature is a cryptographic method that uses a private key to sign blockchain transactions, verifiable with the public key to prove authenticity and prevent tampering.

Read full definition
HardwareLedger

Ledger is a brand of hardware wallets that securely store cryptocurrency private keys offline, such as the Ledger Nano series.

Read full definition
BlockchainSolana

Solana is a high-performance layer-1 blockchain platform that enables fast, low-cost transactions using Proof of History and Proof of Stake. Its native token is SOL.

Read full definition
BlockchainBase

Base is an Ethereum Layer 2 network developed by Coinbase. It uses optimistic rollups for scalable, low-cost transactions.

Read full definition

Hardware Wallets by Elliptic Curve

Browse wallets grouped by this feature

OneKey Pro
OneKey Pro
91/100$278
Trezor Safe 7
Trezor Safe 7
90/100$249
Trezor Safe 5
Trezor Safe 5
88/100$129
Trezor Safe 3
Trezor Safe 3
81/100$59
Keystone Pro 3
Keystone Pro 3
81/100$149
Tangem Wallet (3 Cards)
Tangem Wallet (3 Cards)
79/100$69.9
Tangem Wallet (2 Cards)
Tangem Wallet (2 Cards)
78/100$54
Ledger Nano Gen5
Ledger Nano Gen5
77/100$179
Ledger Nano S Plus
Ledger Nano S Plus
76/100$69
Tangem Ring
Tangem Ring
75/100$160
BitBox02 Nova
BitBox02 Nova
75/100$149
Ledger Nano X
Ledger Nano X
75/100$149
Ledger Stax
Ledger Stax
73/100$399
OneKey Classic 1S Pure
OneKey Classic 1S Pure
71/100$79
Ledger Flex
Ledger Flex
71/100$249
BitBox02
BitBox02
69/100$173
SafePal S1
SafePal S1
67/100$49.99
SafePal X1
SafePal X1
65/100$69.99
SafePal S1 Pro
SafePal S1 Pro
65/100$89.99

Ready to Choose a Secure Wallet?

Use our tools to find the right hardware wallet for your needs.