A Florida programmer named Laszlo Hanyecz paid 10,000 BTC for two Papa John’s pizzas — about $41.
Sixteen years later, those 10,000 BTC are worth about **41 into $1B in 16 years? When did Laszlo’s dinner first cost a million dollars? And — the one that bites — how much would it be worth in 2046 if BTC keeps that pace?
You cannot answer any of these without three operations:
How much? — projecting the pizza forward
If
def future_value(P, r, t):
return P * (1 + r) ** t
future_value(41, 1.89, 16) # ≈ 1.0e9 (Laszlo today)
future_value(1e9, 1.89, 20) # ≈ 1.7e18 (BTC in 2046, if it keeps pace)How long? — when did the pizza hit $1M?
Reverse the question: at BTC’s actual rate, when did 10,000 BTC first cross **t = log(F / P) ÷ log(1 + r)$. Log is the inverse of exp. They are defined by each other. Answer: about 9.5 years in — late 2019. The pizza became a million-dollar pizza on a random Tuesday.
from math import log
def years_to_target(P, F, r):
return log(F / P) / log(1 + r)
years_to_target(41, 1e6, 1.89) # ≈ 9.5 (years since May 2010)What rate? — was Laszlo's loss really 'extraordinary'?
We know 1B in 16 years. We don’t know r. We can’t undo the exponent (we don’t know it); we can’t take a log (we’d get the wrong unknown). We need a third operation: the
def implied_rate(P, F, t):
return (F / P) ** (1 / t) - 1
implied_rate(41, 1e9, 16) # ≈ 1.89 (189% / yr — Bitcoin)
implied_rate(100, 1000, 30) # ≈ 0.08 (8% — boring SPY-ish)The single number “189% CAGR” hides 16 years of violence. Compute the CAGR over 2018 → 2022 (peak-to-peak): it’s around 3% per year. Compute it over 2020 → 2021: over 300%. CAGR is an average exponent — it assumes the rate was constant, which it never was. The same equation that discovered the Bitcoin story flattens it the moment you compute CAGR. If you sell at the wrong window, your “average” returns nothing like 189%.
One equation, three operations. has three unknowns. Each unknown picks a different door: exp for F, log for t, root for r. That is the entire structural relationship between exp, log, and root. Memorize the equation, not the operations.
On the Pizza Slider above, leave it at the defaults: **P = 41 first cross $1,000,000? (Read it off the graph; no formula.)
The
You buy $100 of BTC today. Assume — generously — that BTC’s CAGR slows to 50% per year (about a quarter of its historical pace). Write the equation for its value in 10 years, then solve.
A friend put 32,000. What was their CAGR? (Hint: notice 32 = 2⁵.)
Investor A puts 100 into BTC at 50%/yr in 2010 (sober assumption, not the 189% historical). After how many years does B catch up to A?
Project Bitcoin forward. Today (2026): 10,000 BTC ≈ **110T). What does the answer tell you about exponential stories? Use .
Most textbooks open with log(x) as “the inverse of eˣ” — a definition without a question. The
reader learns the symbol before they learn the need. Lemma inverts the order: a
ten-thousand-bitcoin pizza is the question, and exp/log/root fall out as the only honest way to
answer it. The mathematics earns the page; the page does not earn the mathematics.