Another Approach to Provenance #1469
Replies: 2 comments
-
oh i guess this would require multiple inscriptions on the same sat to be possible, which appears to be in consideration |
Beta Was this translation helpful? Give feedback.
-
Another possibility that I'm thinking of, for a supply of 10,000 items: First, the collection creator creates 10,000 outputs each of small amount like 1000 sats Then they create an inscription of a file that has a list of the first satpoint on each of those output, like this:
This inscription has some id, call it Then they publish an inscription for the collection like this:
This way they are committing to say, "there are 10,000 items in this collection, and each will be inscribed on one of the ordinals in that list" Then one by one during minting the collection, a utxo from the list can be unlocked and its ordinalscan be inscribed with an item, and people can know that it is as valid item in the collection. Note: if the creator wants to commit to item data hashes upfront as well, their initial inscription file can look like this:
|
Beta Was this translation helpful? Give feedback.
-
I'm new to provenance and i'm here to fix it.
Just kidding, but there's an interesting proposal for provenance, though I think it has a challenge around mint volume
I proposed something with nostr, but introducing nostr is overkill and not necessary, so let's ignore nostr for now.
Here's a potential approach that is very similar to the original proposal #783 with prime ordinals, but does not require the collection ordinal to be included on every mint transaction:
A collection is initiated as an inscription of a json blob like this:
The ordinal on which this inscription is made is now the Ordinal of the collection, as in #783
The difference from #783 is that this Ordinal will not be included on item-mint transactions, but instead all collection provenance info will be inscribed directly onto this ordinal
So the next step is to commit to some items. So the owner should make another inscription on the Collection Ordinal, with something like this:
This message (let's call it a "commitment inscription") means that the first item will be inscribed onto ordinal
2099994106992659
and the second item will be inscribed onto ordinal1099994106992659
.... etc. Thedata_hash
is an optional field committing to the hash of the item contents.This allows the collection owner to pre-allocate enough utxos in their wallet to eliminate mempool chain issues. The entire 10,000 item collection could presumably be minted in a single block.
The above commitment inscription must be mined before any of its mentioned items are minted.
The commitment inscriptions can be broken up as desired if the minting of the collection is in a phased approach.
Commitment inscriptions are respected until the
max_supply
is reached.So the owner could commit to 100 items, then mint 100, then commit to 50 more, then mint 50 more, etc, until they reach
max_supply
Thoughts on this? @casey
Beta Was this translation helpful? Give feedback.
All reactions