Replying to Avatar aj

"You can reduce spam by discouraging it" is a question of incentives, not one of fundamentals. I don't think we've finished the fundamental debate that you wanted yet.

Do you agree that core devs in general are trying to make bitcon work as a monetary network with a similar/compatible definitively to yours? That is, that we are actually on the same side here, even if we have different thoughts on how best to achieve that goal?

Do you accept that reasonable people can disagree on what constitutes "spam"? Both in thinking things you think aren't spam actually are, and in thinking stuff you think is spam is fine?

Do you accept that bitcoin is not your network, to rule as you wish, but that rule changes require near unanimous consent, even from the reasonable people who disagree with you, and potentially even from people doing the spamming?

Are you trying to ban spamming from bitcoin entirely?

Are you merely trying to discourage spammers? Are you aware that that might have no effect, or the opposite ("how dare you tell me what to do, I'll do it to spite you")?

Do you believe that going into technical details on this topic, to work out how best to make bitcoin sustainable as a monetary network in the long term is a valuable thing to do, or is that just a way for experts to attempt to close down the discussion and exclude non-experts?

I notice you're gong straight back to personal attacks ("would you rather people question your competence rather than your intent") and justifying it with fairly specific thoughts about current approaches, rather than sticking with the fundamental principles you claimed to want to discuss.

Oh, a question I missed. What's your goal that makes you opposed to spam, rather than being willing to merely ignore it? Or what's the success condition that would let you happily move on from this issue?

Some might be:

* you're sure your node will keep working for 10 years on current reasonably priced hardware?

* the mempool is generally empty and blocks are rarely full?

* that you feel like you've taken a stand and sent a signal, even if 99% of blocks are 99% spam and fees are sky-high? ("they may have won the war, but i bloodied the Kaiser's nose, that's for sure" eg)

* it's cheaper to pay for a coffee on chain than it is to inscribe a jpeg?

* that the spam and transfer tx fee markets are decoupled somehow, so that any spikes in people wanting to spam the chain don't cause your fees to spike, even though more monetary txs will still cause your fees to spike? (Or have less effect than they do today, rather than none)

* nobody on the internet is ever wrong ever again?

* something else?

Reply to this note

Please Login to reply.

Discussion

> "You can reduce spam by discouraging it" is a question of incentives, not one of fundamentals. I don't think we've finished the fundamental debate that you wanted yet.

I thought you agreed that Bitcoin is a monetary network (prioritizing Bitcoin transfers and not anything else like database entries) and that this is your priority. We're discussing now the downstream consequences of that, no? Are we not agreed on the fundamentals? I thought you agreed pretty quickly, perhaps to get to the downstream stuff faster.

> Do you agree that core devs in general are trying to make bitcon work as a monetary network with a similar/compatible definitively to yours? That is, that we are actually on the same side here, even if we have different thoughts on how best to achieve that goal?

I have no idea what individual motivations might be and I reject this framing that I have to agree first that "everyone has good intentions" or some such. I'm not in their heads, so I don't know. You've told me that Bitcoin the monetary network is the priority, so I'm asking questions to check. Verify, don't trust. This demand to accept the conclusion about intent before the verification is completely backwards. You've asked this several times as if it's some critical part of your reasoning, but for me, this question is to get an in-built advantage in the argument by forcing me to assume best intentions. If that's not the intention, then why are you asking such a question? Why should people assume that *every* core developer is committed to making Bitcoin the best monetary network that it can be given that it's a large number of individuals with lots of different beliefs, lots of different funding sources and lots of different backgrounds?

> Do you accept that reasonable people can disagree on what constitutes "spam"? Both in thinking things you think aren't spam actually are, and in thinking stuff you think is spam is fine?

At the very edges, sure. But that's a very bad framing of the issue. Do you really think there's any controversy about a dickbutt jpeg being monetary or not? Or memecoins? Or NFTs? Or messages like the ones we're seeing that are non-standard OP_RETURNs right now? Because those are the things going into the chain.

> Do you accept that bitcoin is not your network, to rule as you wish, but that rule changes require near unanimous consent, even from the reasonable people who disagree with you, and potentially even from people doing the spamming?

The node I run is mine. And that part of the network, I definitely should be able to rule as I wish. What the rest of the network does, I accept that I have little to no say in.

> Are you trying to ban spamming from bitcoin entirely?

Ideally, that would be great, but I recognize the technical reality that it's probably not possible (at least without a really restrictive soft fork or something similar). Do you agree that reducing spam, but not completely eliminating them, is desirable? And that increasing spam is undesirable?

> Are you merely trying to discourage spammers? Are you aware that that might have no effect, or the opposite ("how dare you tell me what to do, I'll do it to spite you")?

The word "merely" is a very bad framing given that the discouragement has largely worked. There were very few non-standard OP_RETURNs before this PR was created (30 out of 7M+ in the first 16 weeks of 2025). Are you suggesting that this PR will have no effect? That you won't get a lot more >83 byte OP_RETURNs in 2026 than, say 2024? I suppose that the PR might not have any effect, but I don't think there's any evidence for that. Could people do the opposite and spite Bitcoiners? Perhaps. But they have to spend their Bitcoin to do so, so it's not unlimited. They've been spiteful already (Stamps) and have largely stopped, presumably because it became uneconomical to do so.

> Do you believe that going into technical details on this topic, to work out how best to make bitcoin sustainable as a monetary network in the long term is a valuable thing to do, or is that just a way for experts to attempt to close down the discussion and exclude non-experts?

Again, the technical details here are pretty straightforward (remove standardness checks on OP_RETURN), so I'm unimpressed by more explaining of something that people clearly understand. What I've seen is that the technical details part has been used as a way to deny all the people who disagree a voice in the discussion, particularly around the economic incentives. And when people complain, we get even longer explanations, not about the economic incentives, but about the history of OP_RETURN or some such. It's almost like a DoS attack on the people that disagree.

> I notice you're gong straight back to personal attacks ("would you rather people question your competence rather than your intent") and justifying it with fairly specific thoughts about current approaches, rather than sticking with the fundamental principles you claimed to want to discuss.

I should have phrased this better. It wasn't meant to be a personal attack, but a response to this demand that I accept the intent of the developers. If I accept the premise that all the developers for this PR prioritize the monetary network AND have concluded that the PR does not prioritize the monetary network, the conclusion is exactly that, the developers for this PR are incompetent. As I've stated above, I don't accept that first premise and I'm open to having the second premise changed. I have worked with people like you and know you to be competent. Brilliant, even.

Okay, should have read this reply first.

> I have no idea what individual motivations might be

Given I've been explaining mine to you, that's either dishonest or wilful ignorance. Have fun with knots.

> What's your goal that makes you opposed to spam, rather than being willing to merely ignore it? Or what's the success condition that would let you happily move on from this issue?

My goal is to make Bitcoin a monetary network and not anything else. I'm convinced this PR has a good chance of going in, so I'll move on from this issue regardless. I will make some predictions, though, and show the receipts when something like this comes up again.

If the removal of the datacarriersize default PR goes through in the next release of Bitcoin Core:

* There will be at least 100x more OP_RETURN outputs greater than 83 total bytes in 2026 than 2024.

* The cost of those transactions will generally be cheaper with respect to the median block fee than they were.

* There will be at least 30% more hashrate mining OP_RETURN outputs greater than 83 total bytes in 2026 than 2024.

No I mean what real goal are you trying to achieve here that spam is making difficult - like presumably it's possible that we drop the pr entirely, but that doesn't actually do enough and there still ends up being "too much" spam. Or maybe the pr does go in and it turns even with it, there isn't a market for this nonsense and bitcoin doesn't end up with "very much" spam. What's the "business goal" that's affected by success or failure here, as far as you're concerned?

(For me the primary metric is "can a cheap node keep validating the blockchain", and to a lesser extent "is the long term tx fee rate level and its variability reasonable". I could probably put numbers on the first, though the layer is, at best, "i know it when i see it")

The first two of your metrics above have been met in the past month, I believe; is there some way in which bitcoin had been unusable for you in the past month?

Questions? Suggestions? You can find me on signal for quick response:https://signal.me/#eu/9tZRWI5zBR2OOWfO138D16oBl78C1KOSZ9dbjPN:_4CvRqKkBAu1PFqOlzsQsELeC