-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Where is authorizedRevokingParties stored? #112
Comments
@kimdhamilton This one is for you. |
It depends on what kind of DID is used by the blockcert. In the BTCR method for DIDs, if the unspent output (aka UTXO) of the destination address of the DID transaction is spent without use of a op_return output, the DID is considered to be revoked. This information is available on every bitcoin full-node in the world within a few minutes, and is confirmed in ~10 minutes. It is as decentralized as bitcoin is. Other DID methods use different techniques for revocation. |
In this paper, @joaosantos15 and I presented a solution where the set of authorized revokers are flexible and use case dependent. The authorized revokers are stored in the contract, so this assumes that at issuance time (and revocation contract creation time) these individuals are known. The intent for Blockcerts scenarios is that the issuer or recipient would be able to revoke that recipient's credential by assertion uid (an open badges concept). Note that this paper is pretty old so it's not using the Verifiable Credentials scheme or DIDs. Furthermore, our approach has downsides which we mention in the paper, one of which is that it enables correlation. Future revisions would attempt to address this. |
the authorizedRevokingParties is mentioned in the blockcerts-revocation paper several times. Where is it stored to ensure that the revocation process is decentralized?
The text was updated successfully, but these errors were encountered: