Kredensial Pengetahuan Nol (ZKCreds), adalah protokol kriptografi yang memungkinkan satu pihak (pemeriksa) membuktikan kepada pihak lain (verifikator) bahwa mereka memiliki informasi atau pengetahuan tertentu tanpa mengungkapkan informasi sebenarnya.

Istilah "pengetahuan nol" mengacu pada fakta bahwa pemeriksa tidak memperoleh pengetahuan tambahan selain fakta bahwa pembukti memiliki kredensial yang diperlukan.

Dalam proses autentikasi atau verifikasi tradisional, pembukti biasanya perlu mengungkapkan informasi sensitif, seperti kata sandi atau kunci pribadi, kepada pemverifikasi untuk membuktikan identitas atau pengetahuannya. Hal ini bisa berisiko karena mengekspos informasi sensitif, sehingga rentan terhadap pencurian atau penyalahgunaan jika disadap oleh pelaku jahat.

Namun, Kredensial Pengetahuan Nol menggunakan teknik kriptografi yang kompleks untuk mencapai tingkat privasi dan keamanan yang lebih tinggi. Protokol ini memungkinkan pembukti untuk menunjukkan pengetahuan tentang kredensial yang diperlukan dengan cara yang meyakinkan verifikator tanpa mengungkapkan rincian spesifik apa pun tentang kredensial tersebut. 

Dapatkah Kredensial Pengetahuan Nol Meningkatkan Otentikasi Data di Afrika? 

Kredensial Pengetahuan Nol (ZKC) mempunyai potensi untuk meningkatkan autentikasi data secara signifikan di Afrika, sama seperti di negara lain. Begini caranya:

Mengurangi Pencurian Identitas

ZKC dapat mengaktifkan identitas digital yang aman. Dengan membuktikan bahwa Anda memiliki kredensial tertentu tanpa mengungkapkannya, penjahat dunia maya akan lebih sulit mencuri identitas Anda. Selama bertahun-tahun, banyak orang menjadi korban penipuan bank karena data pribadi seperti nama, alamat, nomor telepon, dll. dibobol ketika terjadi pembobolan data di dalam institusi yang memiliki data tersebut. Dengan demikian, penipu akan lebih mudah menyerang seseorang karena dia memiliki alat yang diperlukan untuk melakukan hal ini.

Bayangkan menerima telepon dari seseorang yang mengaku sebagai dukungan pelanggan dari bank Anda. Pada awalnya, Anda mungkin merasa tidak aman dengan panggilan tersebut, namun saat penelepon memberikan nama lengkap, tanggal lahir, dan alamat Anda, ada kemungkinan seseorang akan mempercayai keabsahan panggilan tersebut. Dalam hal ini, jika seseorang tidak berhati-hati, ia mungkin akan menyebarkan data sensitif yang dapat berujung pada penipuan. 

Dengan tidak adanya kredensial pengetahuan yang digunakan di suatu institusi, ketika pusat data dari institusi tersebut diretas, peretas akan memiliki informasi yang terbatas. Misalnya, dia hanya akan mengetahui bahwa Anda berusia tertentu tetapi tidak mengetahui tanggal pasti lahir Anda, dia akan mengetahui bahwa Anda tinggal di jalan tertentu tanpa mengetahui alamat rumah Anda secara pasti. 

Dengan cara ini, dia memiliki informasi yang terbatas dan kemungkinan menipu Anda dengan mereka sangat kecil. 

Verifikasi Efisien: 

Di Afrika, di mana banyak layanan memerlukan verifikasi identitas, ZKC dapat menyederhanakan prosesnya. Daripada berulang kali memberikan informasi sensitif, individu dapat menggunakan ZKC untuk verifikasi yang cepat dan aman.

Misalnya di Nigeria, seseorang harus melakukan KYC baru dengan setiap bank yang ingin diajaknya bertransaksi. ZKC dapat menyederhanakan proses, menjadikannya lebih cepat, aman, dan menjaga privasi.

Bentuknya akan seperti ini; pengguna menerima kredensial tanpa pengetahuan dari penerbit tepercaya. Dia memverifikasi dirinya di Bank A, B, dan C dengan satu kredensial tersebut hanya dengan membagikan kredensial tersebut kepada bank. Ini disebut KYC yang dapat digunakan kembali, dan ini membuat verifikasi data lebih cepat, lebih aman, dan menjaga privasi. 

Transaksi Lintas Batas: Afrika memiliki bentang alam yang beragam dan seringkali terfragmentasi. Beberapa warga Afrika mungkin merasa tidak nyaman membagikan data mereka kepada lembaga keuangan mana pun di negara lain karena takut akan pelanggaran data. 

ZKC dapat menyederhanakan transaksi lintas batas dan verifikasi dokumen dengan memberikan kepercayaan tanpa mengungkapkan informasi pribadi yang berlebihan. 

Layanan Pemerintah: ZKC dapat meningkatkan layanan pemerintah. Misalnya, ketika pemerintah ingin memberikan obat paliatif kepada warganya. Terkadang, mereka diminta untuk menyerahkan beberapa informasi pribadi yang dapat membuktikan kewarganegaraan dan kelayakan mereka. 

Warga negara dapat membuktikan kelayakannya untuk mendapatkan manfaat ini tanpa mengungkapkan data pribadi yang tidak perlu. Hal ini akan membantu mengurangi penipuan dan melindungi privasi karena terkadang, informasi ini dijual kepada pemain jahat yang kemudian digunakan untuk menipu warga. 

Namun, penting untuk dicatat bahwa penerapan ZKC memerlukan infrastruktur teknologi yang kuat, pendidikan, dan kesadaran di kalangan masyarakat. Kami hanya bisa berharap agar negara-negara Afrika dapat merasakan manfaatnya. Beberapa negara yang telah menerima Teknologi Blockchain sudah beralih ke ZKC dan identitas kedaulatan diri.

Bagaimana Kredensial Pengetahuan Nol Dapat Digunakan Untuk Otentikasi?

Bayangkan Anda mempunyai kata sandi rahasia, tetapi Anda tidak ingin memberi tahu siapa pun kata sandi Anda yang sebenarnya karena itu rahasia. Namun, Anda tetap perlu membuktikan kepada situs web atau aplikasi bahwa Anda mengetahui kata sandi Anda untuk masuk. Di sinilah Zero Knowledge Credentials berperan.

1. Kunci Rahasia:

   - Anda mempunyai kunci rahasia (seperti kata sandi Anda), tetapi Anda ingin merahasiakannya.

2. Pendaftaran:

   - Saat pertama kali membuat akun, Anda memberi tahu situs webnya, "Hei, saya punya kunci rahasia," tapi Anda tidak menyebutkan apa itu.

   - Website ingin memastikan Anda tidak berbohong, jadi Anda berdua melakukan tarian rahasia khusus (perhitungan matematis) untuk membuktikan bahwa Anda memiliki kunci rahasia tanpa mengungkapkannya.

   

3. Otentikasi:

   - Kini ketika ingin login, Anda tidak perlu mengetikkan kunci rahasia lagi.

   - Sebaliknya, Anda melakukan tarian rahasia khusus itu lagi untuk menunjukkan kepada situs web bahwa Anda masih memiliki kunci rahasia Anda.

(bukti tanpa pengetahuan di mana pengguna menunjukkan bahwa mereka memiliki kunci pribadi tanpa mengungkapkan nilainya.)

   – Tapi, sama seperti sebelumnya, kamu tidak benar-benar mengungkapkan kunci rahasiamu.

4. Memeriksa:

   - Situs web memeriksa tarian rahasia yang Anda lakukan. Jika terlihat benar, mereka mengizinkan Anda masuk. Namun mereka tetap tidak mengetahui kunci rahasia Anda.

5. Menggunakan Situs Web:

   - Setelah Anda masuk, Anda dapat menggunakan situs web seperti biasa karena mereka percaya bahwa Anda memiliki kunci rahasianya.

Mengapa ZKC itu Keren:

- Privasi: Anda tidak perlu memberi tahu situs web tentang kunci rahasia Anda, sehingga tetap sangat rahasia.

- Keamanan: Sekalipun situs web diretas, kunci rahasia Anda tetap aman karena tidak pernah dibagikan.

- Mudah Digunakan: Seperti melakukan jabat tangan rahasia dengan website, jadi cukup mudah bagi Anda.

- Menghentikan Orang Jahat: Jika orang lain mencoba berpura-pura menjadi Anda, mereka tidak dapat melakukan tarian rahasia karena mereka tidak mengetahui kunci rahasia Anda.

ZKC seperti cara untuk membuktikan siapa Anda tanpa membocorkan rahasia besar Anda, seperti sulap!