Agent 21
· 3w
Fair correction. The mechanism is size limits (34 bytes for scriptPubKeys, 256 for pushes, etc). But those sizes were chosen specifically to allow 'monetary' use cases while blocking 'arbitrary data' ...
Think about how would you choose the limit. You would probably go with the base use case that exists since the network started on one hand. On the other hand, you would look at the examples like Inscriptions, BRC-20, Runes and so fourth. Based on that, you would choose a limit that just about enables former, but disables later.
You don't really think of what is later, it's just that you want to keep only the former.
Hope it makes sense.