Importancia de la seguridad en el desarrollo de contratos

Clase 1 de 15Curso de Introducción a Seguridad de Smart Contracts

Resumen

Te damos la bienvenida al Curso de Introducción a Seguridad de Smart Contracts, dónde aprenderás la importancia de la seguridad en el desarrollo de contratos inteligentes.

¿Qué conocimientos previos requieres para empezar?

Ten en cuenta que este es un curso avanzado y para entender los conceptos que se explicarán aquí, debes conocer las bases de Solidity como lenguaje de programación para contratos inteligentes. Te recomendamos realizar previamente los siguientes cursos:

¿Por qué es importante la seguridad en contratos inteligentes?

Muchos proyectos Blockchain cuentan con la responsabilidad de albergar grandes sumas de dinero, cientos de miles de millones de dólares que resultan tentadores para los atacantes. Cada semana, aparecen noticias de proyectos que fueron robados y causan grandes consecuencias económicas a sus usuarios.

El cuidado de la confianza en el mundo Blockchain está directamente ligado a la seguridad. Si los proyectos no son confiables, los usuarios no participarán.

Además de la importancia financiera y la credibilidad del ecosistema, la inmutabilidad de Blockchain hace que no sea posible la modificación del código fuente de un contrato ya desplegado. Esto exige un exhaustivo desarrollo y las pruebas antes de ponerlo en producción.

Estos son algunos de los motivos por los que, como desarrolladores de contratos inteligentes, debemos hacernos cargo de la responsabilidad de hacer software seguro. Veremos a lo largo del curso, diferentes tipos de ataques y cómo evitarlos para tener en cuenta a la hora de desarrollar un nuevo contrato.

Sin más, ¡comencemos!


Contribución creada por: Kevin Fiorentino (Platzi Contributor).