Skip to content
← Writing

Books for Cryptography and Blockchain

Learning cutting-edge research areas through books.

· 3 min read · Books, Cryptography, Blockchain

I will use the following colors to show my progress with the books:

  • 🔵 Blue means that I have read the book.
  • 🔴 Red means that I am in progress.
  • ⚫ Black means that I have not started yet but I am willing to.

Mathematical Background

Cryptography

Pure Cryptography

Applications

Elliptic Curve Cryptography

Zero-Knowledge Proofs

Blockchain

Theory

Solidity

Computer Science

Probability

Recreational

Break my circuit

You are the prover. The verifier doesn't run the program; it only checks the constraints. Each circuit here is missing one, which is the most common bug in real ZK systems. Find a witness that fools it.

circuit.circom

Public (verifier sees)

Witness (you choose)

Constraints · everything mod 97