katastrofh/pazk-companion
GitHub: katastrofh/pazk-companion
一个纯静态的交互式学习伴侣,帮助读者更高效地理解《Proofs, Arguments, and Zero-Knowledge》一书中的零知识证明与 SNARK 理论。
Stars: 2 | Forks: 0
## 在线演示
请在此处体验交互式伴侣:
**[打开 PAZK Companion](https://katastrofh.github.io/pazk-companion/)**
# PAZK Companion
这是一个针对 Justin Thaler 的《*Proofs, Arguments, and Zero-Knowledge*》的免费、非官方、单文件学习伴侣。
PAZK Companion 旨在帮助学生和研究人员理解本书内容,而不会迷失在符号或协议细节中。它提供了章节地图、词汇表、玩具实验室、测验、笔记、进度跟踪和学习路径。
本项目**不替代原书**,也**不复制原书的文本**。请将其与官方原书结合使用。
## 包含内容
* 全部 19 章的逐章导航
* 小节清单和本地进度跟踪
* 词汇和符号解释
* 协议直觉卡片和概念路径
* 针对有限域、指纹识别、sum-check、Fiat-Shamir、Merkle openings 和 QAPs 的玩具实验室
* 抽认卡、测验、笔记、学习路径和阅读器控制
* 完全静态/离线运行:无需账户,无后端,无跟踪
## 存在意义
零知识证明和 SNARKs 之所以难以学习,是因为符号、协议和归约会迅速叠加。PAZK Companion 被设计为一个实用的学习辅助层:它能帮助读者在回归正式文本之前建立起直觉。
## 如何在本地使用
直接在浏览器中打开 `index.html`。
如需启动本地服务器:
```
python3 -m http.server 8080
```
然后打开:
```
http://localhost:8080
```
## 免责声明
PAZK Companion 是针对 Justin Thaler 的《*Proofs, Arguments, and Zero-Knowledge*》的独立、非官方学习伴侣。它不附属于 Justin Thaler、Georgetown University 或任何课程教职人员,也未获得其认可或赞助。
本仓库不托管、复制或重新分发原书。它提供原创的摘要、学习工具、玩具示例和学习工具。用户应查阅官方原书以获取权威来源。
## 版权
除非另有说明,本仓库中的所有原创代码和伴侣材料均基于 MIT License 授权。
《*Proofs, Arguments, and Zero-Knowledge*》一书的版权仍归其各自的权利持有人所有。本项目不授予对该书文本、图表、练习、图解或其他第三方材料的任何权利。
## 推荐主题
```
zero-knowledge
zkp
snarks
cryptography
proof-systems
sumcheck
fiat-shamir
finite-fields
interactive-learning
education
```
## 许可证
MIT License。
标签:前端, 后端开发, 多模态安全, 密码学, 手动系统调用, 教育学习, 数据可视化, 零知识证明, 静态网页