Daptar eusi[Sumputkeun][Témbongkeun]
Dina kahirupan nyata sareng dunya digital, urang sering hoyong ngabuktikeun hal ka batur. Sateuacan lebet ka gedong kantor, karyawan biasana nyayogikeun sababaraha jinis KTP sateuacan lebet.
Nalika pangguna nyobian asup kana aplikasi sapertos Facebook atanapi Twitter, jasa ieu kedah naroskeun heula ka pangguna pikeun log in nganggo kecap akses sareng aya kalana kodeu aksés sakali-waktos (OTP) dikirim ka alat sélulérna.
A downside nyadiakeun bukti urang mindeng masihan tipe séjén informasi jauh. Nyayogikeun kecap akses ka situs wéb tetep hartosna yén halaman wéb éta nyalira nyimpen salinan kecap konci anu hashed dina server na. Upami aya anu nga-hack scanner ID karyawan gedong kantor, aranjeunna tiasa kéngingkeun konci pribadi sadayana.
Bukti Zero-pangaweruh atawa ZKPs nyadiakeun cara pikeun validating hiji identitas atawa urus tanpa kudu nyadiakeun émbaran tambahan. Kusabab aplikasi na dina kriptografi, ZKPs geus diadaptasi ku ranté blok pikeun nyieun protokol validasi aman tur scalable.
Naon Bukti Zero-Knowledge?
Bukti nol-pangaweruh munggaran diajukeun ku panalungtik MIT Silvio Micali, Charles Rackoff, sareng Shafi Goldwasser dina 1985 dina makalahna. "Pajeulitna pangaweruh ngeunaan Sistem Bukti Interaktif"
Makalah ieu ngawanohkeun konsép pajeulitna pangaweruh. Ieu nujul kana jumlah pangaweruh ngeunaan hiji bukti ditransfer ti prover ka verifier. Bukti-pangaweruh nol tujuanana pikeun ngamungkinkeun hiji pihak ngabuktikeun yén pernyataan khusus leres pikeun pihak sanés tanpa kedah ngungkabkeun inpormasi anu sanés.
ZKPs tiasa dianggo salaku alternatif anu aman pikeun sistem auténtikasi ayeuna sareng ogé tiasa ditambah kana protokol blockchain pikeun ngajaga transaksi pribadi.
Kumaha Dupi ZKPs Gawé?
Conto Real-Dunya
Pikeun ngagambarkeun kumaha bukti enol-pangaweruh tiasa dianggo, hayu urang tingali conto abstrak ZKP.
Hayu urang nyebutkeun yén anjeun boga sobat nu buta warna beureum-héjo. Anjeun gaduh sareng anjeun dua bal idéntik anu ngan béda dina warna: hiji beureum, sarta hiji héjo. Pikeun sobat anjeun, aranjeunna kasampak idéntik, tapi salaku jalma tanpa buta warna, anjeun bisa kalayan gampang ngabedakeun aranjeunna.
Éta mungkin pikeun anjeun ngabuktikeun ka sobat anjeun anu sipatna warna béda tanpa nembongkeun bola nu beureum atawa héjo?
Aya, kanyataanna, cara ngabuktikeun ieu tanpa nembongkeun warna bal. Mimiti, anjeun kedah ngantepkeun réréncangan anjeun nempatkeun dua bal di tukangeunana sareng nyarioskeun anjeunna nunjukkeun bal sareng nyumputkeun deui. Salajengna, anjeun nyarios ka sobat anjeun yén anjeunna gaduh pilihan pikeun nunjukkeun bal anu sami atanapi ngagentos sareng anu sanés.
Unggal waktos bal anyar ditampilkeun, anjeun tiasa ngabejaan manehna naha anjeunna switched bal atanapi henteu. Lamun tetep guessing panggero katuhu, janten beuki loba kamungkinan yén bal anu béda warna. Babaturan anjeun ayeuna kedah yakin yén balna béda-béda warnana tanpa kedah nyarioskeun bal mana anu warnana.
Aplikasi praktis
Kalolobaan conto praktis bukti enol-pangaweruh digolongkeun kana dua jenis.
Kahiji, ZKPs bisa dipaké nalika ngarancang protokol. Urang bisa mastikeun yén pihak béda teu bisa curang atawa ngamangpaatkeun protokol. Kadua, ZKPs tiasa dianggo pikeun idéntifikasi.
Salaku conto, urang tiasa nganggo ZKPs pikeun log in kana aplikasi wéb sacara aman tanpa kedah ngungkabkeun kecap koncina sorangan.
Hayu urang tingali sababaraha conto kumaha urang tiasa nganggo bukti-bukti pangaweruh enol.
E-Voting
Salah sahiji aplikasi ZKP anu sering didiskusikeun nyaéta kamungkinan peranna dina voting online. Hayu urang nyarios yén urang gaduh réferendum anu bakal datang dimana pangguna tiasa milih kabijakan anu diajukeun. Unggal pamilih anu layak diidinan milih 1 atanapi 0 dina kartu sora.
Ngagunakeun ZKPs, pamilih bisa ngabuktikeun hak maranéhna pikeun méré kartu keur mere sora tanpa nembongkeun identitas maranéhanana. Ieu ensures yén unggal sora bakal sabenerna anonim. ZKP tambahan ogé bakal dianggo pikeun ngabuktikeun yén sora pangguna tinangtu mangrupikeun bagian tina penghitungan sora ahir.
Ngeunaan eusi sora sorangan, sistem voting ogé bisa ngahasilkeun bukti enol-pangaweruh yén unggal kartu keur mere sora ngandung boh 1 atawa 0. Ieu dilakonan tanpa kudu nyaho eusi kartu keur mere sora sorangan.
Privasi Blockchain
Blockchains sapertos Bitcoin sareng Ethereum henteu asli ngadukung transaksi pribadi. Salami dompét Bitcoin anjeun umum, saha waé tiasa angkat ka blok explorer sapertos Blockstream pikeun ningali sadaya transaksi anu dompét mangrupikeun bagian tina.
Samentara éta, ngagunakeun jasa sapertos bank atanapi jasa pamayaran sapertos Cash App atanapi Venmo masihan anjeun kamampuan pikeun transaksi sacara pribadi. genah ieu, kumaha oge, datangna dina biaya nembongkeun informasi anjeun ka layanan terpusat.
Urang bisa ngagabungkeun anonymity kalawan desentralisasi ku nambahkeun ZKPs kana protokol blockchain. Cryptocurrencies sapertos ZCash nganggo ZKP pikeun nyiptakeun transaksi pribadi anu ngamungkinkeun panyekel koin ngajaga anonimitasna. Sababaraha cryptocurrencies ieu nganggo jinis ZKP anu katelah zk-SNARK.
ZKPs ieu merlukeun euweuh interaksi antara prover jeung verifier.
Rollups Zero-Pangaweruh
ZK-rollups mangrupakeun solusi scalability anu ngamungkinkeun transaksi kaluar-ranté bisa diverifikasi langsung tur kalawan waragad gas minimal. Éta mangrupikeun cara pikeun ngagabungkeun sajumlah ageung transaksi Lapisan 2 sareng ngalebetkeun kana protokol Lapisan 1.
Salian nyadiakeun privasi, ZKPs ngamungkinkeun pikeun skala sistem kompléks. Protokol Blockchain tiasa nganggo ZKP pikeun ngabuktikeun yén pangguna parantos netepkeun transaksi anu leres, gaduh kasaimbangan anu pas, sareng saterasna. Solusi anu aman tapi tiasa skala ieu ngan ukur tiasa dilakukeun ku bukti matematika anu dilakukeun di luar ranté di ZKP.
Protokol sapertos Loopring nganggo bukti enol-pangetahuan pikeun ngabantosan ngolah transaksi di luar ranté tanpa kedah kompromi kaamanan.
Mangpaat Zero-Knowledge Proofs
- ZKP ngagantikeun bentuk auténtikasi anu kurang dipercaya sapertos PIN atanapi kartu idéntifikasi
- ZKPS ningkatkeun skalabilitas blockchains
- Palaksanaan ZKP merlukeun métode enkripsi basajan
- Pamakéan ZKPS tiasa ngajantenkeun sistem langkung aman ku henteu meryogikeun inpormasi anu teu dipikabutuh pikeun disimpen dina sistem.
kacindekan
Privasi data parantos janten masalah utama dina sistem terpusat sareng desentralisasi. proofs Zero-pangaweruh nyadiakeun cara pikeun pihak béda ngabuktikeun atawa sangkan méré konfirmasi transaksi sarta identities tanpa kudu nembongkeun transaksi atawa identitas ceuk.
Kusabab téknologi blockchain beuki loba dipaké, nyoko ZKPs pikeun nanganan verifikasi aman bakal jadi konci pikeun masalah skalabilitas.
Leave a Reply