Blockchain Security

Video description

The Certified Blockchain Security Professional program provides existing internet and software security professionals with a depth of knowledge in blockchain technology, security vulnerabilities and the risk mitigations necessary for the launch and longevity of a blockchain application.

What you’ll learn and how you can apply it

By the end of this course, you’ll understand:

  • Security programming basics
  • Basic blockchain security and how to distinguish it from standard network security
  • How to use tools required to build security features
  • How to employ security practices illustrated

And you’ll be able to:

  • Understand distributed ledger technology (DLT).
  • Fully describe distribution, consensus, and immutability.
  • Understand Blockchain vulnerabilities, and remediation.
  • Tactics on securing Blockchain data and preventing attacks.

This course is for you because…

  • You’re interested in the distributed ledger emerging technology.
  • You work in IT, and you want to understand the solutions Blockchain delivers.
  • You want to add to your current skill set and become a leader in Blockchain and emerging technology.

Prerequisites:

  • Basic knowledge of web applications and the Internet.

Table of contents

  1. Module 1: Intro to Blockchain Security
    1. Lesson 1.1: Intro to Blockchain Security
  2. Module 2: Cryptography, Hash Functions and Public Key
    1. Lesson 2.1: Cryptography in Blockchain
    2. Lesson 2.2: Hash Functions
    3. Lesson 2.3: Public Key Cryptography
    4. Lesson 2.4: Case Study - LISK
  3. Module 3: Consensus, PoW and PoS Security
    1. Lesson 3.1: Introduction to Consensus
    2. Lesson 3.2: Proof of Work Security
    3. Lesson 3.3: Proof of Stake Security
    4. Lesson 3.4: Case Study Verge
  4. Module 4: Advanced Blockchain and Architectural Security
    1. Lesson 4.1: Advanced BlockChain Security Mechanisms
    2. Lesson 4.2: Architectural Security
    3. Lesson 4.3: Advanced Cryptography Tools
  5. Module 5: The Blockchain User Node Security
    1. Lesson 5.1: Blockchain User Node Security
    2. Lesson 5.2: Securing Blockchain User
    3. Lesson 5.3: Securing Blockchain Node
    4. Lesson 5.4: Case Study: Ethereum RPC
  6. Module 6: Securing Blockchain NetStake
    1. Lesson 6.1: Securing Blockchain NetStake
  7. Module 7: Introduction to Smart Contract Security
    1. Lesson 7.1: Introduction to Smart Contract Security
  8. Module 8: Programming Vulnerabilities
    1. Lesson 8.1: General Programming Vulnerabilities
    2. Lesson 8.2: Arithmetic Vulnerabilities
    3. Lesson 8.3: External Library Functions
    4. Lesson 8.4: Right-to-Left Control
    5. Lesson 8.5: Recap
  9. Module 9: Blockchain Specific Vulnerabilities
    1. Lesson 9.1: Blockchain Specific Vulnerabilities
    2. Lesson 9.2: Access Control Vulnerabilities
    3. Lesson 9.3: Denial of Service
    4. Lesson 9.4: Frontrunning
    5. Lesson 9.5: Rollback Attacks
    6. Lesson 9.6: Timestamp Dependence
    7. Lesson 9.7: Weak Randomness
    8. Lesson 9.8: Recap
  10. Module 10: Ethereum Specific Vulnerabilities
    1. Lesson 10.1: Ethereum Specific Vulnerabilities
    2. Lesson 10.2: Denial of Service: Block Gas Limits
    3. Lesson 10.3: Denial of Service: Unexpected Revert
    4. Lesson 10.4: Forced Send of Ether
    5. Lesson 10.5: Reentrancy
    6. Lesson 10.6: Short Addresses
    7. Lesson 10.7: Unchecked Return Values
    8. Lesson 10.8: Unsafe External Calls
    9. Lesson 10.9: Recap
  11. Module 11: DeFi Vulnerabilities
    1. Lesson 11.1: DeFi Vulnerabilities
    2. Lesson 11.2: Access Control
    3. Lesson 11.3: Control and Governance Issues
    4. Lesson 11.4: Frontend Vulnerabilities
    5. Lesson 11.5: Price Manipulation
    6. Lesson 11.6: Recap
  12. Module 12: Secure Smart Contract Development
    1. Lesson 12.1: Secure Smart Contract Development
    2. Lesson 12.2: Secure Smart Contract Audit
  13. Module 13: Secure Blockchain Solutions
    1. Lesson 13.1: Developing Secure Blockchain Solutions
    2. Lesson 13.2: Assessing Blockchain Use Cases
    3. Lesson 13.3: Blockchain and Compliance

Product information

  • Title: Blockchain Security
  • Author(s): Howard Poston
  • Release date: November 2023
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 0636920957812