Frequently Asked Questions
Most Frequently Asked
Who developed OpenCerts?
GovTech Singapore developed OpenCerts in cooperation with the OpenCerts Consortium.
What is an OpenCert?
An open source schema for publishing educational credentials
What is hashing?
Hashing is taking an input of any length and turning it into an output of fixed length.
Hashing allows us to ensure that the input data has not been altered as any changes in the input would result in a completely different output
This is because the output is deterministic which means no matter how many times you parse an input, the output will always be the same
And the output is deterministic which means that no two different inputs would generate the same output
Hashing is also one-way, which means an output hash cannot be converted back into its input
How does it work?
There are 5 main steps that go into an OpenCerts
1. An OpenCerts file containing information such as issuer name, recipient name, and grades is created.
2. The certificate is then hashed and signed by the issuing institution.
3. The certificate's unique hash is then stored on the blockchain.
4. When a certificate is validated, Accredify verifies that the certificate's signature exists on the blockchain
5. The certificate's content is then hashed again and compared to the hash in the signature.
Is my data safe on the blockchain?
Yes! This is because no personal or academic data is stored on the blockchain, only the hash of your certificate is. Since the hash is not reversible, on personal information can be obtained from the blockcahin record
Other Frequently Asked
Although an OpenCerts file can be copied, the data within in cannot be altered without failing the verification process. Therefore, as long as the verification process ensures that the recipient on the certificate matches the individual that submitted it, there would be no way for someone else to pass off someone else's OpenCerts as their own
The Ethereum Blockchain
If an OpenCerts is modified, the certificate's hash would change. If this hash does not match the hash that is stored on the blockchain, the certificate's verification will fail.
We support various methods for certificate issuance. This can be done bulk through the upload of a CSV or Excel file, or done through an integration with your current system.