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