Could someone explain in layperson terms why it is not possible to figure out a key to solve all future hashes or blocks and create bitcoins at will?
Also, and I hope to be in topic, why do we need to try millions of hashes before finding the right one? Isn't there a way to create a mathematical way to just get the right hash on the first try?
If there is, nobody has found it yet (afawk). And there is a LOT of interest in cracking hashing algorithms because they are used in many sensitive applications. Quantum computing is one thing to keep an eye on though because quantum computers, who make use of the fact that electrons can be in several different states at the same time, for computing could be able to crack any hash within milliseconds. But then Bitcoin could move to other hashing algorithms that can not be cracked by quantum computers.