Bitcoin Core will be used as a mule for free, unstoppable CP/CSAM by sickos or state actors, in order to attack Bitcoin and prosecute those who knowingly allow it.
This is the attack...
Once op_return is removed, plain JPEG images (not part of multiple fragments inside scripts that need to be pieced together and decoded, but plain JPEG/GIF/MP4) will be sent through your Bitcoin HardCore node version 30+, from one paedophile to others, possibly sold (Knots runners won't touch them, ever). Your Core node will happily pass it along, providing anonymity to the criminals (or state attackers, or Epstein's old clients).
They will pay a well below market rate initially (eventually zero), and never even need to get the transaction mined - key point. The original filter that Satoshi introduced, FEES, will be effectively bypassed...
After some time, these low-fee CP/CSAM txs will be dropped by Bitcoin Core nodes, but if they don't, the sicko(s) can do an RBF of the transaction (or if they have chained them, an RBF of a single low-fee unconfirmed parent), to cancel and invalidate the transaction so they don't have to actually pay for any of the downstream higher fee large transactions.
They will have successfully used your computer to transfer and potentially sell horrible images, without paying (so forget "filters don't work, they'll get on chain anyway"), thanks you being complicit, and thanks to all the Core devs who allowed this in. And those gaslighting against us saying this is wrong.
Then public opinion will turn heavily against Bitcoiners, if it isn't bad enough now. We already know it's going to get worse as most miss out.
@adam3us has pointed out, incorrectly (I'll explain), that this attack can't work, because of some "package relay". Sounds like this is a filter to stop RBFs of a parent if there is a long chain of transactions dependent on it.
A clever idea, but it can't work, Adam. Do you know why? Because your resistance itself is a form of FILTER, and FILTERS DON'T WORK, remember? You can not use an argument against us if that same argument is used to defend yourself.
An attacker can get their cancelling RBF transaction mined by going directly to a miner. Then the scumbags get away with using your Bictoin Core node for CP/CSAM transmission - it's irrelevant whether it gets on a block or not, it doesn't need to, the paying paedophile got his images.
Ironically, filters not working is the very reason we need filters.
There are 3 solutions.
1) Bitcoin Core reverses this STUPID rushed decision, introducing completely unnecessary risk to Bitcoin.
2) We all run Knots, and it becomes the reference client.
3) We move away from Core to Knots, and maybe others will pop up, and there is no reference client, meaning fewer meaningful changes to Bitcoin become likely.
Bitcoin doesn't need changes; it needs general light maintenance, so just maintain it, don't change it!
x.com/adam3us/status…
Login to reply
Replies (19)
Wtf is wrong with these people?
Surely they see this
Run core version < 30.0 is an option
Where do the *sickos* get all their time/money to set up this elborate attack/system to hide their data? I'm thinking there is not that much to be gained for them longterm in this area. Most (ballparking here, 99.99%?) of humans arent into sicko stuff.
Eventually all nonfinancial data uses get price out. Those that make it - over say 5-10 years - must be providing some value to humans. Doubt sicko data maxis will make it.
Guys, this is Parman... I've heard all these technical / jargon-y arguments, they didn't convince me, but techy people didn't listen to me, cuz what do I know? I get it. Its okay. But this is Parman. Listen to him.
You mentioned fees being a filter. Can we get rid of segwit? Is there a way? Please?
I think just removing the witness discount would suffice. Why do you want to get rid of it?
Block weight makes transactions cheaper, which is nice, but its the wrong strategy. Block space is supposed to be scarce. If we just find ways to make it not-scarce, then fees will never reflect the urgency of the transaction. The market was already structured to support mining when the coinbase runs out - segwit broke the economics of mining 100 years in the future, and quite possibly earlier.
Additionally to what @Parman - Activate OP_GFY now!! said, a main point in the post is the fact that it doesnt need to even get in a block. The CSAM would be willingly broadcasted by core 30 nodes around the network before ever accuring a fee because it would be held in the mempools. There is no "pricing it out" at that point and would require a filter to get rid of. Funny enough, that already exists...
I agree. Many of Cores arguments seem to be techinally correct at a narrow level but once you step back and look at it with any form on context, it just falls apart. This argument about csam spam getting sent to all core 30 mempools with no way to filter and for free just seems undeniable
Are Bitcoiners finally waking up that Block stream/Core NEVER have been the good guys?
Absolutely not.
The good guys - Bitcoin Jesus and his fellows got crucified 8 years ago.
History rhymes.
Yes, I think I get this. In fact, in order to *filter* something, you have to *look for it* My node sees a provably unspendable op_return output from a TX and depending on the threshold, currently 83 bytes or less, sends TX to other nodes. But it has to *look* to see if its 83 bytes.....
What if someone shows up at your work/home and starts playing a horrible + illegal video/audio of something? Most likely people would *look* realize its terrible and throw the guy out, call the cops, shoot the guy.....
Is the person then at risk of *looking* at said illegal thing? What if its an email attachment? or an OP_Return data blob?
Seems like logic and common sense would prevail in these settings.
Segwit was introduced to prevent transaction malleability attacks.
Transaction malleability problem - Wikipedia
I agree. Intent matters. In the analogy you presented, the Core node wouldnt kick the person our of their house. They would take a picture of it on their phone so they have a copy and send it to their neighbors. And if somebody won the town raffle, the image would get displayed at townhall forever (blockchain). Sorry, I kinda had fun with that lol
What does Blockstream have to do with this
I think they're funding devs, but idk. It does look like Adam Back changed his position, though. I think it's too early to celebrate though.
Sure but at some point you have to decide
Honest question, as I understand it OP_RETURN isn't being removed, the OP_RETURN size limit is being removed (is that true?). If so, wasn't OP_RETURN was specifically designed to be easily pruneable? So why wouldn't people just choose to prune OP_RETURNs from their nodes? Then they wouldn't be "hosting" anything that may get in from this change, right?
View quoted note →
You're on NOSTR?