Kinda. I’d argue it’s sorta like the relationship between high speed impact physics versus ordinary more sedate physics.
To be sure, the underlying reality is the same. But the factors that matter most and the kinds of predictions we can make about, say, planetary orbits, are very different from those we can make about planetary collisions.
Most of the time multiple dozen suppliers, multiple million demanders, attitudinal inertia, physical logistics, and such dominates the basic economics to determine what apples cost at the grocery store.
But there are corners of the economic envelope where all that stuff, though still operational, is locally and temporarily overwhelmed by mania of crowds.
One of the challenges of modern commerce, and modern finance even more so, is that the more we speed up the processes and reduce the influence of those inertial factors, the more unstable the total system becomes and the more room there is for the formal kind of chaos to drive the result. The feedback loop between stochastic chaos and human emotion is a frightful thing indeed.
Less “basic” question: Is Bitcoin mining the sort of search algorithm that might get a O(√N) speedup with a quantum computer? (I realize that even if that’s true in theory, it may be near-impossible in practice since the entanglement would have to persist throughout the involved SHA-256 algorithm. — ???)
If you want to read more about, there is a series of articles on it in the Jan. Scientific American. I read it carefully and am still somewhat confused, but also somewhat better informed.
It was mentioned that the energy outlays on all that bitcoin mining were extraordinary. One thing not mentioned is the possible impact of quantum computing. This could impact it in two possible ways. Although they didn’t mention the encryption method, it was suggested that it was a trapdoor method. The only two I am aware of, based on the difficulty of factoring a large number and the discrete logarithm problem over an elliptic curve, could be solved quickly by quantum computing. And it seems to me that the problem a miner must solve is the sort that would be quite amenable to the kind of massively parallel computing possible in a quantum computer. Either of these developments could lead to serious problems, ISTM.
I’ll bet his friends yank his chain nowadays. “Really? Domino’s?!”
OTOH, without somebody getting the ball rolling, bitcoin would never have gotten to where it is today. So it was sort of an investment, presuming he had other bitcoins he held onto.
Miners earn bitcoins in two ways - the reward (which is new bitcoins), and a percentage of the transactions. If I send bitcoin to you, I am charged a small ‘mining’ fee. When a miner grabs his ~1000 transactions to verify in a single block on the blockchain, he will, if he successfully solves the proof of work, receive a percentage from all 1000 transactions in that block - as well as his 12.5 newly created coins.
Once all the bitcoins are mined - around the year 2040, the miner’s only reward will be from the transaction fees. Whether or not that will result in a profitable endeavor remains to be seen.
I understand the computational complexity of mining gets more difficult as the number of bitcoins grow. That was a deliberate feature to provide a slow wind-down of new production as the limit is approached rather than there being a brick wall stoppage of new production as the limit is reached. So far, so good.
Does the computational complexity of transaction verification scale up over time? Or is it constant?
If it scales up, then on what basis? Number of coins created to date, number of coins actively in circulation now, number of transactions in all history, something else?
My understanding is that there is no transaction “verification” per se. There is a simple integrity check. And the transaction is encrypted with public/private keys such that only the owner of a bitcoin can spend it, and only his payee can receive. No?
My understanding is that tipping is voluntary. But eventually payers who don’t tip will not have their transactions processed.
The transaction fee is not technically compulsory but it is my understanding that no transactions that don’t add a generous transaction fee end up included in blocks any more. Which was one of the reasons Steam gave recently when they stopped accepting bitcoin.
Here’s a chart of the transaction fees over time to illustrate
Between May and Nov of 2017 it was bouncing around between 2.5 & 7.5 USD but since then has been jumping around hitting peaks of $55 and troughs of $5.
The difficulty increases(or decreases) based on how quickly the blocks are currently being discovered in order to try and maintain a block discovery every 10 minutes. If all the big mining pools were to shut down tomorrow bitcoin would become unusable as the difficulty is high enough that a bunch of personal computers are probably never going to find enough blocks to adjust the difficulty, 2016 blocks, and as such each new block would take an enormous amount of time, years probably, if ever.
This is a problem both because as I mentioned before the network can be crippled if it loses too much hashing power too quickly and because it means the network can always consume more power but that increase in power serves literally no purpose. To the network at least, it obviously increases the likelihood that the person adding that power will win any given block. If the hashing armsrace had never happened the bitcoin network would be exactly as useful as it currently is but consume a minute fraction of the power. The blockchain is unfathomably wasteful.