An unlimited number of Open Timestamps can be put onto the blockchain with just 32 bytes (plus some overhead) thanks to the magic of Merkle trees. You then have to keep the path from your hash up to the root, and all siblings long that path, as proof that your hash was created prior to the block being mined. There is a service that collects all these timestamps, builds the Merkle tree and pays to put the final result onto the blockchain. This should be supported somehow (though I'm not sure the actual expenses are) as it is becoming (or will soon become) critical infrastructure.
nostr:nevent1qqsqqqyzft33yl5s3a30m5mdksfwyzmkw4jfgeg8gk25tf69sm42lpgprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hs9ug2t0
nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 nostr:npub1ej493cmun8y9h3082spg5uvt63jgtewneve526g7e2urca2afrxqm3ndrm