Blockchain and Smart Contracts Security

Blockchain and Smart Contracts Security

1h 33mIntermediate2022-05-27

Authors

Sam Sehgal

Sam Sehgal

Cloud and Application Security Leader

Course details

Blockchain is the backbone of cryptocurrencies, non-fungible tokens, Web 3.0, and the metaverse. It’s critically important for supporting distributed applications (dapps), whose day-to-day relevance has been increasing at an almost-exponential rate. This makes Blockchain a prime target for a potentially devastating security breach. In this course, instructor Sam Sehgal shows you how to configure and implement security controls to protect the Blockchain ecosystem from a security attack.

Learn the fundamentals of Blockchain, smart contracts, and dapps technology and architecture, from early development through the entire deployment lifecycle. Build your understanding of the security weaknesses and threats unique to the dapps landscape. Along the way, find out how to use a systematic security model as you explore mitigation techniques and customized security controls to protect the Blockchain ecosystem and its exchanges, oracles, and end users.

Skills covered

Web3CryptocurrencyFinance and AccountingLearningData Science

Concepts

Introduction

  • Security concerns with blockchain
  • What you should know

Demystifying Blockchain

  • What is blockchain
  • Smart contracts and dApps
  • How blockchain works

Security Properties of Blockchain

  • Consensus
  • Immutability
  • Cryptography - Keys and addresses
  • Cryptography - Validation

Security Model for the Blockchain Ecosystem

  • Overall technology architecture
  • Attack surface and vectors
  • Security model

Blockchain Platform Security

  • Proof-of-work protocol attacks
  • Proof-of-stake protocol attacks

Distributed Apps and Smart Contracts Security

  • Smart contracts and EVM
  • Anatomy of a smart contract
  • Deploying a smart contract
  • Smart contracts threats - Part one
  • Smart contracts threats - Part two
  • Secure design

Non-distributed Apps and Enabler Services

  • Blockchain ecosystem threats - Part one
  • Blockchain ecosystem threats - Part two
  • Blockchain ecosystem threats - Part three

End User Security

  • Wallet and keys security
  • Web session security

Conclusion

  • Next steps
40,000 Toman