Leandro Ariel Labiano Ramo
Arrancamos, para ver todos esos errores que escribí en mis contratos :I
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).
Leandro Ariel Labiano Ramo
Arrancamos, para ver todos esos errores que escribí en mis contratos :I
Kevin Fiorentino
Va el tercero de Sebas, gran material trae a Platzi. Comencemos!
Jader Moncayo
Es impórtate la seguridad
Inmutabilidad: cuando subimos un contrato inteligente a la red su código fuete no puede ser modificado si podemos alterar el valor de su estado pero no su lógica, si hay un error permanecerá para siempre por esa es impórtate escribir de manera segura estos contratos.
Incentivo económicos: muchos de los proyectos son de índole financiero y hace que haya un gran incentivo por parte de los atacantes a querer los fondos de nuestros contratos.
Confianza: es muy importante en el mundo de la Blockchain basada en seguridad sin ella carecen de usuarios.