Bab lan Paragraf[Singidaken][Tampilake]
Ing urip nyata lan jagad digital, kita kerep pengin mbuktekake samubarang marang wong liya. Sadurunge mlebu ing gedung kantor, karyawan biasane nyedhiyakake sawetara jinis ID sadurunge mlebu.
Nalika pangguna nyoba mlebu menyang aplikasi kayata Facebook utawa Twitter, layanan kasebut kudu njaluk pangguna mlebu kanthi sandhi lan sok-sok dikirim kode sandhi (OTP) siji-wektu menyang piranti seluler.
Kelemahane nyedhiyakake bukti yaiku kita asring menehi jinis informasi liyane. Nyedhiyakake tembung sandhi menyang situs web isih ateges situs web kasebut dhewe nyimpen salinan tembung sandhi sing di-hash ing server. Yen ana wong sing hack scanner ID karyawan gedung kantor, bisa uga entuk kunci pribadi saben wong.
Bukti zero-knowledge utawa ZKPs nyedhiyakake cara kanggo validasi identitas utawa transaksi tanpa kudu menehi informasi tambahan. Amarga aplikasi ing kriptografi, ZKPs wis diadaptasi dening blockchain kanggo nggawe protokol validasi sing aman lan bisa diukur.
Apa Bukti Zero-Knowledge?
Bukti zero-knowledge pisanan diusulake dening peneliti MIT Silvio Micali, Charles Rackoff, lan Shafi Goldwasser ing taun 1985 ing makalah. "Kompleksitas Pengetahuan Sistem Bukti Interaktif"
Makalah iki ngenalake konsep kerumitan pengetahuan. Iki nuduhake jumlah kawruh babagan bukti sing ditransfer saka prover menyang verifier. Bukti zero-knowledge ngarahake ngidini pihak mbuktekake manawa statement tartamtu bener kanggo pihak liya tanpa kudu mbukak informasi liyane.
ZKP bisa digunakake minangka alternatif sing aman kanggo sistem otentikasi saiki lan uga bisa ditambahake menyang protokol pamblokiran kanggo njaga transaksi pribadi.
Kepiye cara kerja ZKP?
Tuladha Real-Donya
Kanggo nggambarake cara kerja bukti nol kawruh, ayo deleng conto abstrak saka ZKP.
Contone, sampeyan duwe kanca sing buta warna abang-ijo. Sampeyan duwe karo sampeyan loro bal podho rupo sing beda-beda mung ing werna: siji abang, lan siji ijo. Kanggo kanca sampeyan, dheweke katon padha, nanging minangka wong sing ora buta warna, sampeyan bisa kanthi gampang mbedakake.
Apa sampeyan bisa mbuktekake marang kanca yen dheweke beda warna tanpa mbukak bal sing abang utawa ijo?
Ana, ing kasunyatan, cara kanggo mbuktekaken iki tanpa mbukak werna saka bal. Pisanan, sampeyan kudu ngidini kanca nyelehake bal ing mburi lan ujar supaya nuduhake bal lan ndhelikake maneh. Sabanjure, sampeyan ngandhani kanca yen dheweke duwe pilihan kanggo nuduhake bal sing padha maneh utawa ngalih karo liyane.
Saben-saben bal anyar ditampilake, sampeyan bisa ngomong apa dheweke ngalih bal utawa ora. Yen sampeyan terus ngiro-iro telpon tengen, dadi liyane lan liyane kamungkinan sing werni beda colored. Kanca sampeyan saiki kudu yakin yen bal kasebut beda-beda warnane tanpa kudu ngandhani bal sing duwe warna.
Aplikasi Praktis
Conto paling praktis saka bukti nol-kawruh dadi rong jinis.
Kaping pisanan, ZKP bisa digunakake nalika ngrancang protokol. Kita bisa mesthekake yen pihak beda ora bisa ngapusi utawa njupuk kauntungan saka protokol. Kapindho, ZKP bisa digunakake kanggo identifikasi.
Contone, kita bisa nggunakake ZKP kanggo mlebu menyang aplikasi web kanthi aman tanpa kudu mbukak tembung sandhi kasebut.
Ayo goleki sawetara conto babagan carane nggunakake bukti nol-kawruh.
E-Voting
Salah sijine aplikasi ZKP sing umum dibahas yaiku peran sing bisa ditindakake ing voting online. Ayo kita duwe referendum sing bakal teka ing ngendi pangguna bisa milih babagan kebijakan sing diusulake. Saben pamilih sing layak diijini milih 1 utawa 0 ing surat suara.
Nganggo ZKP, para pamilih bisa mbuktekake hak milih tanpa ngungkapake identitase. Iki njamin saben swara bakal dadi anonim. ZKP tambahan uga bakal digunakake kanggo mbuktekake manawa swara pangguna tartamtu minangka bagean saka jumlah swara pungkasan.
Babagan isi surat suara kasebut, sistem pemungutan suara uga bisa ngasilake bukti ora ngerti yen saben surat suara ngemot 1 utawa 0. Iki ditindakake tanpa kudu ngerti isi surat suara kasebut.
Privasi Blockchain
Blockchain kayata Bitcoin lan Ethereum ora ndhukung transaksi pribadi. Anggere dompet Bitcoin sampeyan umum, sapa wae bisa menyang panjelajah blok kayata Blockstream kanggo ndeleng kabeh transaksi sing dompet iku bagéan saka.
Kangge, nggunakake layanan kayata bank utawa layanan pembayaran kayata Cash App utawa Venmo menehi kemampuan kanggo transaksi pribadi. Penak iki, nanging biaya mbukak informasi sampeyan menyang layanan terpusat.
Kita bisa nggabungake anonimitas karo desentralisasi kanthi nambahake ZKP menyang protokol pamblokiran. Cryptocurrencies kayata ZCash nggunakake ZKPs kanggo nggawe transaksi pribadi sing ngidini pemegang koin kanggo njaga anonimitas. Sawetara cryptocurrencies iki nggunakake jinis ZKP sing dikenal minangka zk-SNARK.
ZKPs iki ora mbutuhake interaksi antarane prover lan verifier.
Rollups Zero-Kawruh
ZK-rollups minangka solusi skalabilitas sing ngidini transaksi off-chain bisa diverifikasi kanthi cepet lan kanthi biaya gas minimal. Iki minangka cara kanggo nggabungake transaksi Layer 2 sing akeh lan ngirim menyang protokol Layer 1.
Kejabi nyedhiyakake privasi, ZKP ngidini kanggo skala sistem kompleks. Protokol Blockchain bisa nggunakake ZKP kanggo mbuktekake manawa pangguna wis ngrampungake transaksi sing bener, duwe keseimbangan sing cocog, lan liya-liyane. Solusi sing aman nanging bisa diukur mung bisa ditindakake liwat bukti matematika sing ditindakake ing ZKP.
Protokol kayata Loopring nggunakake bukti zero-knowledge kanggo mbantu ngolah transaksi tanpa rantai tanpa kudu kompromi keamanan.
Keuntungan saka Zero-Knowledge Bukti
- ZKP ngganti formulir otentikasi sing kurang dipercaya kayata PIN utawa kertu identifikasi
- ZKPS nambah skalabilitas pamblokiran
- Implementasi ZKP mbutuhake cara enkripsi sing prasaja
- Panggunaan ZKPS bisa nggawe sistem luwih aman kanthi ora mbutuhake informasi sing ora perlu kanggo disimpen ing sistem kasebut.
kesimpulan
Privasi data wis dadi masalah utama ing sistem terpusat lan desentralisasi. Bukti zero-knowledge nyedhiyakake cara kanggo pihak sing beda kanggo mbuktekake utawa ngesyahke transaksi lan identitas tanpa kudu mbukak transaksi utawa identitas kasebut.
Minangka teknologi pamblokiran dadi luwih akeh digunakake, adopsi ZKP kanggo nangani verifikasi kanthi aman bakal dadi kunci kanggo masalah skalabilitas.
Ninggalake a Reply