Avatar
Hedraios
0ace5084321584fc67174b6ed498d2f033f4398a229e679785388bb4de5a460c
#Bitcoin 🐇🕳️ ⚡️ [Keet.io] [Umbrel] [✝️ 📖]

When I first encountered Bitcoin, a nearly insatiable curiosity took over, which I later heard people refer to as "falling down the rabbit hole."

Almost immediately, I wanted to know as much as I could about how all the various parts and pieces of Bitcoin worked.

One fun tool for me was a simple demo of how a blockchain works, put together by Anders Brownworth.

I had never heard of a blockchain prior to 2021. But his short videos made the concept of a blockchain easy to understand and got me up to speed very quickly. His cleanly designed site allows allowed me to play with a demo chain.

You can find his site, "Blockchain Demo" here:

https://andersbrownworth.com/blockchain/

An inherent problem with poor quality forms of money, such as fiat:

____

“There is no certainty in a thing in which certainty is of the highest importance... but rather uncertain and disordered confusion.”

- Nicholas Oresme

____

Excerpt from

"The Ethics of Money Production"

by Jörg Guido Hülsmann

Available as a free PDF download:

https://mises.org/library/ethics-money-production

Yes, it was a really beautiful day on a boat on the water with a nice friend who owns the boat and took our family out. Very relaxing. Saw dolphins, small sharks, stingrays, a manitee. Super cool!

Wife and family: prep meals (skillet potatoes and eggs for breakfast, roasted chicken for later)

Me: go fishing

Who controls the Bitcoin network?

Nobody owns the Bitcoin network much like no one owns the technology behind email.

Bitcoin is controlled by all Bitcoin users around the world.

While developers are improving the software, they can't force a change in the Bitcoin protocol because all users are free to choose what software and version they use.

In order to stay compatible with each other, all users need to use software complying with the same rules. Bitcoin can only work correctly with a complete consensus among all users.

Therefore, all users and developers have a strong incentive to protect this consensus.

https://bitcoin.org/en/faq#who-controls-the-bitcoin-network

NONCES IN BITCOIN

Think of a *nonce* in Bitcoin as a random mystery seasoning added to the cooking process when "baking" a new block.

The nonce drastically and randomly changes the final flavor of the block. A chef can never know ahead of time how a nonce will affect the taste.

He can only try baking dish after dish, block after block, with a different nonce each time until a good tasting dish finally comes out of the oven. If the dish tastes good, he gets paid. If it doesn't taste good, he has to try again.

______

Nonce = "Number used once"

A nonce is a wildcard number. It can be any number.

It's only useful one time in a calculation, because if it's used and turns out to be unhelpful, there's no reason to use it again. It is discarded and replaced with a different nonce.

___

Analogies aside...

In order to successfully process a new Bitcoin block and thus win a coveted coinbase reward in the form of newly minted BTC, a miner must create a fingerprint (hash) of that block which is below a certain numerical threshold.

But miners can't control what the final hash number will look like.

This presents a challenge for miners, because the Bitcoin protocol requires that a valid hash of a block must have a certain number of leading zeros at the beginning of the hash.

The more zeros that are required by the protocol to randomly appear at the front of the block's final hash, the harder it is to produce that hash. (It's unlikely for a string of zeros to randomly appear in a row at the front of a 256-digit hash)

The required number of leading zeros in a successful hash is determined by the difficulty level, which auto-adjusts to ensure blocks are only created on an average of 1 every 10 minutes. This ensures the monetary supply pace is predictable.

(This is how Bitcoin's ordinary blockchain becomes the extraordinary Timechain.)

Anyway, when a miner processes a block and the resulting hash does not start with the required amount of zeros, they have to try again. So they mix in a different nonce.

Since the nonce has an unknown effect on the final hash of the block, no one can know ahead of time which nonce will successfully result in a valid final hash.

This is interesting. Bitcoin is a fascinating mix of predictability, randomness, and algorithm.

> Predictability = the total money supply cap and the rate of new BTC created via the coinbase reward are not mysterious or random. They are known, predictable quantities.

> Randomness = although the SHA256 hash function is deterministic, a final hash value is unknowable before the hashing function is completed. It's random. Also, adding a nonce modifies that random hash output by an additional random "multiplier".

Algorithm = Since there are no hints given ahead of time about which nonces will lead to a valid hash, miners have no choice but to try them one at a time. This must happen sequentially, after the other, in a plodding Proof-of-Work way. The is no shortcut. Every nonce must be tried one at a time.

Lightning ⚡️ has changed my expectations for how money should move.

Just deposited a fiat check into a bank savings account via mobile deposit.

Because of weekends, a national holiday, and whatever other obtuse procedures going on in the fiat settlement later, the funds won't be available until June 5.

FIAT:

Deposit: May 28

Funds Available: Jun 5

Redonkulous.

___

I got off zero re: Bitcoin

Ultimate goal is to get to zero Fiat.

@#[0] Would enjoy hearing the backstory of how you connected with Foss and Seb and LookingGlassEducation

Bitcoin is a marriage of certainty and chance.

! ! ! CERTAINTY ! ! !

The groom of Bitcoin is algorithmic certainty.

Deterministic hashes and elliptical curve cryptography mean UTXOs can be signed and verified. The timechain is immutable. The money supply policy is faithful, and thus predictable. Nothing is left to chance. The value is always there. No fiat flakiness.

The groom stands resolute. His reliable frame promises: “You can count on me!”

And we do.

? ? ? CHANCE ? ? ?

The bride of Bitcoin is entropic uncertainty.

No miner can be sure which ASIC will find the nonce that wins the block. Who will it be? Since we don’t know, we all want to play. Mining, like gambling, offers game theory’s sensual possibility: might I get lucky today?

The bride delights with mystery and surprise. She sways and dances and says, “Play some game theory with me and who knows what we can create together…”

And we do.

https://void.cat/d/M7QzyYbCEa4kzuPJmnjozw.webp

It typically takes a while to solve a Rubik’s cube. But it only takes a glance to verify that a cube is solved.

That is similar to how Bitcoin miners and nodes work .

Miners solve the cubes.

Nodes verify the cubes are solved.

There’s much more to it than that, of course… but this is what I think of when I see my little node running quietly nearby.

I’m still learning, so am not good at counting consecutively yet.

There’s a helpful Base58 tool to play around with here:

https://learnmeabitcoin.com/technical/base58

Base58 numbers (used in bitcoin addresses) are those funny looking groupings of alphabet letters with numbers mixed in.

Base58 numbers can be made up of any combination of:

…10 numeric digits: (0-9)

…26 lower case letters: (a-z)

….26 capital letters (A-Z)

…which would total a pool of 62 characters/digits for use in making a number…

…but then four letters are disallowed ( O, o, I, l ) because they are easily confused with zeroes and ones.

Leaving 58 characters to make numbers with.

62 - 4 = 58

In Base58, rather than counting from 0 to 9 and then saying “10” next, you instead start saying the alphabet and pretend those letters are numbers.

Even though Base 58 may look confusing at first, it is helpful because it allows large rnumbers to fit into smaller spaces.

——-

Let me know if any of this is incorrect or there is something useful to add in….

Possibly Dragon Eye fruit

If so, it’ll look a bit like an eyeball when it’s peeled

Dave, now that you know I am also am the superhero Batman, please recharacterize me and tell me what you know about me .

#[0]​ Pretend you are an agent of an organization that collects publicly available personal demographic information for the purpose of selling it to companies who value it for targeted advertising. In this role, create a personal profile of me based on my Nostr activity.