What is secp256k1?
secp256k1 is a specific elliptic curve defined by SECG and chosen by Satoshi for Bitcoin signatures. Ethereum reuses the same curve. Its parameters allow efficient implementations and have so far resisted all known attacks.
Why secp256k1 matters
Understanding secp256k1 is part of building a solid mental model of how Bitcoin, blockchain and Web3 systems actually work. Concepts in the Cryptography category sit at the foundation of the broader stack — get them right and the rest is far easier.
Learn this interactively
Reading the definition is a start. ZeroToBlock teaches concepts like secp256k1 through hands-on, browser-based simulations. Build the mental model by actually using it:
- Bitcoin 101 — interactive fundamentals course
- Bitcoin Proof of Work — mining, hashing and consensus
- Browse all interactive blockchain courses
Related terms
- ECDSA — Elliptic Curve Digital Signature Algorithm.
- Elliptic Curve Cryptography (ECC) — The public-key cryptography behind blockchain wallets.
- Schnorr Signature — A signature scheme enabling key aggregation.
More cryptography terms
- Digital Signature — A cryptographic proof that the holder of a private key authorised a message.
- Hash Function — A deterministic function mapping arbitrary input to fixed-size output.
- Merkle Root — The single hash summarising all transactions in a block.
- Merkle Tree — A binary tree of hashes used to summarise data efficiently.
- Private Key — The secret number that authorises spending from an address.
- Public Key — The shareable counterpart to a private key.
- SHA-256 — The hash function Bitcoin uses everywhere.
- Zero-Knowledge Proof — Proving you know something without revealing what it is.
Keep exploring
Continue with the full blockchain glossary — 136 terms in total — or read the developer blog and FAQ for deeper context.