Avatar
Rob Warren
4ca05e846c0647adc6610192dbbd0b4fd2c599d40fa5f6a6a62383e92f62297f
Author, The Bitcoin Miner's Almanac || @bitcoinpark_

How we do coloring time on a Bitcoin standard.

That's a different conversation that ties into the so-called security budget, which I contend is a non issue.

Replying to Avatar Jack K

Every hash matters not just statistically, but physically. Each one is a real transformation: energy burned, entropy resolved, structure either committed or failed. Even the “failed” hashes aren’t failures from a thermodynamic perspective, they are the bulk of the computation, the substrate of probabilistic collapse into a valid block. They define the entropy field that gives the successful hash its meaning. Success is defined by failure, but it must be scarce and bounded at each timestep.

You’re right to say the miner only cares about the successful ones, but Bitcoin is not a system of care or preference, it’s a system of irreversible computation. From the standpoint of entropy, every hash is a step through a finite state space, and the entire process whether rewarded or not is what defines the difficulty (thus block time based on hash rate), temperature, and energy density of the block.

Boltzmann’s constant becomes useful here because it bridges entropy (a count of states) with energy (joules). If we take the Genesis peg as the founding entropy-to-structure mapping, we get a scalar field of joules per satoshi that changes every block as supply grows and issuance decays and difficulty adjusts. That ratio defines the thermodynamic cost of resolution at each time step, and eventually fees will reflect the market price of entropy compression into the ledger. I’m still trying to wrap my head around it.

I believe entropy is the answer. But it’s not just the entropy of machines, or of stochastic fields. It’s the entropy of possible futures defined by the valid utxo set collapsing into one irreversible ledgered past.

There is little work done on the physics of Bitcoin still, I’m only scratching the surface here. I’ve been working on a paper for almost a year now and getting closer to feeling confident for a public release. I personally haven’t seen much other writing in this specific domain.

I’ll have to think about your initial post more.

Thank you!

I need to study entropy more, but this statement trips me up: "Boltzmann’s constant becomes useful here because it bridges entropy (a count of states) with energy (joules). If we take the Genesis peg as the founding entropy-to-structure mapping, we get a scalar field of joules per satoshi that changes every block as supply grows and issuance decays and difficulty adjusts. That ratio defines the thermodynamic cost of resolution at each time step,"

Mapping joules directly to hashes is undefinable because there is no causal way to know how much energy is being used by the entire network, or the efficiency of the total network (J/T of machines in aggregate).

That's where I'm running into problems, between a directly causal relationship between energy and network function does not exist (while the search space is defined, we cannot know how much energy is required to collapse it on a golden nonce).

Yes, good clarification and I think you're correct in a sense. Entropy would be a highly explanatory way to discuss hashing 'mattering'.

There is still the question of 'mattering to what end'.

Hashes 'matter to the end of building the chain' to the extent they successfully find a golden nonce. (e.g. THE successful hash submits a block to the chain to build upon.)

Hashes that do not succeed to that end do not matter in that sense.

BUT, from the perspective of entropy, yes, all hashes matter as a MORE descriptive illustration than the poisson example given above....

I'd have to look more into how entropy units function because I understand the idea of entropy units per satoshi, but would want to clarify entropy units as a function of searching the field and not entropy as a function of energy input into machines.

Thank you!

Does EVERY hash from a Bitcoin miner matter?

Pick the ‘wrong’ side on this debate and you’ll find yourself triggering computer scientists and cypherpunks, or enraging plebs and an army of lottery miners.

Let's figure it out together.

But first, a review.

I wrote an article in March of this year disagreeing with the way Saylor and Lowery characterize bitcoin mining as a 'battery' or 'encrypted energy'.

Here's the crux of that argument, bitcoin mining is neither because of the STATISTICAL nature of mining (you are guessing nonces before you hash a random output--it is non-deterministic).

You can never create a directly causal MODEL that shows how energy or electricity translates to hashes and block wins.

To illustrate this, I made the point that you are only, technically, contributing to the network IF you find a block.

Finding blocks allows for issuance and settlement of bitcoin, and impacts network difficulty.

In the code, this is CalculateGetNextWorkRequired.

Technically, bitcoin was designed to explicitly never know (or need to know) how many people are hashing, how big they are, how much energy is being used, what kind of hardware they are using...

This is a feature, not a bug.

(IMO it's THE feature that Satoshi uses to solve the hard problem of monetary inflation... but that's for another day)

In this technical sense, it is true that HASHES THAT DON'T FIND BLOCKS DON'T MATTER TO BITCOIN.

Why?

Hashes that don't find blocks DO NOT receive a reward of new bitcoin, settle transactions, or impact the chain or network difficulty.

They don't matter (technically).

In true Bitcoin fashion, this made many angry.

Here is my visual interpretation of why:

It comes down to the word 'matter'.

If I say that hashes that do not find blocks do not technically matter, I am not saying:

- lottery mining is stupid

- don't mine

- only big miners matter

- just quit while you're ahead

But a lot of people read my article that way!

This is where I can be even clearer.

'To matter' in a technical sense means to interact with the chain, BUT there is another way 'to matter' that is entirely legitimate.

This is the disagreement @penny_ether clarifies.

It is worthwhile to mine (even if you don't find a block), for the simple reason that you cannot win a game you are not playing. We know this because even TRYING to win the game (by hashing) has a value associated with it that pools will pay you for--hashprice.

OF COURSE all hashes matter in this sense.

@Public_Pool_BTC makes the true assertion, that because mining is a Poisson process, all hashes are probabilistically relevant to the network. 100% true, but not directly relevant to my technical point (highly relevant to a different interpretation of 'matters')

Otherwise there would not be a PRICE associated with them.

Remember, a pool pays you for hashes, NOT just winning hashes.

It's the expected value you get paid for.

I love disagreements like this.

They give us the opportunity to hash out (no pun intended) what we specifically mean when discussing bitcoin. That's what is so special about Bitcoin, everyone is open to learn and interpret it.

So, in sum, "Do all hashes matter?"

Both YES and NO.

But, you have to specify what 'matter' means.