Default avatar
ihsotas 2 months ago
Perhaps mara is not dominate because the service they offer is not in demand currently. I think core would argue against things that create the game theory conditions for more centralizations. Core has been discussing these changes for years. Datum won’t fix this specific issue. Everything is a technical difficult thing until it isn’t. Software makes all types of spam easier over time. Filtering inscriptions at the mempool level isn’t a bug fix. It’s just more filters and is fraught with cat and mouse games, arms race, and major issues false positives. I would rather we deal with spam vs have non spam transactions getting censored my overzealous filtering.

Replies (1)

TheKayman's avatar
TheKayman 2 months ago
One of the reasons core say they are making this change is to address mining centralisation by disincentivising direct submission services. Funnily enough Datum does fix this. If a large majority of pools use Datum then it’s the individual miner responsible for the block template construction, not the pool. This then makes it significantly harder to directly submit your transaction and see it included as there is much more variation in who is mining the block. The issue with mining centralisation today is that there are a small number of pools with majority of the hash power responsible for block template construction. This can lead to out of band transactions becoming more centralising for the large pools. But why not support a solution that gives the block template construction back to the hashers which would solve this entire block template construction centralisation issue? If Mara’s slipstream is not in demand why even rush to make this change. What you’re saying is, it’s not in demand now but we guess it will in demand in the future. It seems very premature. There is currently a lot of demand for spam on bitcoin, so it’s interesting that this service is not also in demand. The cat and mouse game is always worth playing if you don’t want to facilitate spam on bitcoin. It signals a hostility towards spammers, which will push a large majority of spammers away (it pushed vitalik buterin away in 2014), because the only way to spam is to pioneer a new method which is beyond the ability of a majority of people, and even if this new method can be made easier for regular people, it will be able to be filtered out by nodes as well. If bitcoin is very unchanging, there are only so many possible ways spammers can hack spam in. And it’s a game that the anti-spammers will win because filters more dynamic and easier to implement than the creation of new methods of spam. I’m interested to understand how filters facilitate censorship. Currently 99% of all nodes have filters, does that mean bitcoin today and since it’s creation has been a censoring platform? Also, filters do not filter out monetary transactions, for example, even if on knots you set the datacarriersize=0 (which is the filter relevant to op_return), all native monetary transaction will not be filtered. It’s a similar story with filtering inscriptions as inscriptions have to use a pattern that is identifiable. What do you propose when you say “I’d rather we deal with spam” because doesn’t opening the op_return limits actively facilitate spam?