Maybe it's time to significantly raise the dust limit.
This transaction creates more than 1000 dust inputs.
No. After reading the part I'll quote below (and I'll make some text bold to stand out), I think the correct approach (or at least one step in that direction) would be to make the P2TR output size be counted and limited to a reasonably small size.
The small detail about P2TR output size tells that Ordinals actually exploit a missing rule in Bitcoin.
As you can see in the script opcode, the push instructions are
never evaluated. If they were, then all of these gigantic ordinals transactions would fail because they would overflow the stack. The manner in which the Ordinals transactions are spent is by using the conventional Schnorr signature directly, not any of the leaf evaluations.
And also P2TR outputs do not count any sigops so its effectively limited only by block size, i.e. it's possible to fill an entire block with a large enough Ordinal.Of course, we should also keep an eye on who is also spamming the blockchain. Maybe some service actively tracking and sorting all possible spam sources could get a good feedback from the community. (Yes, I know, it's easy to say/dream...)