Elliptic Curves over Finite Fields in Bitcoin

Don’t worry if you don’t know what any of those words mean, because neither do most people (including me). But Let’s get started with it anyway and see if we can come out the other side with a better understanding!

First things first what are elliptic curves? Well, they’re basically just fancy math equations that look like this: y² = x³ + ax + b. And in bitcoin, these curves are used to create something called “digital signatures.” But why use an equation instead of a regular old signature? Because it’s more secure!

Now let me explain what I mean by “more secure.” When you write your name on a piece of paper and sign it with a pen, anyone can forge that signature. But when you create a digital signature using elliptic curves over finite fields in bitcoin, it’s much harder to fake. That’s because the math is so complicated that even if someone has access to all your private keys (which they shouldn’t), they still wouldn’t be able to sign anything without knowing your secret number and that’s what makes this whole thing work!

So how does it actually work? Well, let me break it down for you. First, we need a public key and a private key. The public key is like your address on the internet (your email or your bitcoin wallet), while the private key is like your password to access that address. And here’s where things get interesting when you want to send someone some money using bitcoin, you use your private key to sign a message with an elliptic curve over a finite field. This signature proves that you own the public key (which means you have access to the corresponding private key), and it can be verified by anyone who has access to the same elliptic curve and finite field.

In addition to being secure, these digital signatures are also fast and efficient. That’s because they use something called “point multiplication” which is basically just a fancy way of saying that you can multiply two points on an elliptic curve over a finite field to get another point. And this process only takes a few seconds (or less) on most computers!

It might seem complicated at first, but once you understand how it works, it’s actually pretty simple. And who knows? Maybe someday we’ll all be using digital signatures instead of regular old signatures!

SICORPS