TeachMeBitcoin

Point Addition & Doubling

From TeachMeBitcoin, the free encyclopedia Reading time: 2 min

Point Addition & Doubling

To perform math on an elliptic curve, we can't use standard addition ($1+1=2$). Instead, we use a geometric set of rules called the Chord-and-Tangent method.

1. Point Addition ($P + Q = R$)

To add two different points $P$ and $Q$ on the curve:

  1. Draw a straight line through $P$ and $Q$.

  2. The line will intersect the curve at exactly one other point (let's call it $-R$).

  3. Reflect $-R$ across the X-axis to find the result: $R$.

2. Point Doubling ($P + P = 2P$)

What if you want to add a point to itself? You can't draw a line through two points if they are the same.

  1. Draw a Tangent Line to the curve at point $P$.

  2. The tangent line will intersect the curve at exactly one other point ($-R$).

  3. Reflect $-R$ across the X-axis to find the result: $2P$.

3. The Algebraic Reality

While we visualize this with lines and reflections, computers perform these steps using Modular Arithmetic.

4. The Identity Point ($O$)

In normal math, $0$ is the identity ($5+0=5$). In Elliptic Curve math, we have the Point at Infinity ($O$).

5. Associativity

Just like normal addition, $(P + Q) + R = P + (Q + R)$. This property is critical because it allows us to perform massive multiplications efficiently.

In the next section, we will explore Scalar Multiplication (The Trapdoor).

☕ Help support TeachMeBitcoin

TeachMeBitcoin is an ad-free, open-source educational repository curated by a passionate team of Bitcoin researchers and educators for public benefit. If you found our articles helpful, please consider supporting our hosting and ongoing content updates with a clean donation:

Ethereum: 0x578417C51783663D8A6A811B3544E1f779D39A85
Bitcoin: bc1q77k9e95rn669kpzyjr8ke9w95zhk7pa5s63qzz
Solana: 4ycT2ayqeMucixj3wS8Ay8Tq9NRDYRPKYbj3UGESyQ4J
Address copied to clipboard!