零知識(shí)證明入門教程
WTF zk(Comprehensive Zero-Knowledge Proofs Tutorial.)零知識(shí)證明(zero-knowledge proof)入門教程,目的是讓僅有高中數(shù)學(xué)基礎(chǔ)的人也能入門 zk,教程會(huì)使用 python 復(fù)現(xiàn)一些算法,所以你也需要學(xué) python。作者最近在學(xué)習(xí) zero-knowledge proof,鞏固一下細(xì)節(jié),也寫一個(gè)“WTF zk 極簡(jiǎn)入門”,供小白們使用(編程大佬可以另找教程),每周更新 1 - 3 講,提供中文版本和英文版本。
零知識(shí)證明是什么
密碼學(xué)中,零知識(shí)證明(英語:zero-knowledge proof)或零知識(shí)協(xié)議(zero-knowledge protocol)是一方(證明者)向另一方(檢驗(yàn)者)證明某命題的方法,特點(diǎn)是過程中除“該命題為真”之事外,不泄露任何資訊。因此,可理解成“零泄密證明”。[1] 例如,欲向人證明自己擁有某情報(bào),則直接公開該情報(bào)即可,但如此則會(huì)將該細(xì)節(jié)亦一并泄露;零知識(shí)證明的精粹在于,如何證明自己擁有該情報(bào)而不必透露情報(bào)內(nèi)容。這也是零知識(shí)證明的難點(diǎn)。
zk 是什么
ZK 是一套以 AJAX/XUL/Java 為基礎(chǔ)的網(wǎng)頁應(yīng)用程序開發(fā)框架,用于豐富網(wǎng)頁應(yīng)用程序的使用界面。它最大的優(yōu)點(diǎn)是,在設(shè)計(jì) AJAX 網(wǎng)絡(luò)應(yīng)用程序時(shí)操作輕松簡(jiǎn)便,就像在設(shè)計(jì)桌面程序一樣。