Where and how is secp256k1 used within Bitcoin?

6

Bitcoin is unique that is uses secp256k1 to secure it's transactions; and any cryptographic attack against this algorithm is probably going to be percieved as an attack against the bitcoin network.

Where is this algorithm used and in what manner is it used?

goodguys_activate

Posted 2012-09-17T04:32:07.897

Reputation: 11 898

related: the "k1" aspect of this curve makes it not vulnerable to US Government oversight https://bitcointalk.org/index.php?topic=289795.msg3183975#msg3183975

goodguys_activate 2013-11-05T01:34:25.880

Answers

9

All of Bitcoin's public-key cryptography is done with secp256k1. Every sane transaction has at least one secp256k1 signature and at least one secp256k1 public key or public key hash (address). A complete overnight failure of ECDSA/secp256k1 is the only technical failure I can think of which could destroy Bitcoin. This is very unlikely, though.

Bitcoin is unique that is uses secp256k to secure it's transactions

Secp256k1 is presumably used in other applications (though Bitcoin is certainly the largest). It's a standard curve published in 2000 by Certicom Research and included in OpenSSL and other crypto libraries. Satoshi didn't just make it up or anything.

theymos

Posted 2012-09-17T04:32:07.897

Reputation: 8 228