
← The Path to Bitcoin11 mai · 41 min
Episode #191 – Why The Search Has To Be Expensive
P versus NP is the question of whether finding a solution is genuinely harder than checking one. Almost every working mathematician believes finding is harder, and the entirety of modern digital security assumes they’re right. The same asymmetry runs through Einstein deriving E equals MC squared and through a Bitcoin miner burning gigawatts to find one valid nonce.
Episode Summary
P versus NP asks whether two families of problems are secretly the same. The first family includes a thousand-piece jigsaw, the verification of a Bitcoin block, and the check on Einstein’s E equals MC squared. Finding the solution is expensive. Checking it is cheap. The second family includes sorting a list of names or multiplying large numbers, where finding and checking take comparable effort. Computer scientists call the hard-to-find family NP and the easy-to-find family P. The unsettled question is whether NP secretly collapses into P once you’re clever enough. Every working cryptographer hopes it doesn’t. Nobody has proved either side in fifty-five years.
If P turned out to equal NP, digital civilization would come apart in days. Public-key cryptography would collapse, which means HTTPS, banking signatures, password managers, and end-to-end messaging all become trivially breakable. Bitcoin mining would stop being a search problem and a single laptop could rewrite the chain in real time. The mathematical floor under everything we trust online assumes the asymmetry holds. So far, it has.
The interesting move is to notice the same asymmetry running through human cognition. Einstein in the patent office, working on the inconsistency between Maxwell’s equations and Newtonian mechanics, was running an NP search. His skull was a container with finite contents and an unbounded interaction surface: twenty-six years of life, the formal training in physics, every patent he had read on clock synchronization. The candidate space of mathematical relationships was effectively infinite. What made his search tractable was the quality of constraints already inside it. He knew the answer had to be a Lorentz invariant and to reduce to Newtonian mechanics at low velocities. It also had to conserve energy and produce testable predictions. Those constraints turned an astronomical search space into a tractable one. A random person without them would have searched forever.
The moment Einstein finds the equation, the pawl catches in his brain. He pays the energy of