An idea from yancyribbens (github), and I’m u0001f3a2 (github) working on the issue. (trying to bypass url limitations for new users)
I’ve looked through the documentation and the source code of cert-issuer on
https://github.com/blockchain-certificates/cert-issuer, and it seems like using opentimestamps to issue and verify the certificates could be possible. I’m not quite certain how things would go exactly, but here is some basic steps on how it would go:
-
the issuer would sign the unsigned certificate.
-
the issuer would use opentimestamps to commit the certificate to the blockchain
3.using the certificate, the verifier will be able to verify the certificate with opentimestamps.
Therefore, there would be the certificate itself, an unforgeable data from the certificate (probably the hash of it) that can be signed by the issuer. Since opentimestamps issues timestamps in a batch, the batch issuing process wouldn’t be necessary.
I think this would decrease the fees related with issuing certificates, and simplify a lot of transaction handling part of the issuer and verifier. I’m relatively new to the whole blockchain certificates in general, so feel free to give any feedback!