How Does Blockcerts Revoke a Certificate?


Hi guys,

One thing I don’t understand is how you can revoke a certificate that has already been written to the blockchain? I.e. if it is immutably written, how can it be undone? Does it just write a different entry to say the original certificate is invalid?




Hey Jake,

Revocation is one of those features that has some complexity, and will evolve going forward. Here is an in depth post about it:


Thanks Chris.

From the below, it looks like there is a separate smart contract with a list of credentials that have been revoked. So the original certification will still be on the blockchain, but there is a separate entry on the blockchain for credentials that have been revoked.

Does this imply that once a certificate is revoke it cannot be reinstated?

> The individualRevokedList is what allows for individual credentials to be revoked. Anyone can append an item to this list, which can be seen as a claim.