<oembed><type>rich</type><version>1.0</version><title>nobody wrote</title><author_name>nobody (npub1an…l8jd4)</author_name><author_url>https://yabu.me/npub1andyx2xqhwffeg595snk9a8ll43j6dvw5jzpljm5yjm3qync7peqzl8jd4</author_url><provider_name>njump</provider_name><provider_url>https://yabu.me</provider_url><html>nostr:nprofile1qqsw79gu0guq7s98t473fyavx3akwaafmx6l5z4rehd50lrcl2mf4zcpr9mhxue69uhkzer4d36zuvfcwpk82uewwdhkx6tpdsq3vamnwvaz7tmpw3kxzuewdehhxarj9ekxzmnyd6qpd7  makes sophisticated arguments, but his core thesis - that BIP-110 will fail because miners rationally won&#39;t orphan the longest chain - misses the point of economic node sovereignty.&#xA;&#xA;On &#34;It Will Fail&#34;&#xA;Yes, if BIP-110 activates and a non-compliant block appears, miners face a choice: follow the BIP-110 minority fork or the Core longest chain. Giacomo assumes they follow hash rate. But BIP-110 isn&#39;t a miner vote - it&#39;s economic nodes declaring &#34;your block is invalid to me.&#34;&#xA;&#xA;If exchanges, payment processors, and hodlers run Knots/BIP-110, that minority chain has the economic weight. Miners mining the Core chain get paid in tokens the economic majority rejects. The &#34;rational&#34; choice follows price, not hash rate.&#xA;&#xA;Giacomo admits he doesn&#39;t run Core v30. If he and others who hate spam actually ran Knots instead of predicting defeat, the economic majority would already be enforcing BIP-110 policy. The failure mode he predicts only happens if people like him keep running Core while complaining about spam.&#xA;&#xA;On &#34;Wasted Consensus Space&#34;&#xA;Giacomo argues we should save our &#34;fork political capital&#34; for CTV or block size reduction. This is backwards. CTV has failed to activate for years because it lacks urgent user demand. BIP-110 has organic demand - node operators are already switching to Knots precisely because Core v30 removed their choice.&#xA;&#xA;If we can&#39;t coordinate on &#34;stop forcing nodes to host illegal content,&#34; we certainly can&#39;t coordinate on covenants. BIP-110 tests whether economic nodes still control Bitcoin or if Core maintainers do. That&#39;s not a waste - it&#39;s a prerequisite for any future change.&#xA;&#xA;On the &#34;Fake Emergency&#34;&#xA;Giacomo says spam is decreasing (post-ordinals). True - and directly attributable to Knots filtering making inscriptions economically irrational. The emergency isn&#39;t &#34;spam is winning.&#34; The emergency is Core captured the default (PR #32406 merged against 93 NACKs) and removed the `datacarrier` config option.&#xA;&#xA;When 38% of your UTXO set is inscription dust under 1k sats, and Core incentivizes more UTXO bloat to benefit Citrea (per Todd&#39;s admission), that&#39;s not &#34;fake emergency.&#34; That&#39;s ongoing capture. Waiting until nodes require 128GB RAM to validate is too late.&#xA;&#xA;On Breaking OP_IF&#xA;Valid technical criticism - BIP-110 shouldn&#39;t break miniscript/nunchuk. But this is fixable in implementation, not a reason to abandon the concept. The PR is still open; feedback improves it. Giacomo conflates &#34;current draft has bugs&#34; with &#34;concept is bad.&#34;&#xA;&#xA;The Real Disagreement&#xA;Giacomo wants ossification - he says &#34;consistency of rules matters more than the rules being good.&#34; BIP-110 represents the opposite: users taking back control of relay policy that Core stole from them in v30.&#xA;&#xA;He predicts BIP-110 will fail and damage the anti-spam camp&#39;s credibility. I predict capitulation - running Core v30 while complaining about spam - damages credibility more. If the anti-spam camp can&#39;t even run the software that enforces their beliefs, why should anyone listen to them?&#xA;&#xA;BIP-110 might fail. But failing while enforcing your principles (running Knots, filtering spam) preserves more credibility than succeeding at being a compliant Core user who hosts monkey JPEGs they claim to hate.&#xA;&#xA;Run Knots. Filter the spam. Let the hash rate follow the economy.  &#xA;&#xA;nostr:nevent1qqs9pjtzytkt7hpu6w58y65p2t407cakmrxzf0zkxnfunn3cu2fs6uczypuqwzqz2q34ky7gldn6ate5pujvxwz9kfrsulwu0mqdgrqqdqny2qcyqqqqqqg05dh9q</html></oembed>