Чыныгы жашоодо да, санариптик дүйнөдө да биз башкаларга бир нерсени далилдегибиз келет. Кеңсе имаратына кирүү алдында кызматкерлер, адатта, ичкери кирерден мурун кандайдыр бир ID түрүн беришет.
Колдонуучулар Facebook же Twitter сыяктуу колдонмого кирүүгө аракет кылганда, бул кызматтар адегенде колдонуучудан сырсөз менен кирүүнү суранышы керек жана кээде алардын мобилдик түзмөгүнө бир жолку өткөрүүчү код (OTP) жөнөтүлөт.
Далилдөөнүн жетишпеген жагы - биз көп учурда башка маалыматтарды берип турабыз. Вебсайтка сырсөз берүү дагы деле веб-сайттын өзү хэштелген сырсөздүн көчүрмөсүн серверлеринде сактайт дегенди билдирет. Эгер кимдир бирөө кеңсе имаратынын кызматкеринин ID сканерин бузуп алса, алар ар бир адамдын жеке ачкычтарын ала алышы мүмкүн.
Нөлдүк билимдин далилдери же ZKPs кошумча маалымат бербестен, инсандыкты же транзакцияны текшерүүнүн жолун камсыздайт. Анын криптографиядагы колдонмолорунун аркасында ZKPs ылайыкташтырылган блокчейндер коопсуз жана масштабдуу текшерүү протоколдорун түзүү.
Zero-Knowledge Proofs деген эмне?
Нөлдүк билимдин далилдери биринчи жолу MIT изилдөөчүлөрү Сильвио Микали, Чарльз Ракофф жана Шафи Голдвассер тарабынан 1985-жылы өз макалаларында сунушталган. "Интерактивдүү далилдөө системаларынын билим татаалдыгы"
Бул макалада билимдин татаалдыгы түшүнүгү киргизилген. Бул далилдөөчүдөн текшерүүчүгө өткөрүлүп берилген далил жөнүндө билимдин көлөмүн билдирет. Нөлдүк билимдин далилдери тарапка кандайдыр бир башка маалыматты ачыкка чыгарбай туруп, конкреттүү билдирүүнүн башка тарапка туура экенин далилдөөгө мүмкүндүк берүү максатын көздөйт.
ZKPs учурдагы аутентификация системаларына коопсуз альтернатива катары колдонулушу мүмкүн жана транзакцияларды купуя сактоо үчүн блокчейн протоколдоруна да кошулушу мүмкүн.
ZKPs кантип иштейт?
Чыныгы Дүйнөлүк Мисал
Нөлдүк билимдин далилдери кандай иштээрин көрсөтүү үчүн, келгиле, ZKP абстракттуу мисалын карап көрөлү.
Сиздин кызыл-жашыл түстүү сокур досуңуз бар дейли. Сизде түсү боюнча гана айырмаланган эки окшош шар бар: бири кызыл, бири жашыл. Досуңузга алар окшош көрүнөт, бирок түс сокурдугу жок адам катары сиз аларды оңой эле айырмалай аласыз.
Кайсы топ кызыл же жашыл экенин көрсөтпөстөн, досуңа алардын башка түстө экенин далилдей аласыңбы?
Чындыгында, шарлардын түстөрүн ачыкка чыгарбай муну далилдөөнүн жолу бар. Биринчиден, досуңузга эки топту тең артына коюп, ага каалаган топту көрсөтүп, кайра жашырышын айтыңыз. Андан кийин, сиз досуңузга ошол эле топту кайра көрсөтүү же башкасына алмаштыруу тандоосу бар экенин айтасыз.
Жаңы топ көрсөтүлгөн сайын, ал топту алмаштырганбы же алмаштырбаганын айта аласыз. Эгер сиз туура чакырууну болжолдой берсеңиз, анда шарлар ар кандай түстө болушу мүмкүн. Сиздин досуңуз эми шарлар ар кандай түстө экенине ынанышы керек, ага кайсы шарлардын түсү бар экенин айтпай туруп.
практикалык Тиркемелер
Нөлдүк билимдин далилдеринин практикалык мисалдарынын көбү эки түргө бөлүнөт.
Биринчиден, ZKP протоколдорду иштеп чыгууда колдонулушу мүмкүн. Биз ар кандай тараптар протоколду алдап же пайдалана албашына кепилдик бере алабыз. Экинчиден, ZKPs идентификациялоо үчүн колдонулушу мүмкүн.
Мисалы, биз паролдун өзүн көрсөтпөстөн, веб-тиркемеге коопсуз кирүү үчүн ZKP колдоно алабыз.
Келгиле, нөлдүк билимдин далилдерин кантип колдоно аларыбыздын бир нече мисалдарын карап көрөлү.
Электрондук добуш берүү
ZKPтердин кеңири талкууланган колдонмолорунун бири алардын онлайн добуш берүүдөгү мүмкүн болгон ролу. Келгиле, бизде келе жаткан референдум бар деп коёлу, анда колдонуучулар сунушталган саясатка добуш бере алышат. Ар бир шайлоочу бюллетенде 1 же 0 добуш берүүгө укуктуу.
ZKPдерди колдонуу менен шайлоочулар өздөрүнүн инсандыгын көрсөтпөстөн добуш берүүгө укуктуу экенин далилдей алышат. Бул ар бир добуш чындап анонимдүү болорун камсыздайт. Кошумча ZKP да белгилүү бир колдонуучунун добушу добуштардын акыркы санынын бир бөлүгү экенин далилдөө үчүн колдонулат.
Шайлоо бюллетендеринин мазмунуна келсек, добуш берүү системасы ошондой эле ар бир бюллетенде 1 же 0 бар экенине нөлдүк билимдин далилин түзө алат. Бул бюллетендин мазмунун билбестен эле жасалат.
Blockchain Privacy
Bitcoin жана Ethereum сыяктуу блокчейндер жеке транзакцияларды колдобойт. Сиздин Bitcoin капчыгыңыз ачык болуп турганда, кимдир бирөө, мисалы, блок изилдөөчүгө бара алат Blockstream капчыктын бир бөлүгү болгон бардык транзакцияларды көрүү.
Ошол эле учурда, банк сыяктуу кызматты же Cash App же Venmo сыяктуу төлөм кызматтарын колдонуу сизге жеке операцияларды жүргүзүү мүмкүнчүлүгүн берет. Бул ыңгайлуулук, бирок, борборлоштурулган кызматка маалыматыңызды ачып берүү баасы менен келет.
Биз блокчейн протоколуна ZKP кошуу менен анонимдүүлүктү децентралдаштыруу менен айкалыштыра алабыз. ZCash сыяктуу криптовалюталар ZKPдерди монета ээлерине анонимдүүлүктү сактоого мүмкүндүк берген жеке транзакцияларды түзүү үчүн колдонушат. Бул криптовалюталардын бир нечеси zk-SNARK деп аталган ZKP түрүн колдонушат.
Бул ZKPs провер менен текшерүүчүнүн ортосундагы өз ара аракеттенүүнү талап кылбайт.
Нөлдүк билим топтомдору
ZK-rollups - бул масштабдуу чечим, ал чынжырдан тышкары транзакцияларды дароо жана минималдуу газ төлөмдөрү менен текшерүүгө мүмкүндүк берет. Алар көп сандагы 2-кабат транзакцияларды бириктирип, аларды 1-кабат протоколуна тапшыруунун жолу.
Купуялыкты камсыз кылуудан тышкары, ZKPs татаал системалардын масштабын кеңейтүүгө мүмкүндүк берет. Блокчейн протоколдору ZKPдерди колдонуучулар туура транзакцияларды жүргүзүшкөнүн, тиешелүү баланска ээ болгонун жана башкаларын далилдеш үчүн колдоно алышат. Бул коопсуз, бирок масштабдуу чечимдер ZKPs чынжырдан тышкары жасалган математикалык далилдер аркылуу гана мүмкүн.
Loopring сыяктуу протоколдор чынжырдан тышкаркы транзакцияларды коопсуздукту бузбастан иштетүүгө жардам берүү үчүн нөлдүк билимди далилдейт.
Нөлдүк билимдин далилдеринин артыкчылыктары
- ZKPs PIN коддор же идентификациялык карталар сыяктуу аутентификациянын анча ишенимдүү эмес формаларын алмаштырат
- ZKPS блокчейндердин масштабдуулугун жогорулатат
- ZKP ишке ашыруу жөнөкөй шифрлөө ыкмаларын талап кылат
- ZKPSти колдонуу системада керексиз маалыматтын сакталышын талап кылбастан, системаларды коопсуз кыла алат.
жыйынтыктоо
Маалыматтын купуялыгы буга чейин борборлоштурулган жана борборлоштурулган системаларда негизги маселе болуп саналат. Нөлдүк билимдин далилдери ар кандай тараптарга транзакцияларды жана инсандыктарды аталган транзакцияларды же инсандыктарды көрсөтпөстөн далилдөө же ырастоо жолун камсыз кылат.
Блокчейн технологиясы кеңири колдонула баштаганда, текшерүүнү коопсуз жүргүзүү үчүн ZKPдерди кабыл алуу масштабдуулук көйгөйлөрүнүн ачкычы болуп калат.
Таштап Жооп