spruceid/tzprofiles

Add ability for owner to specify a Kepler orbit containing additional claims

wyc opened this issue · 0 comments

wyc commented

When adding additional claims, especially private claims, users do not necessarily want to pay gas costs or reveal a public tx. How could we specify an additional orbit to list query for a claims listing, perhaps protected using Kepler authn? This way, the user can add another claim without any public tx. However, this has the disadvantage of reducing the chain-anchored data integrity (content URL and Hash), and creates a dependency on the data storage as opposed to URL scheme agnosticism (right now, it can be https:// or kepler:// or anything the user wants that tzprofiles-sdk can interpret.

Perhaps this is a new field in the smart contract storage. Top level or metadata? Maybe a different type of claim in the list?

("kepler://<orbit-id>", "<orbit-id>", "KeplerOrbit")

cc @chunningham @sbihel