JustinHolmesMusic / chartifacts

Facilities for creating, minting, and signing on-chain materials for session musicians, primarily for bluegrass, trad, old-time, and other music which is relayed via charts.
0 stars 0 forks source link

Chartifact secret: are they wallet seed phrases? Or just random strings designed to be inputs to keccak? #2

Open jMyles opened 4 months ago

jMyles commented 4 months ago

Title.

jMyles commented 3 months ago

I'm leaning toward them being strings, perhaps in the form of ", " that is concatenated and hashed.

The digest of the hash is then committed to the contract.

One of knows the input can then prove themselves to be the owner.

Question: Do we want multiple strings? So that authenticity can be committed-and-revealed later?

For example, a subsequent sale (or event a subsequent assertion of authenticity of the paper chartifact) can be facilitated with a second hashed string.

That second (or N+1th) string can either be committed at "chart time"(?) by the original artist, or it can be committed at input reveal time, by the first owner (although this places trust in that party - maybe not a bad thing?). As an example: the first owner has revealed the input in order to send the chartifact to a second owner. The first owner can add an additional secret string on the paper chartifact and commit its digest to the contract; the second owner can then privately verify that second string before adding a tamper-proof mechanism to the page.

Then, far in the future, the authenticity / custody trail of the paper can be shown.

Maybe too complex for first round.