Apa itu Zero-Knowledge Proof?

two person standing under lot of bullet cctv camera
two person standing under lot of bullet cctv camera
Photo by Burst on Pexels.com

Sumber : Lipsa Das – Ledger Academy

TAKEAWAY UTAMA:
— Privasi data semakin menjadi perhatian dalam kehidupan digital kita, dan sistem kita saat ini memperburuk masalah.

— Bukti Tanpa Pengetahuan (atau ZKP) menggunakan kriptografi untuk membantu Anda mengakses layanan sekaligus melindungi data Anda.

— Dengan ZKP, entitas bisnis dan pemerintah dapat memverifikasi dan mengautentikasi pengguna tanpa perlu mengumpulkan informasi sensitif -dan Anda tidak perlu membagikan kisah hidup Anda untuk mengakses layanan dasar.

— Menggunakan ZKP dan blockchain dapat mengubah cara kami mengakses data kami dan internet secara keseluruhan – belum lagi memberikan kekuatan kembali kepada Anda, individu.
Berbagi data Anda untuk mendapatkan barang dan jasa mungkin tampak seperti norma – tetapi seharusnya tidak. Mengapa Anda perlu membagikan kisah hidup Anda – atau detail tambahan apa pun – hanya untuk mengakses layanan dasar seperti keuangan, perawatan medis, atau bahkan belanja online? Bukti tanpa pengetahuan membuat ketidakseimbangan ini menjadi masa lalu – dan di sini, kami menjelaskannya.

Masalah privasi tertanam di hampir setiap aspek kehidupan kita. Misalnya, Anda harus memberikan informasi pribadi Anda kepada bank seperti nama, gaji, dan skor kredit untuk mendapatkan pinjaman. Demikian pula, proses visa menanyakan segalanya kecuali silsilah keluarga Anda, mulai dari bukti alamat Anda hingga laporan bank.

Mengapa Anda harus mengungkapkan semua data pribadi Anda, dalam semua dimensinya yang berbeda, untuk membuktikan hanya satu fakta?

Bukan hanya pemerintah atau layanan perbankan yang mengumpulkan data Anda juga. Berkat ketergantungan kami pada layanan digital, yang dapat dengan mudah melacak apa yang kami telusuri, klik, dan lihat, kami hidup dalam masyarakat yang sepenuhnya digerakkan oleh data di mana sangat sedikit yang benar-benar pribadi.

Misalnya, jika Anda pernah bertanya-tanya bagaimana Instagram mengetahui bahwa Anda memerlukan sepatu kets baru, Anda tidak sendiri. Perusahaan berjalan pada data. Mereka menggunakan data ini untuk menjual lebih banyak iklan kepada Anda atau membuat Anda menghabiskan lebih banyak waktu di platform mereka — yang membantu mereka mengumpulkan lebih banyak data tentang Anda dan memulai ulang pengulangan.

Sekarang, secara teoritis, Anda dapat memilih untuk tidak menggunakan layanan yang mengumpulkan data tentang Anda. Tapi, sayangnya, ini bukan masalah yang terisolasi. Anda akan kesulitan menemukan perusahaan yang TIDAK melakukan ini

Jadi, apa solusinya? Apakah era digital ini membuat Anda tidak memiliki privasi?

Tidak, tidak – dan itulah mengapa teknologi ramah privasi seperti Zero-knowledge Proof (atau ZKP) mendapatkan momentum.

Apa itu Bukti Tanpa Pengetahuan?
Sederhananya, Bukti tanpa pengetahuan atau ZKP adalah jenis kriptografi yang memungkinkan Anda membuktikan identitas atau kredensial spesifik Anda kepada pihak ketiga, tanpa mengungkapkan detail pribadi apa pun.

Mari kita lihat bagaimana ini bekerja dalam praktiknya.

Jika Anda Tahu, Anda Tahu
Katakanlah, teman Anda telah memberi tahu Anda sebuah rahasia dan meminta Anda untuk tidak menceritakannya kepada siapa pun. Namun, dalam sebuah pertemuan, teman Anda yang lain mengaku sudah mengetahui rahasianya. Dia tidak bisa langsung mengatakannya kepada Anda karena ada orang lain di sekitarnya, jadi sebagai gantinya, untuk membuktikan bahwa dia memang tahu rahasianya, dia membiarkan Anda mengajukan banyak pertanyaan yang sangat spesifik tentang rahasia tersebut – seperti di mana peristiwa itu terjadi, siapa terlibat dll. Sekarang, jika dia menjawab pertanyaan-pertanyaan ini dengan benar, Anda dapat berasumsi bahwa dia mengetahuinya tanpa benar-benar mengungkapkan rahasianya.

Contoh lain adalah mencoba membuktikan kepada orang buta warna bahwa dia memiliki dua kotak dengan warna berbeda — katakanlah merah dan hijau. Anda dapat memintanya untuk memegang kedua kotak di belakangnya dan tergantung pada kebijaksanaannya, dia dapat memilih untuk menukar atau membiarkannya. Jika kotaknya berwarna sama, Anda memiliki peluang 50% untuk menebak tindakannya dengan benar. Tapi karena Anda bisa melihat warnanya, Anda bisa mengidentifikasi yang merah dengan mudah. Dia kemudian dapat mengulangi latihan ini dan setiap kali, kemungkinan Anda menebak yang benar berturut-turut menjadi setengahnya. Setelah berkali-kali mencoba, teman Anda harus menerima bahwa Anda tidak bisa seberuntung itu dan bola memiliki warna yang berbeda.

Privasi dan Akurasi: Menentang Kekuatan ZKP
Penting untuk dipahami bahwa bukti tanpa pengetahuan tidak akan pernah 100% akurat. Anda hanya mengurangi kemungkinan pernyataan Anda salah setiap kali Anda mengujinya.

Ada dua jenis bukti tanpa pengetahuan: interaktif, dan non-interaktif. Contoh-contoh yang digunakan di atas bersifat interaktif, yang berarti bahwa pembukti dan pemverifikasi perlu berkomunikasi satu sama lain untuk membuktikan pernyataannya. Seperti yang dapat Anda bayangkan, itu tidak terlalu terukur. Itu sebabnya ZKP non-interaktif lebih populer.

Dalam ZKP non-interaktif, pembukti dan pemverifikasi tidak perlu berbicara satu sama lain untuk melakukan transaksi. Sebaliknya, itu dilakukan melalui beberapa kriptografi dan hashing yang cukup rumit, yang dapat membuat artikel ini terbaca seperti makalah akademis jika kita mulai menjelaskannya.

Sebagai gantinya, mari kita lihat beberapa cara bukti tanpa pengetahuan dapat digunakan.

Di mana ZKP digunakan?
teknologi rantai blok
ZKP telah digunakan di beberapa blockchain pribadi populer seperti Zcash. Penggunaan Zcash disebut sebagai ZK-Snark. ZK-Snark tidak interaktif karena informasinya perlu diverifikasi di seluruh blockchain dan itu tidak praktis untuk itu

t banyak node untuk berinteraksi satu sama lain.

Bersamaan dengan blockchain privasi, ZKP juga menemukan kasus penggunaan dalam solusi penskalaan Lapisan dua untuk Ethereum seperti Immutable-X atau Arbitrum. Blockchain ini membundel transaksi untuk dieksekusi di rantai utama. Zero-knowledge digunakan untuk mengurangi jumlah data yang disimpan dalam transaksi — sehingga meningkatkan skalabilitas dan mengurangi kemacetan.

Verifikasi Identitas
Dengan bukti tanpa pengetahuan, Anda dapat mempertahankan kepemilikan atas identitas Anda. Alih-alih perlu meminta SIM Anda, aplikasi dapat memverifikasi Anda adalah “Anda” melalui teknik pembuktian tanpa pengetahuan. Kami dapat memberikan informasi yang cukup untuk membuktikan bahwa kami memenuhi syarat untuk layanan tertentu atau mematuhi kepatuhan terhadap peraturan. Dengan demikian, data identitas sensitif dapat dilindungi, mengurangi kemungkinan penipuan. Dan itu akan membuat proses seperti aplikasi visa, pinjaman, perjanjian sewa, atau bahkan pemungutan suara menjadi lebih sederhana.

Mengambil kendali kembali dengan ZKP
Web3 berjanji untuk memberikan kendali kembali kepada pengguna jaringan, bukan entitas terpusat. Itulah mengapa kombinasi ZKP dan blockchain sangat masuk akal — ini memulihkan kedaulatan digital kita saat hidup kita menjadi lebih digital. ZKP adalah masa depan aplikasi digital ramah privasi dan jika diterapkan dengan benar, dapat mengubah cara kita menggunakan internet.

Leave a Reply