Desafío
Clase 14 de 15 • Curso de Introducción a Seguridad de Smart Contracts
Contenido del curso
Vulnerabilidades con variables globales
Vulnerabilidades del almacenamiento
Problemas con llamadas externas
Ataques con transferencias
Denegación de servicio
Despedida
Solidity es un lenguaje de programación con más de 8 años de existencia creado para el desarrollo de contratos inteligentes en la Blockchain de Ethereum. A lo largo de este período, ha ido evolucionando y mejorando muchos, pero las vulnerabilidades de seguridad existen y siempre existirán.
El desarrollo de software Web3 implica ser más riguroso con la codificación de nuestros contratos y estar en constante aprendizaje y estudio de las vulnerabilidades que surjan.
En Solidity by Examples encontrarás docenas de contratos para analizar y mejorar tus habilidades como desarrollador profesional de contratos inteligentes.
En Web3 es todo OpenSource. Encontrarás los contratos de cualquier proyecto como los de Uniswap que fueron desarrollados por expertos y podrás apoyarte de ese conocimiento para mejorar tus habilidades.
Reto del curso
El desafío para ti, elige un contrato desarrollador por un tercero y analízalo, despliégalo en Remix, dedícale tiempo en entender qué hace y cómo lo hace para ampliar tu conocimiento en el lenguaje.
Contribución creada por: Kevin Fiorentino (Platzi Contributor).