Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 4 modules dans ce cours
The Cutting-Edge Blockchain Security Mechanics course is a part of the Certified Blockchain Security Professional (CBSP) Exam Prep Specialization and introduces you to fundamental cryptographic principles. You will gain insight into concepts such as an overview of security challenges, inherently vulnerable particularities, programming vulnerabilities, and attacks and measures in cryptographic systems and smart contracts. The course also delves into threats like denial-of-service attacks and race conditions and strategies to address them.
By the end of this course, you will be able to:
1. Explore architectural and cryptographic security measures designed to safeguard cryptographic systems and smart contracts.
2. Explain various security vulnerabilities, threats in smart contract development, reentrancy, unchecked return values, and phishing attacks.
3. Identify and mitigate common security threats, such as denial of service attacks, race conditions, and frontrunning, among others.
This course is best suited for individuals interested in blockchain security and cybersecurity, and it is suitable for both coding and non-coding professionals.
In this module, you will gain insight into the architectural security measures implemented in blockchain technology for secure communication. You will also learn about various cryptographic security measures to enhance the security of blockchain. Further, you will also explore advanced privacy-enhancing features in blockchain along with the concepts of confidential transactions that protect your data. Finally, you will learn about cryptographic techniques, such as homomorphic encryption and threshold cryptography to enable security and privacy.
Inclus
7 vidéos2 lectures3 devoirs1 sujet de discussion
Afficher les informations sur le contenu du module
7 vidéos•Total 33 minutes
Course introduction•4 minutes
Architectural security measures•5 minutes
Cryptographic security measures: Part 1•4 minutes
Cryptographic security measures: Part 2•5 minutes
Cryptographic security measures: Part 3•5 minutes
Transaction security: Part 1•6 minutes
Transaction security: Part 2•4 minutes
2 lectures•Total 10 minutes
Course overview•5 minutes
Privacy in blockchain•5 minutes
3 devoirs•Total 42 minutes
Practice quiz: Blockchain privacy measures•8 minutes
Practice quiz: Transaction security•4 minutes
Graded quiz: Advanced strategies for blockchain security•30 minutes
1 sujet de discussion•Total 15 minutes
Meet and greet•15 minutes
Smart contract vulnerabilities: Part 1
Module 2•2 heures à terminer
Détails du module
In this module, you will discover smart contract security by exploring various vulnerabilities and threats that have the potential to compromise the integrity of blockchain-based applications. You will discover the concepts of reentrancy in smart contract security and the risks associated with arithmetic operations. You will also gain insight into the significance of validating return values from external function calls. Furthermore, you will explore phishing attacks that attack tx.origin variable. Finally, you will learn about the role of oracles in the blockchain ecosystem, and the common mistakes committed during the deployment of smart contracts.
Inclus
7 vidéos1 lecture3 devoirs1 sujet de discussion
Afficher les informations sur le contenu du module
7 vidéos•Total 36 minutes
Reentrancy and access control•7 minutes
Arithmetic and unchecked return value•5 minutes
Tx.origin phishing attack and default visibility•5 minutes
Compromised oracles•7 minutes
Incorrect deploy and post-deploy settings•5 minutes
Delegatecall attack•4 minutes
Sanitization of function parameters and false security guarantee•3 minutes
1 lecture•Total 5 minutes
Real-world examples of smart contract exploits•5 minutes
3 devoirs•Total 44 minutes
Practice quiz: Smart contract security—1•8 minutes
Practice quiz: Smart contract security—2•6 minutes
Graded quiz: Smart contract vulnerabilities: Part 1•30 minutes
1 sujet de discussion•Total 10 minutes
Phishing attacks and compromised oracles on smart contract security•10 minutes
Smart contract vulnerabilities: Part 2
Module 3•1 heure à terminer
Détails du module
In this module, you will learn the importance of implementing robust security mechanisms in blockchain systems to prevent blockchain from potential exploits. You will explore various security implications related to denial-of-service attacks, timestamp dependence, and short addresses, among others. Additionally, you will gain insights into the concepts of race conditions vulnerabilities and front-running attacks that compromise the security of smart contracts. Finally, you will also learn the techniques for preventing the risks associated with race conditions, front-running, and shadowing variables and explore some real-life examples of security attacks and the techniques used by attackers to compromise blockchain systems.
Inclus
6 vidéos1 lecture3 devoirs1 sujet de discussion
Afficher les informations sur le contenu du module
6 vidéos•Total 25 minutes
Denial of service and bad randomness•5 minutes
Timestamp dependence and short addresses•4 minutes
Race conditions and frontrunning•4 minutes
Shadowing variables•3 minutes
Signature replay and incorrect inheritance order•5 minutes
Real-life attacks•4 minutes
1 lecture•Total 3 minutes
Proactive mitigation strategies for smart contract vulnerabilities•3 minutes
3 devoirs•Total 42 minutes
Practice quiz: Smart contract attacks: Part 1•6 minutes
Practice quiz: Smart contract attacks: Part 2 •6 minutes
Graded assessment: Smart contract vulnerabilities: Part 2 •30 minutes
1 sujet de discussion•Total 15 minutes
Denial-of-service attacks•15 minutes
Peer review assignment
Module 4•3 heures à terminer
Détails du module
This is a peer-review assignment that explores different aspects of blockchain security, covering tools like multi-signatures and techniques like zero-knowledge proofs. From safeguarding against reentrancy to addressing real-world threats like denial-of-service, learners delve into practical challenges. The study encourages proposing solutions, fostering a robust understanding of securing blockchain systems.
Inclus
1 vidéo2 lectures1 évaluation par les pairs
Afficher les informations sur le contenu du module
1 vidéo•Total 2 minutes
Course wrap-up•2 minutes
2 lectures•Total 2 minutes
Congratulations and next steps•1 minute
Thanks from the course team•1 minute
1 évaluation par les pairs•Total 180 minutes
Enhancing security in a blockchain ecosystem•180 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
In a world marked by relentless evolution, versatility, adaptability, and interdisciplinary skills are key to thriving professionally. At SkillUp, we focus on designing outcome-driven skill-development programs that transform lives and careers worldwide.
Whether it’s landing your first job, advancing in your career, mastering efficiency in your role, or making breakthroughs in diverse careers, our courses equip you with the skills and confidence to set you up to hit the ground running.
Combining sound instructional design, engaging multimedia, and real-world problem-solving, we create learning journeys that build knowledge step by step. We present learners with open-ended, real-world problems that help them apply acquired knowledge as they progress through their learning journey. This also allows learners to develop critical thinking, problem-solving, and collaborative skills.
Our courses, specializations, professional certificates, and virtual and blended learning programs help learners and organizations upskill on the world’s latest technologies, functional domains, and human skills.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
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.