Seeing a few comments asking what can be done about data embedding with unspendable UTXOs (an issue which has been around for a long time). This is a bit long, but hopefully it will be useful as a reference to the more general question of whether you can address protocol level “problems” at the miner / policy level. Realistically, short of a soft fork there is very little that can be done technically, and even that would have serious limitations & fallout (that’s the whole point of this gross protocol design). The obvious first reaction is ask miners to stop mining things like this. There are a few ways, but one would be to increase their -dustrelayfee By default it’s 0.00003 BTC/kB (3 sat/vB) resulting in a dust output limit of 330 sats for P2WSH. For this transaction with 1859 such outputs the total locked in unspendable outputs is 1859*330‎ = 613,470 sats ($736 @$120k/BTC) Lets say you successfully lobby the vast majority (95%) of miners to 10x this config value, the sender would have to choose between paying 6.1M sats ($7k) or sending as is and waiting until the small proportion of miners (5%) using the old default. They would probably do the latter because that’s enough hashrate to find 7 blocks/day on average, and what’s the rush? Having failed to stop this at the miner level you may now be tempted to lobby node runners to change their default and/or change the default in core v31. Say you were successful, and core v31 contains a higher default. The sender can just preferentially peer to try and reach miners in protocol. So you double down and you spoof preferential peering such that it’s not sufficiently reliable. The sender now has no choice but to pay a miner OOB - if they are to do this they might as well make each output be 0 sats. This could actually be mutually financially beneficial for the sender and miner, because instead of sats being burned as fees they would flow to the miner / be saved by the sender. Now to be fair it would take effort to establish these direct rails to miners who are exclusively financially motivated, but this is a fixed cost, and I have no doubt it would be done, and then integrated via API to centralized minting services. Thus, the problem would likely end up being worse than the situation we have today.
Inscriptions & OP_RETURN transactions still make up 40% of bitcoin transactions by count, 10% by fee and 28% by weight. image
Someone is consolidating large batches of UTXOs at erroneously high fee rates. In the last 7 days they have overpaid by over 5 BTC ($580k) 🤯 They could instead just use 1 sat/vB and RBF if needed (or use Mempool Accelerator Pro and avoid any complexity😉) 196 tx match the following pattern between block heights 913374 - 914379 (past 7 days). - Minimum Input Count: 100 - Output Count: 2 - Fee Rate: Between 101.6 and 101.7 sat/vB Total fees: 5.43388700 BTC
1 sat/vB is clearing but someone just made a consolidation at 102 sat/vB 🫥 image
gm image
I've put some numbers together to help you determine whether the horse has already bolted regarding the use of bitcoin for non financial transactions. 49% the UTXO set is sub 1000 sat outputs 43% of transactions in the past 2 weeks had an OP_RETURN or were inscriptions. image
A third of all transactions in the past 30 days were BRC20