This guide helps you pick the right cryptographic tool depending on what you're building — from blockchain apps and wallets to privacy protocols and rollups.
Use for: Signing transactions
👍 Good For:
⚠️ Not Ideal For:
Use for: Signing in modern systems
👍 Good For:
⚠️ Not Ideal For:
Use for: Aggregated signatures (Ethereum 2.0, Dfinity)
👍 Good For:
⚠️ Not Ideal For:
Use for: Threshold signing (2-of-3, etc.)
👍 Good For:
⚠️ Not Ideal For:
Use for: Privacy and proving things without revealing data
👍 Good For:
⚠️ Not Ideal For:
Use for: Efficient inclusion proofs (transactions, state)
👍 Good For:
⚠️ Not Ideal For:
Use for: Homomorphic operations (addition)
👍 Good For:
⚠️ Not Ideal For:
Use for: Secure multi-party key management
👍 Good For:
⚠️ Not Ideal For: