Cursed Inscriptions From https://github.com/casey/ord/issues/2045: casey commented 3 weeks ago: It would be desirable to modify ord to recognize the following: - Multiple inscriptions per transaction, for efficient batching - Inscriptions on inputs after the first, which is useful for collections - Multiple inscriptions on the same sat, so that the entire history of a sat doesn't need to be checked to determine if a new inscription is valid - Inscriptions with unrecognized even headers, so that new even headers don't cause upgraded clients to disagree about inscription numbers An idea for how to do this is: - Modify ord to recognize the above currently invalid inscriptions, including retroactively in old blocks, but consider these new inscriptions "cursed" and assign them negative inscription numbers. Since they would not receive positive inscription numbers, they would not disrupt existing inscription numbers - At a future, pre-announced block height X, new inscriptions that would have been cursed before X are now not cursed, or "blessed", and receive a positive inscription number instead of a negative one. The reasoning for this strange scheme is as follows: - I don't like changing old inscription numbers by fiat. - I want to make previously invalid inscriptions appear on ordinals.com as soon as possible, and giving them a negative inscription number allows that with minimal changes to the code. Hopefully making them visible will help further the conversation, let people see how many exist, and make everything more concrete. - Having a pre-announced block height at which previously invalid inscriptions would now be valid allows ample time for everyone to upgrade. - Negative inscription numbers would always be perma-unstable. - We could use this same scheme again in the future. Some new way of making inscriptions is desirable, they initially receive negative numbers, and at a pre-announced flag day they enter the main sequence.