curso-sc-dc-26

Introducción a la Programación y Análisis de Smart Contracts

Ethereum (cuentas) vs Cardano (EUTXO)

Cursada

Teóricas: Miércoles, 14 a 17hs, Aula 1205, 0+ Infinito.

Taller (cuando corresponda): Aula 1106, 0+ Infinito.

Idea central del curso

Cómo se escribe y cómo se rompe un contrato es consecuencia directa del modelo de cada blockchain. Las nueve clases van en pares (teoría + taller), alternando Ethereum y Cardano, y cierran auditando el mismo código que se escribió en los talleres.

El curso comprende clases téorico/prácticas y de taller. Adeás tendremos charlas invitadas con actores revelantes de los ecosistemas.

Programa

Trabajo final

“Adoptá una vulnerabilidad” (grupos de 2–3): una vulnerabilidad en Ethereum y otra en Cardano que representen la misma idea de fondo. Deben incluir explicación, ejemplo que compile, test que demuestre el bug, fix con costo, y validación de herramientas ejecutadas realmente.

Consignas y catálogo de temas en docs/trabajo-final.md.

Repositorio público

Materiales, ejemplos y consignas de la materia en garbervetsky/curso-smartcontracts-publico.

Slides de cada clase

Iremos agregando las clases semana por semana.

Bibliografía base

Ambas disponibles gratis online.

También podés visitar el curso Fundamentos y Aplicaciones de Blockchains del Prof. Juan Garay; se puede entrar en modo invitado.