Gavin Andresen: A Technical Definition of Bitcoin

Gavin Andresen: A Technical Definition of Bitcoin

Engineers tend to be blinded by the details, getting caught up in the details and losing sight of the bigger picture.

I see this happen all the time (I've made this mistake myself) when they're optimizing something to make it faster. Their intentions are good, "It took 11 seconds to churn snarks, and 7 of those seconds were just for precomputing eigenwidgets."

So, they'll take a day and then precompute the eigenwidgets to make it 10 times faster.

Then they realize that with just one tiny tweak, a beautiful algorithm, and two hundred lines of code, they can make it 100 times faster!

So they spent a few days making the snark action 0.63 seconds faster (from 4.7 seconds to 4.07 seconds), instead of moving to the next performance bottleneck. They can focus on one small thing (performance! or security! or decentralization! or compatibility) and ignore everything else.

I would like to propose this big vision to give a technical definition of "Bitcoin":

"Bitcoin" is a not-previously-spent ledger of validly signed transactions included in the blockchain starting with the genesis block (hash 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f), with a total supply of 21 million coins and the most cumulative double double-SHA256-proof-of-work work mechanism [1] .

If we can agree that this is the definition of what we mean by Bitcoin, then I think we can avoid a lot of pointless arguments about "trees".

Majority accepting new types of nifty transactions? Yes, it's still Bitcoin. Different sorts of merkle trees included in block headers? Yes, it's still Bitcoin. Fixing an off-by-one error with cumbersome redirection code? Yes, it's still Bitcoin.

A minority hashrate forking the chain? No, that's not Bitcoin. Changing proof of work? No, that's not Bitcoin. A majority hashrate deciding 1% inflation is a good idea? No, that's not Bitcoin either.

Is there a better technical definition of whether it should be considered “Bitcoin”?

Notes (↵ returns to text)

  1. Sorry if I accidentally stole this concept from someone, it seems to be well defined in Satoshi’s original white paper. ↵

<<:  Hackers "kidnapped" the printer and demanded 0.05 Bitcoins

>>:  Bitcoin transaction fees and gold transaction costs

Recommend

Palmistry: There is no wealth line on the hand

There is no money line on the hand. Money is what...

What is the saying about girls with high and low eyebrows?

Some people have level eyebrows, while others hav...

Data: ETH miner balance is at a 2-year low, exchange supply is at a 1.5-year low

Santiment tweeted that on Sunday, which is usuall...

Why is there no marriage line?

Why is there no marriage line? It doesn't mat...

What kind of life will a woman with a mole in her eyebrow have?

What kind of life will a woman with a mole in her...

Why don’t we worry too much about a sharp drop in Bitcoin’s computing power?

Written by: Alex Thorn, Head of Enterprise Resear...

Moles on the body that are not good for wealth

Moles on the body that are not good for wealth 1....

Mole diagram on the palm of a woman's left hand

Many people are very familiar with moles, which e...

There are many messy lines on the woman's palm

There are various kinds of lines in our palms, an...

How to read the life line in palmistry

Among our palm lines, the life line, emotion line...

Palmistry for everlasting love

Palmistry for everlasting love 1. There is only o...

Bitcoin's parabolic price makes early miners millionaires

Data from Glassnode shows that the number of Bitc...