As in the first version of the system, X.509 certificates are used. The following use cases are supported:
1) Self-signed certificates: In this case, certificate data such as hash of certificate, owner identifier and revocation status are stored on the blockchain in transactions, which are generated by a masternode. This type of certificate will be signed by the user's keys.
2) Certificates signed by an organization: In this case an organization (which is our client) may use its own CA to sign and manage certificates of its clients and employees, and certificate information is stored on a private sidechain with planned anchoring to public chain. This type of certificate will be signed by the organization’s keys.