Buch, Englisch, 472 Seiten, Format (B × H): 155 mm x 235 mm
ISBN: 978-981-9265-31-2
Verlag: Springer
Zero-Knowledge Proofs (ZKPs) have evolved from a theoretical cryptographic concept into a foundational technology for blockchain systems, privacy-preserving computation, digital identity, and secure cross-organizational collaboration. More and more high-profile projects (for example, Zcash, Sui Network, and Aleo) based on evolving ZKP technologies have entered the spotlight. However, learning ZKP programming is extremely difficult due to its mathematical complexity and the lack of easy-to-follow learning resources on the market.
This book provides a concise and practical introduction to the modern ZKP ecosystem. It covers the mathematical foundations of Zero-Knowledge Proofs (both SNARKs and STARKs), including arithmetization, circuit design, and commitment schemes (such as KZG, Pedersen, and IPA). Moreover, readers are guided through major proving systems such as Groth16, Plonk, Bulletproofs, Sumcheck, FRI, and Circle STARK, together with their design principles, trade-offs, and applications.
Through worked examples, code illustrations, and discussions of frameworks and DSLs such as Circom, ZoKrates, and Halo2, the book dives deeply into the technical details from theory to implementation. The intended readers are software engineers, blockchain developers, students, and researchers. The book provides a practical path from core concepts to protocol design and application development. It is designed to help readers develop practical ZKP programming skills and gain a solid understanding of modern ZKP systems. Reading the book should help developers quickly get started with ZKP programming.
To fully benefit from the book, readers should have a background in computer science and a basic understanding of mathematics.
Zielgruppe
Professional/practitioner
Autoren/Hrsg.
Fachgebiete
- Interdisziplinäres Wissenschaften Wissenschaften: Forschung und Information Informationstheorie, Kodierungstheorie
- Mathematik | Informatik EDV | Informatik Computerkommunikation & -vernetzung Netzwerksicherheit
- Mathematik | Informatik EDV | Informatik Daten / Datenbanken
- Mathematik | Informatik EDV | Informatik Programmierung | Softwareentwicklung Software Engineering
- Mathematik | Informatik EDV | Informatik Technische Informatik Computersicherheit Kryptographie, Datenverschlüsselung
- Mathematik | Informatik EDV | Informatik Angewandte Informatik
Weitere Infos & Material
Chapter 1 Introduction.- Chapter 2 Moonmath.- Chapter 3 DSL.- Chapter 4 Basic Crypto Algorithms.- Chapter 5 Commitment Scheme.-Chapter 6 Pallier.- Chapter 7 Groth16.- Chapter 8 Marlin, Hydax, Dory.- Chapter 9 Plonk,HyperPlonk(Orion+), UltraPlonk.- Chapter10 Range Proof Bullet Proof.- Chapter 11 Recursive Proof.- Chapter 12 ZKML(Zero Knowledge Machine Learning).- Chapter 13 STARK.- Chapter14 MPC.- Chapter 15 Application Scenario.




