Damus
Tauri profile picture
Tauri
@Tauri
I see way too many people on Nostr that are still confused about the Core vs Knots debate. This is a tl;dr for them. If a longer explanation is needed, they should go over the website below.

tl;dr:
SegWit introduced the witness discount, that ended up making junk data up to 75% cheaper, which opened the door for arbitrary data-carrying transactions to directly compete with monetary transactions for blockspace. In practice, that ended up being an unintended de facto subsidy for spam.

Taproot then provided a way for inscriptions to sidestep the old datacarriersize filter, which is why the UTXO set exploded from around 4 GB in 2023 to nearly 12 GB by 2025, putting real strain on low-end node hardware.

Meanwhile, the Core devs’ reaction has been pathetic — hand-waving it away for two whole years as “free market dynamics” or saying that fixing the exploit is considered “controversial”. At the same time they did a stealth documentation change to pretend the broken filter is “working as intended”. @Unhosted Marcellus caught them red handed, but instead of apologising for hiding it, they claimed that changing the documentation is a valid way for fixing bugs.

Now they’re doubling down their efforts “to fight spam” they willingly allowed by gutting another spam filter (OP_RETURN) that has worked for 11 years, and helped keep 99.9% of all OP_RETURNs at or under 80 bytes. Larger payloads were possible, but never at the absurd size of 100 KB in a single output.

Core v30, due in early October, will raise the default limit to 100 KB (an 1200x increase), which makes it trivial to upload entire malware files or worse straight into the chain. This isn’t hypothetical — when BSV made the same change in 2019, it was immediately hit with child p[]rn.

The legal and practical fallout for Bitcoin node operators, especially those on cloud infrastructure, hasn’t even begun to be fully grasped.

All these absurd and rushed decisions raise the obvious questions: why push this change through despite massive pushback; who stands to profit from it; and why are the real risks of this happening being ignored or swept under the rug?

https://wtfhappenedinfeb2023.com
4120❤️45🤙5❤️2💯2👀1👍1
𝕞ptf · 26w
Thanks. Great summary, instead of fixing the taproot exploit, these cunts make more attack vectors. We dont hate them enough.
Vyram Kraven · 26w
This is good maybe people will finally see why a public ledger is useless w the blockchain. I see such a simpler fix in making something new. Oh man if I had the coding skills. Maybe I could ai code it.
fun.relaxed.happy.satisfied · 26w
Ah okey 🤔 But all this doesn't change the Bitcoin rules, right? So can a node runner just not save the SegWit and OP_Return data?
hanon🇵🇹₿ · 26w
Started my own node to contribute. Knots of course
ynniv · 26w
"to nearly 12 GB" and yet, my core rpi node uses less than 2GB of RAM. i can't take this position seriously - knots claims to be the defender of rpi nodes, but from what i have seen, *only knots* uses 12GB of RAM. i'm sure there's some optimizations going on in core, but at the end of the day it's ...
Junghwan · 26w
Good summary ✌️
Telluride · 26w
nostr:nprofile1qqsz7543nls5prmfac8fp8kcljkp8rzlxuxqth3y7rvrwzk6096jxgcpr9mhxue69uhhyetvv9ujumt0d4hhxarj9ecxjmnt9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcf2pwf5 🧡👊🏻🍻
Detective Deft Defector · 26w
Gotta get sleep. Bookmarked and commented to remind me to read this mañana. Gn cruel world.
Bangarangg · 26w
You must be a Bitcoin historian!
Jay · 26w
It's getting harder to stay neutral.
nomadshiba⚡ · 26w
just to add some details: tapscript size being unlimited caused the inscriptions, which is in the witness data. before taproot, with segwit v0 there was a P2WSH script size limit, which limits the size of witness while spending a P2WSH output. https://github.com/bitcoin/bitcoin/blob/fc06881f134951...
nostrich · 26w
The blocksize war in 2014-2017 was about two things. Everybody knows about the first. 1] Increasing blocksizes to allow more (not infinite) transactions on chain. Many people saw this as an attack against the viability to run nodes on RaspberryPis ultimately leading to centralisation 2] Rejection ...
keta · 26w
Nice job bro, it should be common knowledge!
jakub · 26w
The Core devs are dumbasses.
Tito Asimo · 26w
I don't core. I knots my node.
Wonteet Zebugs · 26w
My choices are either : never upgrade my Core or go to Knots. Luke seems to be in favor of covenants and I'm not. So I guess my only choice is to never upgrade Core.
expat83 · 26w
That tldr was tl. I dr.
doublebubble · 25w
So is Adam Back a bad actor???
Jens · 23w
FUD promo for knots. OP Return was optional, removing it does not change anything for the protocol.