Blockchain Security - Foundational Concepts
Blockchain Security - Foundational Concepts
This course is part of Security for Blockchain and DApps Specialization
Instructor: LearnQuest Network
Included with
Learn more
Ask Coursera
13 reviews
Recommended experience
13 reviews
Recommended experience
Skills you'll gain
- Secure Coding
- Data Integrity
- Vulnerability Assessments
- Cryptographic Protocols
- Risk Management
- Threat Modeling
- Security Controls
- Transaction Processing
- Cybersecurity
- IT Security Architecture
- Data Security
- Cryptography
- Security Architecture Review
- Public Key Cryptography Standards (PKCS)
- Network Security
- Key Management
- Encryption
- Blockchain
Details to know
22 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 5 modules in this course
Blockchain Security - Foundational Concepts is where your grand adventure begins, at the crossroads of technology and creativity. This course is designed for aspiring blockchain enthusiasts, developers, security professionals, and decision makers.
This course isn't a mere introduction; it's an invitation to explore the world of blockchain security with an artist's flair. Beyond theory's embrace, it pulls you into a universe where cryptographic techniques, smart contract development, and secure blockchain solutions aren't just wordsβthey're a living, breathing dance guided by the hand of a master. After completing this course, learners will be able to grasp the core elements of blockchain technology and the security that guards them, identify common security risks, detail cryptography techniques, and more.
This module provides an introduction to blockchain security concepts, threats, and challenges. Students will learn foundational knowledge about blockchain architecture, vulnerabilities, and security goals.
What's included
8 videos7 readings2 assignments1 discussion prompt1 plugin
8 videosβ’Total 28 minutes
- Course Introductionβ’5 minutes
- Introduction to Blockchainβ’1 minute
- How Blockchain Worksβ’4 minutes
- Blocks and Chainsβ’3 minutes
- The Blockchain Nodeβ’2 minutes
- Peer-to-Peer Networkβ’2 minutes
- Core Features: Anonymity, Decentralization, Fault Tolerance, and Immutabilityβ’5 minutes
- Core Features: Transparency and Trustlessβ’5 minutes
7 readingsβ’Total 38 minutes
- Course Descriptionβ’1 minute
- Learning Objectives & Skillsβ’1 minute
- Course Outlineβ’4 minutes
- An Introduction to Blockchain Security Threatsβ’6 minutes
- Securing Blockchain Architecture - Core Principles and Best Practicesβ’6 minutes
- Use Case Story as Exam Reviewβ’10 minutes
- Assignment: Threat Assessment Mind Mapβ’10 minutes
2 assignmentsβ’Total 45 minutes
- Module 1 Exam: Intro to Blockchain Security β’30 minutes
- Introduction to Blockchainβ’15 minutes
1 discussion promptβ’Total 15 minutes
- Are Blockchain Networks Really Infallible?β’15 minutes
1 pluginβ’Total 15 minutes
- Vulnerabilities and Countermeasuresβ’15 minutes
This module covers cryptography techniques used in blockchain including hash functions and public key cryptography. Students will learn how these are used to secure blockchain transactions and build trust. A case study on the LISK blockchain will demonstrate real-world applications.
What's included
24 videos4 readings5 assignments1 discussion prompt
24 videosβ’Total 83 minutes
- Overview Hash Functionsβ’2 minutes
- Introduction to Hash Functionsβ’4 minutes
- Hash Functions: Collision Resistanceβ’1 minute
- Cryptography in Blockchainβ’3 minutes
- One Way Hash Functionβ’2 minutes
- Hash Functions: Large Output Spaceβ’5 minutes
- Hash Functions: Non Localityβ’5 minutes
- Hash Functions: Blockchainsβ’6 minutes
- Hash Functions: Merkle Treesβ’4 minutes
- Hash Functions: Digital Signaturesβ’3 minutes
- Hash Functions: Securityβ’4 minutes
- Summaryβ’1 minute
- Public Key Cryptography β’1 minute
- Asymmetric Cryptographyβ’4 minutes
- Mathematically Hardβ’4 minutes
- Hard Asymmetric Cryptoβ’5 minutes
- Benefits of Asymmetric Cryptoβ’4 minutes
- Public Key Cryptoβ’1 minute
- Account Addressingβ’3 minutes
- Digital Signaturesβ’6 minutes
- Data Encryptionβ’2 minutes
- Security Public Key Cryptographyβ’5 minutes
- Summaryβ’1 minute
- LISK Case Studyβ’8 minutes
4 readingsβ’Total 33 minutes
- Hashing and Public Keys - The Cryptographic Foundations of Blockchainβ’7 minutes
- Assignment #3 Hash Function Illustrationβ’10 minutes
- Hash Functions Story as Quiz Reviewβ’10 minutes
- Case Study - How LISK Leverages Cryptography for Blockchain Securityβ’6 minutes
5 assignmentsβ’Total 60 minutes
- Module 2 Exam: Cryptography, Hash Functions and Public Keyβ’30 minutes
- Lesson 1 Quiz: Cryptography in Blockchainβ’5 minutes
- Lesson 2 Quiz: Hash Functionsβ’5 minutes
- Lesson 3 Quiz: Public Key Cryptographyβ’5 minutes
- Module 2 Knowledge Checkβ’15 minutes
1 discussion promptβ’Total 10 minutes
- Decrypting the Real-world Applicationsβ’10 minutes
This module explains consensus mechanisms in blockchain, specifically proof of work and proof of stake models. Students will analyze the security implications of different consensus models and examine a case study of vulnerabilities in the Verge blockchain.
What's included
21 videos4 readings6 assignments2 discussion prompts1 plugin
21 videosβ’Total 82 minutes
- Introduction to Consensusβ’1 minute
- Consensus Byzantine Generalsβ’6 minutes
- Security vs Scarcityβ’4 minutes
- Limits Proof-of-Workβ’4 minutes
- Summaryβ’1 minute
- Intro Proof-of-Workβ’1 minute
- Inside Proof-of-Workβ’5 minutes
- Proof-of-Work Byznatine Generals Problemβ’4 minutes
- Proof-of-Work Securityβ’2 minutes
- Attacks on PoW: 51% and DoSβ’6 minutes
- Attacks on PoW: Selfish Mining and SPV Miningβ’6 minutes
- Summaryβ’1 minute
- Introduction to Proof-of-Stakeβ’1 minute
- Inside Proof-of-Stakeβ’5 minutes
- Proof-of-Stake Securityβ’3 minutes
- Attacks on PoS: XX% and Fake Stake Attacksβ’6 minutes
- Attacks on PoS: Proof of Stake Timebomb and Long-range Attackβ’5 minutes
- Attacks on PoS: Longest Chain Rule, Nothing at Stake Attack, and Sour Milk Attackβ’3 minutes
- Summaryβ’1 minute
- Verge Case Study Part 1β’7 minutes
- Verge Case Study Part 2β’7 minutes
4 readingsβ’Total 30 minutes
- Consensus Models - Understanding Proof of Work vs. Proof of Stake Securityβ’5 minutes
- Story as Review: Proof of Work Securityβ’10 minutes
- Use Case Story - Module Exam Reviewβ’10 minutes
- Case Study - The Verge 51% Attack and Blockchain Consensus Vulnerabilitiesβ’5 minutes
6 assignmentsβ’Total 65 minutes
- Module 3 Exam: Consensus, PoW, and PoS Securityβ’30 minutes
- Consensus: Knowledge Checkβ’5 minutes
- Lesson 1 Quiz: Introduction to Consensusβ’5 minutes
- Lesson 2 Quiz: Proof of Work Securityβ’5 minutes
- Lesson 3 Quiz: Proof of Stake Securityβ’5 minutes
- Module 3 Knowledge Checkβ’15 minutes
2 discussion promptsβ’Total 25 minutes
- Story Implications for Your Workβ’10 minutes
- A Tug-of-War: PoW vs PoSβ’15 minutes
1 pluginβ’Total 15 minutes
- Consensus Conundrumβ’15 minutes
This module dives deeper into advanced blockchain security topics including new mechanisms, cryptography tools, and architectural security. Students will gain skills to evaluate and design secure blockchain implementations.
What's included
9 videos3 readings4 assignments1 discussion prompt
9 videosβ’Total 40 minutes
- Introduction to Advanced Blockchain Security Mechanismsβ’3 minutes
- Architectural Securityβ’3 minutes
- Public vs Privateβ’5 minutes
- Open vs Permissionedβ’5 minutes
- Checkpointingβ’7 minutes
- Advanced Cryptographic Toolsβ’6 minutes
- Zero Knowledge Proofsβ’4 minutes
- Stealth Addressesβ’3 minutes
- Ring Signaturesβ’4 minutes
3 readingsβ’Total 70 minutes
- Securing Blockchain Smart Contracts and DAppsβ’5 minutes
- zk-SNARKs and the Evolution of Blockchain Privacyβ’5 minutes
- Assignment #4 - Zero-Knowledge Proofs: A Deep Diveβ’60 minutes
4 assignmentsβ’Total 55 minutes
- Module 4 Exam: Advanced Blockchain and Architectural Securityβ’30 minutes
- Lesson 1 Quiz: Advanced Blockchain Security Mechanisms and Architectural Securityβ’5 minutes
- Lesson 2 Quiz: Advanced Cryptography Toolsβ’5 minutes
- Module 4 Knowledge Checkβ’15 minutes
1 discussion promptβ’Total 15 minutes
- Futureproofing Blockchain: A Pipe Dream or Reality?β’15 minutes
This module focuses on security for blockchain users and nodes. Students will learn how to secure user wallets, keys, and transactions. Methods to secure blockchain nodes and prevent exploits will also be covered along with a case study of an Ethereum RPC vulnerability.
What's included
21 videos4 readings5 assignments1 discussion prompt1 plugin
21 videosβ’Total 79 minutes
- Blockchain User and Node Securityβ’1 minute
- Protocols vs. Implementationβ’4 minutes
- Blockchain Nodeβ’4 minutes
- Securing Nodes and Usersβ’2 minutes
- Securing Blockchain Usersβ’3 minutes
- Private Key Securityβ’5 minutes
- Exposed Mnemonic Keysβ’4 minutes
- Third Party Key Storageβ’6 minutes
- Non-Existent Insecure Backupsβ’3 minutes
- Phishing Attacksβ’2 minutes
- Insecure Hardware Walletsβ’5 minutes
- Signing Unverified Transactionsβ’4 minutes
- DeFi Approvalsβ’3 minutes
- Securing Blockchain Nodesβ’2 minutes
- Blockchain Breakoutsβ’4 minutes
- Blockchain Focused Malwareβ’5 minutes
- Denial of Service Attacksβ’5 minutes
- Missed Updatesβ’6 minutes
- Misconfigured Security Settingsβ’2 minutes
- Case Study Ethereum RPCβ’5 minutes
- Course Recapβ’3 minutes
4 readingsβ’Total 31 minutes
- How to Secure Your Blockchain Wallet and Transactionsβ’6 minutes
- Hardening Blockchain Nodes Against Attackβ’5 minutes
- Use Case Story as Exam Review: Module 5β’10 minutes
- Use Case Story - Exam Reviewβ’10 minutes
5 assignmentsβ’Total 75 minutes
- Module 5 Exam: The Blockchain User & Node Securityβ’30 minutes
- Course Final Examβ’30 minutes
- Lesson 1 Quiz: Blockchain User and Node Securityβ’5 minutes
- Lesson 2 Quiz: Securing Blockchain Userβ’5 minutes
- Lesson 3 Quiz: Securing Blockchain Nodeβ’5 minutes
1 discussion promptβ’Total 15 minutes
- Blockchain Users and Nodesβ’15 minutes
1 pluginβ’Total 15 minutes
- The Blockchain User and Nodeβ’15 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- I
Infosec
Course
- Status: Free Trial
Course
- Status: PreviewC
ConsenSys Academy
Course
- Status: Free TrialL
LearnQuest
Course
Why people choose Coursera for their career
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Frequently asked questions
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.
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.
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.
More questions
Financial aid available,
