1. Introduction
  2. Prism Quickstart
  3. Rollup Construction
  4. Datastructures
  5. Account Sources
  6. Inserts and Updates
  7. Jellyfish Merkle Proofs
  8. Development Status
  9. Architecture
  10. Mammothon
  11. Tutorial
  12. CT Browser Extension
  13. Web Proofs
  14. Prerequisite
  15. Introduction to Cryptography
    ❱
    1. Symmetric Encryption
    2. Asymmetric Encryption
    3. Hybrid Encryption
    4. Hash Functions
    5. Merkle Trees
    6. Cryptographic Commitments
    7. Merkle Proofs
    8. Zero Knowledge Proofs (Informal)
    9. Zero Knowledge Proofs (Basics)
  16. Resources

Prism Documentation

Resources

Here's a list of different resources that contain in-depth content on the relevant topics. The list is not exhaustive and is constantly updated.

Podcasts

  • πŸŽ₯ Jacob Arluck & Ryan Ford - The Hidden Flaw in Encrypted Messaging

Livestreams

  • πŸŽ₯ - Livecoding: Adding secp256r1 to Prism

Papers

  • Transparency Dictionaries with Succinct Proofs of Correct Operation
  • A Digital Signature Based on a Conventional Encryption Function
  • Certificate Transparency
  • CONIKS: Bringing Key Transparency to End Users
  • Efficient Sparse Merkle Trees | Caching Strategies and Secure (Non-)Membership Proofs
  • MerkleΒ²: A Low-Latency Transparency Log System
  • Transparency Logs via Append-Only Authenticated Dictionaries
  • Fraud and Data Availability Proofs: Maximising Light Client Security and Scaling Blockchains with Dishonest Majorities
  • Jellyfish Merkle Tree

Books

  • Barak - An intensive introduction to cryptography
  • Boneh, Shoup - A Graduate Course in Applied Cryptography
  • Rosulek - The Joy of Cryptography
  • Thaler - Proofs, Arguments and Zero-Knowledge

Talks

  • πŸŽ₯ Ryan Quinn Ford - Fixing E2EE Using Celestia
  • πŸŽ₯ An Evolution of Models for Zero-Knowledge Proofs
  • πŸ“ How to Explain Zero-Knowledge Protocols to Your Children
  • πŸŽ₯ Introduction to Zero Knowledge - Alon Rosen
  • πŸŽ₯ Proofs of Knowledge - Yehuda lindell