This course is intended for blockchain innovators, developers, security analysts, and business leaders seeking to build or enhance secure blockchain networks. With Blockchain Security Foundational Concepts, as its muse, the Blockchain Security Intermediate Practices course journeys through uncharted realms of blockchain exploration, thrilling, intricate, and alluring. Advanced security practices, cryptography, consensus models, and network security are woven together in a harmonious ballet, punctuated by real-world case studies. This course is more than an intellectual dance; it's a challenge and an awakening to the sublime world of blockchain security.
Upon completing the course, learners will understand the complexity of cryptographic techniques including has functions and public key cryptography. Learners will also be able to engage with the blockchain security mechanisms, PoW and PoS, safeguard users and nodes, and analyze case studies.
Welcome to Blockchain Security Intermediate Practices! Unveil the keys to the digital fortress that is the blockchain network. This module acquaints you with the high art of defending the blockchain's foundational layers—because even the most avant-garde systems must stand on secure ground. Topics include network encryption, node security, and the intricacies of guarding against Sybil attacks.
涵盖的内容
8个视频6篇阅读材料2个作业1个讨论话题1个插件
显示有关单元内容的信息
8个视频•总计22分钟
Introduction to Securing the Blockchain Network•1分钟
Blockchain Peer-to-Peer Network•3分钟
Attack the Blockchain Network•2分钟
Denial of Service Attacks•3分钟
Eclipse / Routing Attacks•6分钟
Eclipse vs Routing Attacks•3分钟
Sybil Attack•3分钟
Summary•1分钟
6篇阅读材料•总计36分钟
Course Description•1分钟
Learning Objectives & Skills•1分钟
Course Outline•3分钟
The Keys to the Blockchain Kingdom: Network Encryption and Node Security•9分钟
A Taxonomy of Blockchain Threats and Vulnerabilities•12分钟
Use Case Story as Exam Review: Securing Blockchain Networks•10分钟
2个作业•总计35分钟
Securing Blockchain Networks Knowledge Check•5分钟
Module 1 Exam: Securing Blockchain Networks•30分钟
1个讨论话题•总计15分钟
Are Blockchain Networks Really Infallible?•15分钟
1个插件•总计15分钟
Securing Blockchain Networks•15分钟
Module 2: Introduction to Smart Contract Security
第 2 单元•小时 后完成
单元详情
This module serves as an introduction to the security considerations that are unique to smart contracts in blockchain systems. It aims to equip learners with the principles of secure smart contract development, including best practices for auditing. Emphasis will be placed on balancing contract functionality with security requirements.
涵盖的内容
4个视频3篇阅读材料1个作业1个讨论话题
显示有关单元内容的信息
4个视频•总计11分钟
Introduction to Smart Contract Security•0分钟
Introduction to Smart Contracts•5分钟
Smart Contract Security•5分钟
Summary•1分钟
3篇阅读材料•总计79分钟
Use Case Story: Smart Contract Security•10分钟
Building a Digital Fortress: Secure Smart Contract Development and Auditing•9分钟
Smart Contracts: Treasure Chests or Trojan Horses?•15分钟
Module 3: Programming Vulnerabilities
第 3 单元•小时 后完成
单元详情
This module addresses the general vulnerabilities commonly encountered in programming practices and specifically targets their implications in the realm of blockchain. Topics covered will include arithmetic vulnerabilities, dependencies on external libraries, and issues arising from Right-to-Left Control, among others.
涵盖的内容
12个视频7篇阅读材料5个作业1个讨论话题1个插件
显示有关单元内容的信息
12个视频•总计37分钟
General Programming Vulnerabilities•2分钟
Arithmetic Vulnerabilities•4分钟
Integer Underflow Example•4分钟
Case Study: PizzaHack•2分钟
Mitigating Arithmetic Vulnerabilities•4分钟
External Library Functions•3分钟
Case Study: Parity Wallet•5分钟
Mitigating External Library Vulnerabilities•3分钟
Right to Left Control Characters•3分钟
Right to Left Control Example•3分钟
Mitigating Right to Left Control Vulnerabilities•2分钟
Recap•3分钟
7篇阅读材料•总计68分钟
Blockchain Cyber Security Vulnerabilities and Potential Countermeasures•12分钟
Use Case Story as Exam Review: Programming Vulnerabilities•10分钟
Down the Rabbit Hole: Common Programming Pitfalls in Blockchain•8分钟
The Devil in the Details: Recapping Programming Vulnerabilities in Blockchain•9分钟
An Empirical Study of Blockchain Systems Vulnerabilities Modules Types and Patterns•12分钟
5个作业•总计55分钟
Lesson 1 Quiz: General Program Vulnerabilities•5分钟
Lesson 2 Quiz: External Library Functions•5分钟
Lesson 3 Quiz: Right to Left Control•5分钟
Programming Vulnerabilities Knowledge Check•10分钟
Module 3 Exam: Programming Vulnerabilities •30分钟
1个讨论话题•总计15分钟
The Devil’s Playground: Traps and Pitfalls in Programming•15分钟
1个插件•总计15分钟
Programming Vulnerabilities•15分钟
Module 4: Blockchain Specific Vulnerabilities
第 4 单元•小时 后完成
单元详情
This module delves into the vulnerabilities that are specific to blockchain technologies. It discusses unique threat vectors such as access control vulnerabilities, denial-of-service attacks, frontrunning, and more. The module aims to equip learners with specialized knowledge to build secure, blockchain-specific architectures.
涵盖的内容
26个视频9篇阅读材料8个作业2个讨论话题
显示有关单元内容的信息
26个视频•总计76分钟
Blockchain Specific Vulnerabilities •2分钟
Access Control Vulnerabilities •3分钟
Access Control Vulnerabilities continued•3分钟
Case Study: Poly Network•3分钟
Mitigating Access Control Vulnerabilities•3分钟
Denial of Service•7分钟
Case Study: Sia•1分钟
Mitigating Denial of Service Vulnerabilties•3分钟
Introduction to Frontrunning•6分钟
Frontrunning Transactions•1分钟
Frontrunning Example•2分钟
Case Study: Dodo Punk Protocol•3分钟
Mitigating Frontrunning Vulnerabilities•2分钟
Introduction to Rollback Attacks•3分钟
Case Study: EOSIO Rollback Attack•2分钟
Rollback Attack Mitigation•3分钟
Time Stamp Dependence•3分钟
Time Stamp Example•2分钟
Case Study: GovernMental•2分钟
Mitigating Timestamp Dependencies•4分钟
Introduction to Weak Randomness•4分钟
Weak Randomness - Continued•4分钟
Weak Randomness Example•3分钟
Case Study: Smart Billions Lottery•3分钟
Mitigating Weak Randomness Vulnerabilities•2分钟
Recap•2分钟
9篇阅读材料•总计331分钟
Journey to the Center of the Blockchain: Access Control Weaknesses•11分钟
Assignment: Unveiling Access Control Vulnerabilities•90分钟
Use Case Story: DoS•10分钟
Denial of Service and Frontrunning: Unique Threats in Blockchain Architecture•10分钟
Assignment: Unraveling the Enigma of Frontrunning in Blockchain•90分钟
Use Case Story: Rollback Attacks•10分钟
The Blockchain's Underbelly: Timestamp Dependence, Weak Randomness, and Other Lurking Threats•10分钟
Assignment: Navigating the Labyrinth of Time Stamp Dependence in Blockchain•90分钟
Use Case Story as Exam Review: Blockchain Specific Vulnerabilities•10分钟
8个作业•总计75分钟
Lesson 1 Quiz: Blockchain Specific Vulnerabilities•5分钟
Lesson 2 Quiz: Denial of Service•5分钟
Lesson 3 Quiz: Frontrunning•5分钟
Lesson 4 Quiz: Introduction to Rollback Attacks•5分钟
Lesson 5 Quiz: Time Stamp Dependence•5分钟
Lesson 6 Quiz: Introduction to Weak Randomness•5分钟
Blockchain Specific Vulnerabilities: Knowledge Check •15分钟
Module 4 Exam: Blockchain Specific Vulnerabilities•30分钟
2个讨论话题•总计25分钟
Timestamp Dependence•10分钟
A Maze of Mayhem: Navigating Blockchain-Specific Vulnerabilities•15分钟
Module 5: Ethereum Specific Vulnerabilities
第 5 单元•小时 后完成
单元详情
The focus of this module is on vulnerabilities that are particular to Ethereum, one of the most widely used blockchain platforms. Topics will include, but are not limited to, vulnerabilities arising from block gas limits, forced sending of Ether, and unchecked return values. Special attention will be given to Ethereum's specific architecture and its associated security considerations.
涵盖的内容
29个视频8篇阅读材料11个作业2个讨论话题1个插件
显示有关单元内容的信息
29个视频•总计82分钟
Ethereum Specific Vulnerabilities•2分钟
Ethereum Block Gas Limits•4分钟
Ethereum Block Gas Limits Denial of Service Example•3分钟
Case Study: GovernMental•2分钟
Mitigating Ethereum Block Gas Limit DoS Vulnerabilities•3分钟
LearnQuest is the preferred training partner to the world’s leading companies, organizations, and government agencies. Our team boasts 20+ years of experience designing, developing and delivering a full suite industry-leading technology education classes and training solutions across the globe. Our trainers, equipped with expert industry experience and an unparalleled commitment to quality, facilitate classes that are offered in various delivery formats so our clients can obtain the training they need when and where they need it.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.