1 Fundamental Blockchain Security
- Cryptography for the Blockchain
- A Brief Introduction to Blockchain
- Blockchain Security Assumptions
- Limitations of Basic Blockchain Security
2 Consensus in the Blockchain
- Blockchain Consensus and Byzantine Generals
- Introduction to Blockchain Consensus Security
- Proof of Work
- Proof of Stake
- Other Blockchain Consensus Algorithms
3 Advanced Blockchain Security Mechanisms
- Architectural Security Measures
- Permissioned Blockchains
- Checkpointing
- Advanced Cryptographic Solutions
- Multiparty Signatures
- Zero-Knowledge Proofs
- Stealth Addresses
- Ring Signatures
- Confidential Transactions
4 Smart Contract Security
- Introduction to Smart Contracts
- Smart Contract Security Considerations
- Smart Contract Code Auditing
5 Blockchain Risk Assessment
- Blockchain Risk Considerations
- Regulatory Requirements
- Blockchain Architectural Design
6 Basic Blockchain Security
- User Security
- Node Security
- Network Security
7 Blockchain for Business
- Introduction to Ethereum Security
- Introduction to Hyperledger Security
- Introduction to Corda Security
8 Securely Implementing Business Blockchains
- Business Operations
- Data Management
- Infrastructure
- Legal and Regulatory Compliance
9 Network-Level Vulnerabilities and Attacks
- 51% Attacks
- Denial of Service Attacks
- Eclipse Attacks
- Replay Attacks
- Routing Attacks
- Sybil Attacks
10 System-Level Vulnerabilities and Attacks
- The Bitcoin Hack
- The Verge Hack
- The EOS Vulnerability
- The Lisk Vulnerability
11 Smart Contract Vulnerabilities and Attacks
- Reentrancy
- Access Control
- Arithmetic
- Unchecked Return Values
- Denial of Service
- Bad Randomness
- Race Conditions
- Timestamp Dependence
- Short Addresses
12 Security of Alternative DLT Architectures
- Introduction to DAG-Based DLTs
- Advantages of DAG-Based DLTs
- Limitations of DAG-Based DLTs