Dan Boneh: Cryptographic Best Practices for Blockchain Security | Crypto Startup School 2023

Added:

Blockchain Crypto Landscape
Digital Signatures Basics
Threshold Signatures
ATS vs PTS Schemes
Multisig Limitations
Proactive Key Refresh
Advanced Crypto Tools
Future Applications
Crypto's Bright Future

Blockchain Crypto Landscape

0:03
Playing Section
  • 1

    Cryptography underpins blockchain integrity and security.

  • 2

    Primary focus is on data integrity, not confidentiality.

  • 3

    Newer applications demand advanced privacy and security tools.

Fundamental concepts of blockchain technology, including distributed ledgers, consensus mechanisms, and transaction validation.
Basic asymmetric cryptography, particularly public-private key pairs and how digital signatures verify identity and ownership.
The role and properties of cryptographic hash functions (e.g., collision resistance, pre-image resistance) in ensuring data integrity.
Elementary mathematical foundations, such as modular arithmetic and finite fields, which underpin modern cryptographic algorithms.
Implementation of Multi-Party Computation (MPC) and threshold signature schemes (TSS) for secure, decentralized key management and custody.
Advanced privacy-preserving technologies in blockchain, specifically Zero-Knowledge Proofs (ZKPs) like zk-SNARKs and zk-STARKs.
Smart contract auditing practices, common vulnerability patterns (e.g., reentrancy), and formal verification techniques to secure on-chain code.
Post-quantum cryptography (PQC) and the transition of existing blockchain protocols to quantum-resistant signature schemes.
7.6K views196likes1:14:34@a16zcryptoOriginal Release: 2023-05-05

This lecture explains how to correctly implement cryptographic primitives in blockchain systems, focusing on threshold signatures for key protection. The instructor distinguishes between two types of threshold signatures: accountable threshold signatures (ATS) which reveal which parties signed a message for consensus purposes, and private threshold signatures (PTS) which hide the signing parties and threshold to protect keys. The lecture emphasizes that multi-sig is inefficient and cannot support proactive refresh, while BLS and Schnorr-based threshold signatures are preferred. A critical security concern discussed is perpetual leakage, where attackers gradually compromise secret key shares over time, which can be mitigated through proactive refresh protocols that periodically refresh shares without changing the public key. The instructor also highlights emerging cryptographic tools like confidential computing and zero-knowledge proofs that are being increasingly applied to solve blockchain challenges such as MEV (Maximal Extractable Value) problems.