Nol bilim isboti nima qiladi?
Odatda, biror narsani isbotlash dalillarni ko‘rsatishni anglatadi: parolni kiritish yoki ID-karta topshirish. Bu boshqa odam bilishi kerak bo‘lganidan ko‘proq narsani ochib berishi mumkin.
Zero-knowledge isbot buni o‘zgartiradigan kriptografik usuldir. Bir tomon — isbotlovchi — da‘voni rost qiladigan sirni oshkor etmasdan, ikkinchi tomon — tekshiruvchiga — aniq da‘voning rostligini ko‘rsatadi. Tekshiruvchi kerakli javobni, masalan yosh talabiga mos kelishingizni biladi, ammo tug‘ilgan sana, manzil yoki hujjat raqamini bilmaydi.
Bu maxfiylik haqidagi noaniq va‘da emas. Har bir isbot bitta aniq da‘vo uchun ishlab chiqilishi kerak; yaxshi tuzilmalarda aldash ehtimoli nihoyatda past bo‘ladi.
G‘or misoli
Tasavvur qiling, ikki yo‘l qulflangan eshik ortida uchrashadigan g‘or bor. Eshik faqat sirli so‘z bilan ochiladi. Siz sirli so‘zni bilishingizni aytasiz, lekin uni baland ovozda aytishni xohlamaysiz.
Do‘stingiz tashqarida kutib turganda siz ikki yo‘ldan biriga kirasiz. So‘ng u qaysi yo‘ldan qaytishingizni aytadi. Sirli so‘zni bilsangiz, g‘or ichidagi eshikni ochib istalgan yo‘ldan chiqasiz; bilmasangiz, so‘ralgan tomondan chiqish ehtimoli atigi ellik-ellik.
Sinovni har safar yangi, oldindan aytib bo‘lmaydigan tanlov bilan ko‘p marta takrorlang. O‘nta muvaffaqiyatli bosqich yolg‘onchining omad bilan o‘tish ehtimolini taxminan 1,000 dan birgacha tushiradi. Do‘stingiz so‘zni bilishingizga kuchli dalil oladi, ammo so‘zning o‘zini hech qachon eshitmaydi.
G‘or hikoyasidan haqiqiy dasturiy ta‘minotga
Haqiqiy isbotlar g‘or emas, balki matematikadan foydalanadi, lekin maxfiylik maqsadi bir xil. Ular tranzaksiya barcha tafsilotlarini oshkor qilmasdan qoidalarga amal qilishini ko‘rsatishi mumkin. Shuningdek, ular bitta kichik isbotni katta tekshiruvlar partiyasi uchun taqdim etishi mumkin, bu esa ba‘zi tizimlarni tekshirishni tezlashtirishi mumkin.
Raqamli guvohnomalar — yana bir amaliy qo‘llanish sohasi. Har bir xizmatga butun ID hujjatini yuklash o‘rniga, yaxshi loyihalashtirilgan guvohnoma faqat berilgan savolga — “Bu odam 18 yoshdan kattami?” yoki “U shu malakaga egami?” — javob berishi mumkin.
Tafsilotlar muhim. Dalil faqat yashirish uchun qurilgan ma‘lumotni himoya qiladi. Atrofdagi ilova hali ham ma‘lumotlarni yig‘ishi, sizni aniqlashi yoki boshqa joyda yomon xavfsizlik tanlovini qilishi mumkin.
Nol bilim isboti va zero-knowledge shifrlash
"Zero-knowledge" iborasi bulutli xotira haqida gapirganda ham ishlatiladi, ammo bu boshqa tushuncha. Zero-knowledge shifrlash degani xotira provayderi shifrni ochish kalitlariga ega bo‘lmagani uchun fayllaringizni o‘qiy olmaydi.
Zero-knowledge isbot sirni ochmasdan da‘voni tasdiqlaydi. Zero-knowledge shifrlash esa saqlangan fayllarni provayder uchun o‘qib bo‘lmaydigan qiladi. Ikkalasi ham maxfiylikni yaxshilashi mumkin, lekin ular almashinuvchan emas.
Amaliy maxfiylik darsi
Nol bilim isbotlari vazifa uchun zarur bo‘lgan eng kam ma‘lumotni ulashish kerakligini eslatadi. Ular sizni anonim qilmaydi va ilovaning har bir qismini xavfsiz qilib qo‘ymaydi. Xizmat baribir ulanganingizni, qachon ulanganingizni va isbotdan tashqaridagi boshqa ma‘lumotlarni bilishi mumkin.
Sealby nol bilim isbotlariga muhtoj emas, chunki unda sizdan biror narsani isbotlashni so‘raydigan hisob yoki server yo‘q. Fayllar iPhone’ingizda shifrlanadi. Kundalik maxfiylik uchun amaliy savol oddiy: bu xizmat aslida nimani bilishi kerak — va u kamroq ma‘lumot bilan ishlay oladimi?