BIP110 creates a rare opportunity for bitcoiners we should take advantage of: Unlike most consensus changes, it is extremely simple: with only 5 modified lines of code and 72 added, across 5 source code files, we can explain it in a way anyone can understand. Take a look. Review BIP110 yourself:

Replies (53)

Does it really prevents a lot of spam? I ask out my ignorance. I saw someone saying it doesn't prevent much spam in the end. I don't have the skills to read the code.
The mempool is empty. You are looking to fix a non existent problem. Also if the mempool was not empty, the cost of spamming would increase and deincentive the spam. We don't need bip 110. I'm running core
I was running Knots before (like, 2024). Running Core v31 now. BIP-110 was a great way to teach people just how foolish trying to filter data on Bitcoin is. So I guess it had some value.
You're entirely well aware that jpg's are still able to be included as has been demonstrated over at Noncontiguous doesn't matter any more now than it did as a defense against piracy charges for rar files distributed in multiple parts on Usenet. For either legal or moral considerations.
Yep. Even Saylor's been tweeting about how ineffective this approach is in his Saylor sort of way. Rough when the paper bitcoin guy understands the p2pp network better than the 'node running maxis.' I think the terminology makes people feel more badass than they should for running an executable though. In 2011, I didn't 'run a node.' I downloaded this new thing called Bitcoin and ran it. Literally easier than a bittorrent client.
I'm not an ordinals fan boy but I am not an advocate for censorship either. This "fork" soft or hard will achieve nothing but pain
AJ2884's avatar
AJ2884 6 days ago
I don't think I've heard anyone argue that it's BIP110's code complexity that's the problem, it's what changing the code does or could do that people have issues with. A single lines change could easily have procedural, cultural, and game theory changes, both known and expected, and unknown and unexpected.
Mempools/blocks are running empty, fees are pinned at 1sat/vb for months and L2s are floundering and you're worried about "crap" in transactions. Talk about missing the forest
Honestly it's not that it does too much. It's that it doesn't solve anything. At all. And yea, it COULD have negative downsides. I actually don't think there'd be much. But when it accomplishes nothing why risk any?
Packlight's avatar
Packlight 6 days ago
Take a look at the UTXO set 🤷🏽‍♀️
Default avatar
cohomology 5 days ago
yea, but why restrict yourself to pure H2O instead of arbitrary liquids which some people find use cases for?
shitfork liar
Rob Hamilton 's avatar Rob Hamilton
It’s important to have a futures market with any contentious fork in Bitcoin. Why? Because the party forking gets what is called the “free call option”. They can tweet, do long monologue videos about how their fork will win, and how no one will oppose them. They can use company resources to legally pressure miners, post populist rhetoric disassociated from reality (pľēb şľőp) and then… wait. The activation comes, and they are delta neutral on a fork. If… No fork happens - they have their bitcoin. The fork is successful - they have their bitcoin. A chain split happens - they get Bitcoin on each side of the fork See the problem? There is an opportunity cost of time and resources coordinating the fork (maybe reputation too), but that’s it! They can antagonize the network at no cost of bitcoin. It’s worse than that though, everyone who told them they were wrong can’t even dump their hostile fork if they fail to even launch it. The actual party who has to put up material cost in a fork are the miners. Since they cannot mine on both chains at once, they must choose where to secure coins. The only publicly stated mining pool position on this fork is f2 pool opposing it (~12% of hash rate). My proposed on chain futures market requires no ecosystem coordination. The Bitcoin is settled automatically, and in the event there is a chain split, each side gets 2 BTC (each party gets the bitcoin they think will “win”). A futures market forces actors among the Bitcoin network with different opinions to put skin in the game, price the risk, and act. It presents an opportunity to lock up Bitcoin for a time, and profit as a rational actor if they have conviction in their position. The market will do this independent of your wishes otherwise. Via prediction markets, on chain, or exchange future markets (any exchange could get fees for swapping the fork to buy more bitcoin). We saw futures markets with the last contentious fork in 2017 when bitfinex listed futures. If no market forms at all, it shows there are not two sides to the market, I’m here as one side of the market, so we know the side that is a no show. This kind of weakness is death for a fork. If the side forking is unwilling to burn the ships, and put their bitcoin at risk, they are of low conviction and the fork will fail. There will be a myriad of reasons as to why people who are so vocal and certain that BIP 444 will activate, won’t bet. To be clear, it’s cope. Their optimal positioning as it relates to the opportunity to wager is: 1. Ignore 2. Public consider the bet, but to never commit. 3. Hand wave any reason to say the market is either immoral, illegitimate, impractical etc. Any of these maintains the illusion of strength when they are actually weak. A requirement in fork psychology is to appear as if it’s a certainty, because forking is a game of chicken with the network. A 1:1 ratio implies a 50% chance likelihood to succeed, far lower than they’d have you believe success is. Additionally, to counter offer with a differnt ratio/odds gives up the game. They blink, show their hand and signal that they think 50% is way to high of a likelihood, and all the bluster comes tumbling down. I’ve given feedback on the GitHub already from a technical perspective my objections to the BIP, they went largely unaddressed before the GitHub was locked. Notice who will continue engaging in this content without taking the bet, they are seeking attention because they must consume the discourse as their shred of a hope to win. Surely, there is already rumbling of restricting how 444 works, already a weakening of their position. People will say I am wrong, but won’t take the wager. Makes you think right? I’ll give 10% of my potential winnings from the contract if you refer a BIP444 proponent into actually making the bet with me. So whenever you see someone talking about the certainty of this fork activating, link them to this post so we can both make some bitcoin!
View quoted note →
CSAM is already illegal. What they have done is treat everyone like a fucking criminal and surveil everyone. That is never ever justified. And their systems do 70% false positives harming a lot of innocent people as well.
Let me translate from Luke to English: data that has gaps in it doesn't count. As far as he's concerned, the jpg clearly visible at knotslies.com with explanation and code isn't a jpg because there's gaps. Don't believe your lying eyes.
The “money” part. Spam is not a monetary use case. Mitigating spam is not censoring “permissionless money”, it’s protecting the monetary use cases from the unnecessary costs and risks introduced by the spam.
Bitcoin was designed from Genesis with a spam prevention mechanism. Attempting to block transactions containing information you don't think constitutes a valid use case is an overstep, unnecessary and poses a far greater risk to Bitcoin than any "spam" someone is paying to put on chain.
I know Bitcoin has changed a lot since then. But it's spam prevention mechanism, total supply, and many other things are the same as they were then. (Albeit, total supply did have a bug at Genesis... That's not the point.)
Mining isn't centralized now either. And libre relay is not malicious just because it takes off core guardrails... And op return is a mempool policy and has nothing to do with the op return limit of my own transaction. I can sign and briadcast an op return bigger than that well before core 30.
Lots of pools in that chart. Because some have more hash than others or a significant amount is not an indication of centralization. And a 51% attack is a dumb attack vector. It's pointless. Disruption at the cost of millions for little to no gain.
I have made a couple yes but only a couple and they're much older when I was playing with it. Indexing sats is a fun idea. But ultimately it turns sats into serialized numbers which is fun and delusional. You can't build anything serious on a shared delusion and the protocol is busted AF imo. Hence the issue. I'm a developer. You think I'm not going to play around with things to understand them?
You are talking about a today. He is focused on the future. These people are not built the same. #runbip110 #bitcoin