Sertifikat Digital
Nuchain mendukung pembuatan sertifikat digital.
Data sertifikat di Nuchain bersifat abadi --sekali ditulis tidak dapat dihapus, namun validitasnya tetap bisa dicabut (revoke).
info
Sertifikat di Nuchain hanya sebagai platform penyimpanan saja, bukan sebagai otoritas. Namun data di dalam blockchain dengan sifat dasarnya yang abadi bisa dijadikan sebagai bukti keberadaan (eksistensi) sertifikat secara digital.
Membuat Sertifikat#
Untuk dapat membuat sertifikat maka diperlukan organisasi sebagai wadah (holder) dari penerbit sertifikat tersebut, cara membuat organisasi bisa baca bagian Organisasi.
Pembuatan sertifikat di Nuchain bisa digambarkan sebagai berikut:
- Organisasi perlu membuat sertifikat (sebagai template) untuk kemudian bisa digunakan untuk
diberikan (issued) kepada penerima sertifikat tersebut. Akun yang bisa membuat sertifikat adalah
admindari organisasi atau akun yang memiliki akses DId ke organisasi. Pembuatan sertifikat bisa menggunakan fungsi ekstrinsikcertificate.create. - Organisasi memberikan sertifikat kepada seseorang, menggunakan fungsi ekstrinsik
certificate.issue.
Memeriksa Sertifikat#
Sertifikat yang telah dibuat dan diterbitkan akan ditulis di blockchain dan bisa dibuktikan dengan
cara melakukan query melalui fungsi certificate.issuedCert(ID).
Validitas sertifikat bisa dibuktikan dengan memastikan dua hal:
- Sertifikat tidak dicabut.
- Sertifikat tidak kadaluarsa.
Contoh mendapatkan informasi sertifikat yang telah diterbitkan menggunakan javascript Api:
let cert = await api.query.certificate.issuedCert("A35tYxqSP6i");Pencabutan#
Sertifikat digital di Nuchain bisa dicabut sehingga menghilangkan validitasnya, untuk mencabutnya
bisa menggunakan fungsi ekstrinsik certificate.revoke.
Kadaluarsa#
Sertifikat digital bisa memiliki kadaluarsa apabila penerbit menginginkannya. Hal ini bisa dilakukan
dengan cara mengisi parameter expired ketika menerbitkan sertifikat.