Anda telah mendengar banyak tentang manfaat blockchain termasuk transparansi, kekekalan, dan desentralisasi. Blockchain adalah jenis database khusus. riwayat transaksi dicatat dalam buku besar yang terdesentralisasi dan terdistribusi. Tapi apakah itu saja? Lalu adakah cara untuk memverifikasi keaslian transaksi tanpa memaparkan datanya?
Pada titik ini, Bukti Tanpa Pengetahuan hadir dalam hidup kita. Dalam artikel saya, saya akan mencoba menjelaskan cara kerja dan efektivitasnya di bidang blockchain.

Apa itu Bukti Pengetahuan Nol?
Bukti tanpa pengetahuan (ZKP) merupakan metode yang digunakan oleh satu pihak (pembuktian) untuk membuktikan kepada pihak lain (pemverifikasian) bahwa suatu informasi itu benar tanpa harus mengungkapkan informasi tambahan apa pun.
ZKP digunakan dalam berbagai aplikasi, termasuk:
Autentikasi: Pengguna dapat membuktikan memiliki kata sandi tertentu tanpa mengungkapkannya ke server.
Kerahasiaan: Pengguna dapat membuktikan kepada server bahwa ia mempunyai informasi tertentu tanpa mengungkapkan informasi yang dimilikinya.
Keamanan: Pengguna dapat membuktikan kepada server bahwa dirinya adalah orang yang diakuinya, tanpa mengungkapkan informasi sensitif apa pun tentang dirinya.
Mungkin terdengar membingungkan, tetapi pada dasarnya, ZKP adalah alat ampuh yang dapat digunakan untuk menjaga keamanan dan privasi dalam berbagai aplikasi.
Mari kita lihat bagaimana ZKP digunakan untuk autentikasi dengan sebuah contoh. Bayangkan Anda ingin masuk ke sebuah situs web, situs web tersebut akan meminta beberapa informasi untuk memverifikasi pengguna. Informasi ini akan menjadi nama pengguna dan kata sandi sebagai standar, tetapi sebenarnya kita mengungkapkan kata sandi kita ke situs web tersebut. Sebaliknya, kita dapat menggunakan ZKP untuk membuktikan bahwa kita memiliki kata sandi tanpa mengungkapkannya.

Situs web tersebut membuat tantangan acak dan pengguna mengirimkannya. Pengguna juga menggunakan kata sandi mereka untuk membuat respons terhadap pertanyaan tersebut. Situs web tersebut kemudian memvalidasi respons terhadap pertanyaan tersebut untuk mengonfirmasi bahwa pengguna mengetahui kata sandi mereka.
Kata sandi pengguna tidak akan pernah diungkapkan di situs web, sehingga privasi pengguna terlindungi. Situs web juga memastikan bahwa pengguna adalah orang yang mengaku dan situs web aman.
Seiring makin banyaknya penggunaan ZKP, ZKP akan semakin terintegrasi dalam kehidupan kita. Misalnya, bayangkan jika kita melakukannya tanpa mengungkapkan identitas kita dalam sistem pemungutan suara. Bukankah itu hebat?
Mari kita lihat situasi di pasar mata uang kripto.
Kami melihat banyak proyek yang menggunakan ZKP. Zcash, yang menggunakan keamanan dan privasi dalam metode pembayaran, StarkNET, Loopring, dan Zksync, yang menggunakan teknologi ZKP untuk meningkatkan efisiensi dan skalabilitas dalam blockchain lapis-1. MINA, yang menggunakan ZKP untuk mengompresi transaksi pada blockchain ke ukuran kecil, Dark Forest, aplikasi paling populer dalam industri game, Manta Network, yang menyediakan berbagai produk dan layanan yang menyediakan privasi untuk proyek blockchain.