Why Nostr? What is Njump?
2025-05-08 13:32:40

nomadshiba on Nostr: for those who cant understand the recent issues with core: ok so bitcoin has ...

for those who cant understand the recent issues with core:

ok so bitcoin has contracts "surprise i know", but they are not turing complete like evm contracts.
anyway what spammers are doing is creating a fake contract. by using OP_FALSE OP_IF they create an unreachable code in the contract that cant fail, and fill inside of it with arbitrary data.
and since each created contract can be used at any time, you cant prune it like the blocks, similar to how you are storing the info of who has which utxos, you also have to hold the contract data in the state you cant prune it.
and since you can't prune it, you need more space to run a node which makes running a node harder.
and funny thing is these txs are really easy to detect and filter. but core refused to update their software for years.
and when it started to cause more problems like growing state size (utxo set), they said "we need to remove the limit on OP_RETURN, so these spammers dont use OP_FALSE OP_IF and instead use OP_RETURN".
the thing is OP_RETURN is held only on the block, so it doesnt effect the state, so you can prune it.
but removing this limit will also makes everyone's mempool filled with these nonsense data, and will slowdown the network as well, because now everyone has to send jpgs around, it will require better internet connection.
and the thing is, we can just filter it all, we dont have to try to please the spammers to use something else, we can just stop them, but core refuses to.
these spammers are too aggressive, they dont even hold hash to these images, they literally make you store the image.

the disconnect is, these people wanna do more and more and more on the base layer, instead of building on other layers.
purpose of base layer is being a secure and decentralized(easy to participate), everything else suppose to come after.
its basically a compact and global event queue you can trust.
and other layers can sacrifice security because they can fallback to the security of the base layer at worse cases.
but if you try to do more things on the base layer you undermine and destroy its decentralization and security.

a bitcoin node software suppose to be able to run on any device. each update should reflect this goal. no update to this software should make it harder to run it.
bitcoin doesnt run on the aether, it runs on people's devices. you cant push updates like you own the network and those are your devices.
your goal should be making a software bitcoin users can run on their pc and phones. that should trump everything else.
the node software should care about the node runners. not spammer tourists.
Author Public Key
npub1gkp4cdh5rktehjqjnqc09awey4302dpadlka6mes4fu5spes7fhqfsppqk