Cert API is used to create, sign and verify digital certificates on the blockchain. The entire functionalities are based on a Smart Contract that handles the lifecycle of every certificate in the most autonomous and secure way.

By using Blockchain, we create trust, ensure security and reduce the risk of fraud, forgery or information leakage.

A certificate is a digital document issued at the request of a user that uses cryptographic techniques and blockchain storage to ensure the existence of the content being certified at a given time, guaranteeing its integrity and immutability.

Each certificate combines different types of evidence to prove with that the user was in possession of the certified content at the time the certificate was issued.

  • Digital signature of the user ✍️
  • Digital fingerprint of the content to certificate #️⃣
  • A blockchain timestamp ⏱️

Any information exchange or registration process can benefit from certificates to guarantees that the information is immutable over the time and that none of the parties who may have had access to it has altered it for their own benefit. We can think of certificates as the simple way in which, thanks to Blockchain, we can create proof of existence of a certain content without having to involve a third party to guarantee it.

It is possible to create the following types of certificate depending on the originating data type:

  • Data: Certification of any type of information. The data is an open JSON format, so it can includes whatever information you need.
  • File: Certification of a any file of any format. The file is not registered, only a cryptographic representation of it (aka, “hash” or “double hash”)
  • Asset: Certification of an asset. This asset must first be created in the Track API.

Don’t know where to start? Try following our quickstart