Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Protect Your Data: An Introduction to Blockchain Security

via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Crypto exchanges have been looted for billions of dollars, smart contracts drained overnight, and enterprise blockchain systems compromised not through flaws in the protocol itself but through flawed security architecture built on top of it. The vulnerabilities are real, recurring, and preventable. This course positions you to design and build systems that don’t repeat those mistakes. You'll trace blockchain's built-in cryptographic defenses, compare the security trade-offs across public, private, and consortium networks, and analyze the risks introduced by wallets and crypto exchanges. You'll apply the STRIDE threat modeling framework to classify and prioritize vulnerabilities, reverse-engineer real-world crypto attacks to extract actionable mitigations, and build out a security architecture that covers identity and access management, public key infrastructure, smart contract auditing, and penetration testing. By the end of this course, you'll be able to architect a secure, resilient blockchain solution that incorporates layered technical controls and a structured approach to ongoing threat assessment.

Syllabus

  • Recognizing Blockchain's Built-In Security Controls
    • You've probably heard that blockchain is inherently secure, but the real question is what that actually means for a system you're responsible for designing and protecting. In this module, you'll trace the cryptographic mechanisms and structural principles that blockchain carries by default, so you can identify exactly where your responsibility as a security architect begins.
  • Comparing Security Trade-offs Across Blockchain Types and Wallets
    • Not all blockchains carry the same security properties, and the wallet you choose to interact with one can either extend or undermine the protections the network provides. In this module, you'll compare the security models of public, private, and wallet-based blockchain architectures so you can evaluate which combination of design choices fits a given use case's risk profile.
  • Applying Threat Modeling to Prioritize Blockchain Security Risks
    • Blockchain architectures generate a wide and varied set of security threats, and without a structured approach to finding them, it is easy to build mitigations for the risks you can see while missing the ones that will actually be exploited. In this module, you'll apply the STRIDE threat modeling framework to a blockchain use case, from mapping the attack surface through a data flow diagram to classifying threats by impact and probability and reverse-engineering documented crypto attacks for their mitigation logic.
  • Implementing Security Controls for a Production Blockchain Application
    • The security controls you rely on do not protect a blockchain application on their own; you have to design, test, and verify them deliberately before anything reaches production. In this module, you'll implement the four core security layers of a production blockchain architecture: identity and access management, public key infrastructure, smart contract auditing, and penetration testing.
  • Conclusion
    • The frameworks and controls you have built across this course do not become useful until you can reach for them as a coherent whole, not as four separate checklists. In this module, you'll consolidate the security domains you've worked through into a unified architecture perspective and leave with a clear picture of where to take your practice next.

Taught by

Madecraft

Reviews

Start your review of Protect Your Data: An Introduction to Blockchain Security

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.