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 SertifikatUntuk 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
admin
dari 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 SertifikatSertifikat 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");
#
PencabutanSertifikat digital di Nuchain bisa dicabut sehingga menghilangkan validitasnya, untuk mencabutnya
bisa menggunakan fungsi ekstrinsik certificate.revoke
.
#
KadaluarsaSertifikat digital bisa memiliki kadaluarsa apabila penerbit menginginkannya. Hal ini bisa dilakukan
dengan cara mengisi parameter expired
ketika menerbitkan sertifikat.