WebOfTrustInfo / rwot5-boston

RWOT5 in Boston, Massachusetts (October 2017)
http://www.WebOfTrust.Info
183 stars 61 forks source link

Display of DDO if no OP_RETURN present #42

Open kimdhamilton opened 6 years ago

kimdhamilton commented 6 years ago

From @kimdhamilton on July 16, 2017 23:55

What should happen if no OP_RETURN is present?

At the moment, this can happen in 2 cases:

This ends up with weird cases if the signer did not intend to create a BTCR did:

This issue is two-fold:

The latter can be moved to the proper repo after we determine how to address.

Copied from original issue: WebOfTrustInfo/btcr-tx-playground.github.io#9

kimdhamilton commented 6 years ago

From @ChristopherA on July 17, 2017 0:8

If there is no op_return, but a verifiable claim points to it and is signed with the same key, the presumption is that it is a for DID/DDO pair, and you can only use the deterministic DDO (e.g fragement /0). This can still be revoked and rotated, however, it can't be rotated without the new transaction revealing an op_return (which can still be relatively censorship resistant as in the IPFS case a ipfs hash is indistinquisable from other hashes and signatures put in op_returns. Only in the URL case might it possibly be censored (currently today almost no miners are censoring op_returns).

In some ways, an op_return-less transaction is a like pre-commit to a DID — you can start issuing verifiable claims. it is censorship resistant as it look totally like another transaction. You can decide later if you wish to rotate it to be able to add an additional fragment /1 to the DDO, and you can put your old owner key as a new issuer key, making all your prior verifiable claims still valid.

cc: @msporny @talltree @rxgrant