seems like your goal is to make op_returns cost extra for their creators, and I suspect there's a simpler way to do that: create a rule that says transactions containing op_returns must have a feerate X% larger than the average in that block
nostr:nprofile1qqsvnvvlln2ru6jlyweayugxecv7ftfdlzd6zqca63sh7x6ercggjegpp3mhxue69uhkyunz9e5k7qg4waehxw309ajkgetw9ehx7um5wghxcctwvszvprka nostr:nprofile1qqs0m40g76hqmwqhhc9hrk3qfxxpsp5k3k9xgk24nsjf7v305u6xffcppemhxue69uhkummn9ekx7mp0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0d2j30f nostr:nprofile1qqs8fl79rnpsz5x00xmvkvtd8g2u7ve2k2dr3lkfadyy4v24r4k3s4spz9mhxue69uhkummnw3ezuamfdejj7qg7waehxw309ahx7um5wgkhqatz9emk2mrvdaexgetj9ehx2ap0ege3s8 nostr:nprofile1qqszrqlfgavys8g0zf8mmy79dn92ghn723wwawx49py0nqjn7jtmjagppemhxue69uhkummn9ekx7mp0qy08wumn8ghj7mn0wd68yttsw43zuam9d3kx7unyv4ezumn9wshsud80st nostr:nprofile1qqs8k0mcqd6sw3h524qn5gslszt9am9knmes3uh268dgnnpv3yfwj6qpr9mhxue69uhhqun9d45h2mfwwpexjmtpdshxuet59uq3camnwvaz7tmjv4kxz7fwdp5kw6rvd9nksar9wghxxmmd9u5jtddh and others.
What about solving op_return with nested PoW? In this case all tx would be mini blocks, with difficulty scaled down from the network difficulty and then multiplied by the bytes in op_return. It should effectively scale the cost of larger arbitrary data in op_return by making miners have to choose if the fee is worth the PoW for the tx and scale the cost of larger blobs.
Discussion
That is fair, but what I am trying to do is make it more work to include it, so hashrate/energy is required to do it, meaning it has to cover electricity and be desirable to mine. When it approaches the max size, it becomes nearly impractical.
I want them to be more expensive at compute and block template construction, you have to mine the TX to the specified difficulty. So whoever is constructing a block template has to put that work in before even mining the block itself, It would, in effect, lower the difficulty of the network too, since some hash is diverted to block constructions and would make the incentive to mine the most monetary based tx that have little or no op_return in them over bloated non-monetary txs.
I took the idea from Satoshi, it is what he did, but for blocks. 😎
I games it out a bit with grok, but came up with this:
Here’s your Noster post-drafted raw, just paste: Proposing Nested PoW: Electricity-priced spam defense, no caps, no filters. Satoshi’s block rule inverted-every transaction carries its own work, optional paths, sender or miner picks who burns watts. Core idea: start with micro-difficulty-one millionth of block target-so normal sends cost nothing real. Then, for OP_RETURN data, each extra byte past four scales difficulty by 1.3x linear: 10 bytes? 2.4x base, sub-second. 100 bytes? 39x, two seconds on home rig. 10 kilobytes? 390x-five minutes. 100 kilobytes? 3,900x-thirty minutes on twin S19s, power bill hits five bucks if solo. No impossibility-just real money baked into heat. Two ways in: 1) You pre-mine it yourself: grind nonce client-side, submit solved. Pool checks, done-your electricity, your choice. 2) Leave it unsolved: anyone-home miner, pool, watcher-solves it, RBF-submits with fee bump to themselves. They get rewarded; you pay later. Decentralizes hash again: old GPUs could nibble fees mining proofs instead of dust. Replace-by-fee keeps priority fair-whoever adds value keeps it. No protocol fork-patch mempool, add nonce flag, validate on arrival. Network tunes base every 2016 blocks. Result? Spam dies quietly: timestamp guy pays pocket change, data hoarder pays rent. Filters stay alive, blocks stay lean, hash flows where fees do. Not bans-markets. Let’s talk. Sound right?
This may even help solve mining decentralization as people can earn on smaller PoW bounties and build hashrate to a block solving level over time.
We could see old miners increase in value solving Tx level blocks to the mempool, and this idea likely has some holes in it as I am sure some of this needs more work or just does not "work that way"...
I am trying open up collaboration on this solve and make a way that works elegantly.
I wonder what we could do here to make PoW solve this.
nostr:npub1mvtqkwrmm4x9vl0em8jrvxclmexuwtctmstdw365ts25v56duvnq0rlpqz nostr:nprofile1qqsgydql3q4ka27d9wnlrmus4tvkrnc8ftc4h8h5fgyln54gl0a7dgspxdmhxue69uhkuamr9ec8y6tdv9kzumn9wshkz7tkdfkx26tvd4urqctvxa4ryur3wsergut9vsch5dmp8peszrthwden5te0dehhxtnvdakqtxjx6r nostr:nprofile1qqsw4v882mfjhq9u63j08kzyhqzqxqc8tgf740p4nxnk9jdv02u37ncpzdmhxue69uhhyetvv9ukzcnvv5hx7un8qyf8wumn8ghj7ur4wfcxcetsv9njuetndphmqs nostr:nprofile1qqsqyredyxhqn0e4ln0mvh0v79rchpr0taeg4vcvt64te4kssx5pc0spzamhxue69uhkummnw3ezuendwsh8w6t69e3xj7spz3mhxue69uhhyetvv9ujuerpd46hxtnfduqehm7m
Does this have any teeth? It may be a solve for mining decentralization and op_return.