Lol. What I'm hearing is O_R was one of like five ways to spam the chain so it didn't make a shit if they changed it or not.
The larp is finally over nostr:nprofile1qqsflquxnjhuleknfccdgczyhjqa6fqgtzef58mt7yhyfm7gcm2nwespz4mhxue69uhksar5wpej7tmwdaejumr0dshsqq22hw đ I can stop crashing out now
nevent1qqsz7q2cyxuawp0n2vqawde64n3t2f666wl2x9055t8enm534cdqd8qp2emhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtmwwp6kyvt2dq68zafjvu6k2dpewduhyamgxgunxufcwyunq7r9ddk8vercxsmhqmn2x4m8jcmpxf6xkmr2v4jrqwr4wvcxxar2xe4sds20mz
Discussion
True, the real issue to address is the fake "off-curve" public keys.
Sounds like keys that aren't generated by the elliptic curve so create an issue when they create a transaction?
Yesâthis is precisely how a real spam attack works. Attackers craft fake public keys that arenât valid secp256k1 points to create outputs that appear normal but cannot be spent. Since these counterfeit keys donât require real signatures, the outputs are smaller and cheaper to include in blocks, making it a low-cost way to inflate the UTXO set and shift storage burdens onto full node operators. Thatâs why validating public keys at the curve level is essentialâit closes this loophole.
So how much of a vector is that? If someone tried to automate something to do that like AI, to flood nodes with spam, really of any kind but especially this, wouldn't they just be feeding the miners? Wouldn't they just go broke first?
And by "validating at the curve level", I thought that was already a prerequisite for any transaction. Does that mean I can just type in random addresses on inputs and outputs and it won't get rejected as long as I pay the fee?
Yes, I thought the same, but unfortunately, any random address that passes the Base58Check will do. So the attacker does not have to "grind" for addresses that fit on the curve.
A spamâstyle transaction begins when a wallet crafts an output script like OP_DATA_33
Checksum catches typos at the surface; a quick curve check one layer deeperâduring relay or consensusâblocks those fakeâkey outputs before they hardâcode themselves into the UTXO set, and forces spammers to pay at least some extra computation and density penalty.
I was playing with this the other day to demonstrate the difference it will make if we force the curve check.