pull down to refresh

Pay me in bitcoin

Right off the bat, let's talk about this: the only time you as a node-running Bitcoiner can enforce the rules of Bitcoin is when you are receiving a payment. When you receive a payment, you can use your node to check if the coins someone gives you follow the rules of Bitcoin as you understand them. If they don't, you can refuse to accept the payment.
As a Bitcoiner, this is your big moment. This is the first and main reason you might want to run a node. It's pretty awesome to be able to determine the veracity of money someone offers you based on nothing other than the math done by your computer.
The rest of the time, your node is mostly just checking to see if there are any new payments belonging to your wallet, downloading and validating blocks, and relaying blocks and transactions. But if your power goes out and your node is offline for a while, nobody cares.

Nodes don't care about invalid blocks

Now let's imagine you are a serious hodler. You have a nice stack but you are not actively acquiring any bitcoin at the moment. All you're doing is running your node, tinkering with your mempool configuration and hodling...are you enforcing the rules of bitcoin?
Well, you might say your node is downloading new blocks and deciding whether they are valid, so surely there is some amount of "enforcing the rules" going on here. If somebody sends your node an invalid block, your node will just throw it in the garbage and move on...rules enforced!
I'm not so sure.

If a fork falls in the forest and no one rejects a payment, does it actually fork?

Let's think about the situation where there actually is a fork. Imagine some people decided to add a few rules to Bitcoin and they get some miners to mine blocks with these new rules. For instance, one of the new rules might be that op_returns can be no larger than 84 bytes.
This sounds like a good rule to you, and so you update your node to run this rule. What happens if some miner who is following the old rules where op_returns could be bigger mines a block with such a transaction? Well, your node will see it as invalid and toss it and keep waiting for a new block that extends the chain and is valid...rules enforced!
If a miner mines a new block that does follow the rules for smaller op_returns, there will be a chainsplit; two different chains of blocks will extend from one point. But your node doesn't see any of that. As far as nodes go, forks don't exist. All your node sees is the chain with the blocks it calls valid. The other chain doesn't exist. The same is true for nodes on the other chain with regard to your node. The block data you relay is just garbage to them.
Merely downloading and validating blocks is a solitary1 activity. It doesn't affect anyone else. When can your node affect other people? When they try to pay you.

What it looks like to try to pay someone on a different fork

Here's a thought experiment: how would it look different to nodes on the other side of the fork if your node had crashed right before the block with a bigger op_return came along?
Now imagine if someone who was using a node that followed the old rules of Bitcoin tried to pay you. Let's pretend this is a while after such a fork happened and they are using coins they received in a block after the fork happened.
You could give them an address and they could sign a transaction sending coins to it. When this transaction gets mined by miners on their fork, their node will see it as confirmed.
Your node, on the other hand, will not show you the transaction at all. When it hears about the transaction it throws it out because the utxos don't exist as far as it is concerned. And this is the moment where you tell them that they still haven't paid you. They can holler and scream all they want, but if your node doesn't see the transaction, it doesn't exist and they haven't paid you. Now you are enforcing the rules of Bitcoin.

If you can't reject a payment, you can't enforce rules.

I've been reading Cryptoeconomics again, and this is an attempt to work through some of the ideas in the chapter called "Hoarding Fallacy" which I am copying below.

Hoarding Fallacy

There is a theory that an increased level of hoarding produces an increased level of security in a coin. This is the similar to the Dumping Fallacy but is not necessarily based on a split.
The presumed security benefit to an elevated level of hoarding stems from the theory that an owner has a say in validation and could act to prevent the economy from accepting what the owners collectively consider invalid money. However owners are not acting unless they trade units for something, and in this case it is the merchant who enforces consensus rules. The possibility that owners could act in unison does not increase this zero level of control. The theory is therefore invalid.
An increase can only be described relative to some base level. If a person can be convinced that there is increased system security in a higher collective hoarding level, the theory holds that the person may decide to hoard more than would otherwise be optimal (i.e. the person's base level). This amounts to an actual individual cost with a presumed socialized benefit. In other words the theory depends on irrational economic behavior, even if the security benefit is actual, and is therefore invalid.
The theory implies that less trade in the coin will produce greater security. This is the opposite of the case. As shown in Qualitative Security Model, consensus rule enforcement requires ongoing trade. The price of a unit of the coin in another good or money is arbitrary, but rises temporarily if individuals are convinced to engage in the fallacy. The benefit of this increase accrues to existing owners. The theory that price can only rise is a related speculative error explored in Lunar Fallacy. Even a provable perpetual general price rise would not validate this theory, as it relates only to a temporary relative increase caused by financially sub-optimal individual decisions.

Footnotes

  1. It is true that your node relays blocks to other nodes and so it's a not true to say that it is an entirely solitary enterprise, but the spread of information is asymmetrical -- one node can broadcast to thousands -- and your node's little voice in spreading the information is not vital.
412 sats \ 3 replies \ @DarthCoin 11h
Hoarding Fallacy is what I was trying to tell you for long time. To you and other sttakers here, that still want to use fiat, take loans in fiat with collateral BTC, using VISA cards "loaded with BTC" etc...
For more you use fiat, you keep it stronger. I know is not easy to "not use fiat", but each one of us must make some sacrifices in our life in order to achieve that freedom we all dream about.
And here is a great scene from Andor that describe perfectly the situation:

And what do you sacrifice?
Calm. Kindness. Kinship. Love. I’ve given up all chance at inner peace. I’ve made my mind a sunless space.
I share my dreams with ghosts. I wake up every day to an equation I wrote 15 years ago from which there’s only one conclusion, I’m damned for what I do.
My anger, my ego, my unwillingness to yield, my eagerness to fight, they’ve set me on a path from which there is no escape. I yearned to be a savior against injustice without contemplating the cost and by the time I looked down there was no longer any ground beneath my feet.
What is my sacrifice? I’m condemned to use the tools of my enemy to defeat them. I burn my decency for someone else’s future. I burn my life to make a sunrise that I know I’ll never see. And the ego that started this fight will never have a mirror or an audience or the light of gratitude.

So what do I sacrifice? Everything! You’ll stay with me, Lonni. I need all the heroes I can get.

I've sacrificed almost everything in my life for Bitcoin.
reply
I've made my mind a sunless space.
Another person has told me to watch Andor. This is very compelling.
Conducting trade in bitcoin is how we win.
reply
123 sats \ 1 reply \ @028559d218 10h
I've made post after post about this exact issue. Hodling is OK but ultimately it's not enough... Using Bitcoin is where the magic happens because it is so much more important than fiat.
reply
yes! It takes a while to click -- at least for me it did.
reply
If a fork falls in the forest and no one rejects a payment, does it actually fork?
BEAUTIFUL
reply
102 sats \ 1 reply \ @035736735e 10h
Picture a fork... Old rules on one side. New rules on the other.
You’ve updated for smaller OP_RETURNs.
Someone sends you coins born from the other chain.
You smile. You check.
Your node shrugs and throws it in the trash.
They scream, I paid you! You answer, calm as stone: Not on my chain, you didn’t.
That’s it. That’s power.
Not bluster. Not hash rate.
Math...
reply
Is this AI?
reply
This is what will happen...
reply
This is the craziest thing I've ever seen
reply
0 sats \ 1 reply \ @DarthCoin 9h
that is an example of the "type of news" normies are eating every day...
reply
If I have the sats and that's ALL I have (I have no fiat whatsoever) and you HAVE a sandwhich...
And I'm hungry enough I WILL trade the sats for a sandwhich.
It doesn't matter if I think the Sats are "going up" what am I going to do, not eat?
Technology is deflationary. TVs Computers Phones etc get cheaper almost every year but somehow "noone buys them" and "noone consumes them" "because they'll be cheaper next year..." so "everyone waits..."
It's total BS. That's not what actually happens and it's not how people act. People want stuff NOW even if they think it will be cheaper "next year" they don't care they want the computer or electronics now because life isn't forever.
Why the hell do people do their Christmas shopping 'now'... if they could just wait till "next year" and do their Christmas shopping when electronics are "cheaper?" All the stores are full of people around Christmas.
And worse all the inflation does is create and worsen inequality... because people complain about "high prices" when all that happens is their fiat loses value.
reply