Oddbean new post about | logout
 To disable runes and ordinals and RGB and other shitcoinery in your node please enable 

datacarriersize=0

 in your bitcoin.conf file. This has some implications like disabling paynim (Samourai nicknames) but not very important ones, you will still route payments and open LN channels.

Please share, this is a very important advise. If enough nodes filter this shit, we can send a message and force shitcoiners to find direct routes to miners, exposing the miners that reject this important job of spam filtering.

Let's start a revolution by cleaning up our mempools.

#bitcoin #runes #ordinals #bitcoinconf #shitcoins 
 I doubt if that will really work, since those transactions will be accepted by your node as valid once included in a block. 
 Yup. Free up some mempool but ultimately there is no change when considering the hard drive.  
 Yes of course, but as I said, if enough of us reject those tx in the mempool, they will be forced to find direct routes to miners, making their spamming more difficult. It's about sending a msg. 
 But what if I allow a small 80 bytes data carrier size? That is the default right? 
 I'm not sure that is enough, runes are very efficient in space, but yet can make fees to rise up because they compete on the position on the blockchain for a rune, which means to rise fees needlessly, affecting everybody else. 
 Runes use the exactly 80 bytes of data. (The OP_RETURN operator). If you put datacarriersize=0 in your conf file, any transaction that has OP_RETURN enabled will not be relayed by your node. So yes, if many nodes do it, it will be more difficult for the miners to learn about these transactions and to include them in blocks. 
 How can there be shitcoiners on bitcoin , I am confused. 
 They figured out ways to get data to kind of be tacked on to some transactions, I am not a dev or computer scientist so can’t explain in great detail but I donno kind of same argument as government “don’t damage or alter the notes” well these people are claiming to have sats with graffiti on it I guess and they feel that makes them more special and valuable, good for them. Others care only about fungibility and want to maximize that. Market dynamics and forces at play. I like watching and fiddling anyway not too concerned about trying to bend much of it to my will or what I think it should be. 
 Is it really this simple? Don’t have to run knots? 
 Good question. I've researched a bit but i found nothing that explicitly said that this parameter removes ordinals. 
 It removes everything that contains OP_RETURN, including ordinals. 
 But ordinals don't use OP_RETURN?? 
 They use OP_IF 
 No, it does work with normal Bitcoin Core. 
 Sound socialism to me. 
 What? Capitalism is about allowing spam? Are you idiot?
I do whatever I want with my node, including but not limited to completely and absolutely censorship spam in what enters into my mempool.
I would even say that socialism is to allow stupid spam from probably-gov-scammers into my mempool. 
 Do you know what is spam and what is not spam? 
 My node, my rules 
 Exposing the miners - and then what? They are already exposed anyway, at least some of them, remember the 4Mb block.

And if successful, and degens are forced to submit their nonsense directly to miners (skipping the mempool), this could make mempool unreliable for fee estimates.

I am all for stopping the ordinals and runes nonsense, but this cure could be worse than disease. 
 Fee estimates based on the mempool are absolete. It's time we move to another approach. https://github.com/LN-Zap/bitcoin-blended-fee-estimator 
 It still uses mempool data, just combines it with historical data. 

Another related concern is that some cartel of mining pools will create and have access to private "mempool" with better paying transactions than in the public mempool. So this cartel has an advantage, will grow bigger (more miners switch to them), so more centralization. 

But OCEAN still exists, I may be wrong. 
 This !
 
 Just a graphical representation of what you could remove from your mempool if you enable 

datacarriersize=0

https://m.primal.net/Hznp.png 

nostr:note143jtnr5gkvnm0s7s27ru5fwn9zycsv0kkgvaqszy9leqyjvhdkps4vxkx5  
 I want to do this, but I don't want censor myself out of seeing market rates for mempool fees on my own node so I will not be doing this. I already worry enough about opening and closing LN channels as it is. I have no fucks left to give to shitcoiners 🤷‍♂️ 
 Don't have fear. The non-data txs already contain sufficient information for fee calculation. And the calculation without runes or ordinals could even be more accurate, as they artificially rise the fees to ensure winning their stupid races. 
 you can see this by the difference between the top fee rates and the bottom fee rates of the next block on mempool

they bid them up like it's some kind of proof of paying yuge fees, it really is the last 20% at the edge where they bid them up stupid high, the average is still not far above the lowest fee rate that goes into next block 
 Do you think this is normal? Please ask yourself. 95% of the next block is "data" from ordinals and runes. We really must end this.

Please, maximum diffusion. We must not tolerate this. We must do something about it, even if it is only protest and configure our nodes to filter it out.

https://m.primal.net/Hzua.png 

nostr:note143jtnr5gkvnm0s7s27ru5fwn9zycsv0kkgvaqszy9leqyjvhdkps4vxkx5  
 I’m on the fence here. Initially I was against these shitcoin games but then I remembered steganography was a thing. Those clever bastards.

https://en.m.wikipedia.org/wiki/Steganography 
 But why do you arrogate to yourselves the right to decide what is right or wrong to include in Bitcoin protocol transactions?